Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] T_VARIABLE błąd.
Forum PHP.pl > Forum > Przedszkole
bartek4175
  1. <?
  2. include('header.php');
  3. mysql_query ("SET NAMES utf8");
  4. ?>
  5.  
  6. <div class="block medium right">
  7. <div class="top">
  8. <h1>Płatne Zapisy</h1>
  9. </div>
  10. <div class="content"><div class="msg"> <div class="info"><b>Pamiętaj! Wykonanie 2 razy tego zamego zadania grozi odjęciem punktów, a nawet banem!</b></div></div></div>
  11. <div class="content">
  12. <center>
  13. <? $listaid = mysql_query("SELECT * FROM zadania ORDER BY id DESC limit 5") or die;
  14.  
  15. echo "";
  16. ?><?
  17. echo "<table cellpadding=\"2\" border=1>";
  18. echo "<tr>";
  19. echo "<td><center><b> Nazwa Zadania: </b></center></td>";
  20. echo "<td><center><b> Opis zadania: </b></center></td>";
  21. echo "<td><center><b> Link Do rejestracji: </b></center></td>";
  22. echo "</tr>";
  23. while($r = mysql_fetch_assoc($listaid)) {
  24. echo "<tr>";
  25.  
  26. echo "<td><center><b>$r[nazwa]</b></center></td>";
  27. echo "<td><center><b>$r[tresc]</b></center></td>";
  28. ?> <b> <td><center> <b><a href="<? echo"$r[link]";?> "target="_blank"></b>Kliknij Tutaj!</a></center></td></b> <?
  29.  
  30. echo "</tr>";
  31. ?></table><table><tr><td><form method="post" >
  32. <textarea name="pkt">Wpisz tutaj swój login, godzine wykonania, a także inne ważne informacje dot. zapisu....</textarea>
  33. <center> <input type="submit" name="send" value="Wyslij" /></center>
  34. </form></td></tr><?
  35. if ($_POST['send'] ) {
  36.  
  37. mysql_query("INSERT INTO `zadania_w` ( `nick` , `nazwa` , `tresc` ) VALUES ('".$data['login']."','"$r['nazwa']"','".$pkt."')") or die;
  38. }
  39. }
  40. ?> </table></div>
  41. <br><br><br><br><br></div></center>


błąd:
Parse error: syntax error, unexpected T_VARIABLE in /users/sh178151/www/surfmig.tk/zapisy.php on line 38

nospor
Jak zamykasz tekst i chcesz dodac do niego zmienna to wypadaloby uzyc kropki miedzy " a zmienna.... komunikat dosc wyraznie o tym mowi
freemp3
Znajdź różnicę:
  1. ".$data['login']."

  1. "$r['nazwa']"
bartek4175
Dzięki do zamknięcia! biggrin.gif
Turson
To też nie za ładnie wygląda
  1. echo"$r[link]";
nospor
@Turson to akurat jest jak najbardziej poprawne
Turson
Poprawne, ale jednak ['link'] ładniej wygląda i uczy dobrych nawyków, bo później taki napisze $data[lorem] = 'ipsum' i wywali mu błąd.
nospor
Nie zrozumiales.....

To co ty proponujesz:
echo "$r['link']";
rzuci PARSE ERROREM

Poprawne wersje:
echo "$r[link]"; - jest ok i nie generuje zadnych bledow, nawet NOTICE. lektura podstaw sie klania
echo "{$r['link']}";
echo $r[link]; - to wygeneruje juz NOTICE
echo $r['link'];
Turson
W porządku, nie zauważyłem że cała zmienna jest objęta " ". Ponownie sieję panikę o nic guitar.gif
com
Ten temat to bym gdzieś przepiął bo widzę dość często z tym problem tu na forum, w dodatku nospor jak zawsze mądrze prawi ^^
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.