leo15 0 Zgłoś post Napisano Sierpień 16, 2011 Witam, uczę się języka php pisząc panel filmów online i mam mały błąd i nie wiem już jak sie z nim uporać próbowałem wiele sposobów i dalej nic podaje błąd: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in nowe.php on line 11 <?php include("polacz.php"); $query = mysql_query("select * from news order by id desc limit 5 WHERE `akceptacja`='1'"); while($rekord = mysql_fetch_array($query)) { $naz .="<center><table cellpadding='0' border='0' width='600' ><tr> </tr><tr> <td height='150' width='100' valign='top'><img src='$rekord['okladka'] border='0' height='150' width='100'/> </td> <td height='170' valign='top' align='justify'> <b>$rekord['tytul']</b> ($rekord['gatunek'])<br /> $rekord['tresc']<br /><center><a href='http://tanieogladanie.pl/player.php?url=$rekord['url']'><img src='ogladaj.png'/></a></center> </form></td></tr></table><br /></center>" ; } echo '<ul>'.$naz.'</ul>'; ?> Linia 11: <td height='150' width='100' valign='top'><img src='$rekord['okladka'] border='0' height='150' width='100'/> Czy znalazł by się ktoś miły i poprawił i ten kod. Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Sierpień 16, 2011 Nie możesz wewnątrz stringów stosować odwołań do tablic ($tab['coś']). Albo rób to na zasadzie $okładka = $tab['okladka']; $xyz = "blablabla $okładka" albo metodą łączenia łańcuchów za pomocą operatora kropki $xyz = "blablabla" . $tab['okladka'] . "innetamblablaki\n"; Udostępnij ten post Link to postu Udostępnij na innych stronach
wiktor12348 12 Zgłoś post Napisano Sierpień 16, 2011 (edytowany) Masz źle porobione apostrofy oraz cudzysłowie. Dlatego też wywala Ci błąd. Widzę ich kilka - przy każdej próbie dopisania zmiennej php do kodu html. Używasz jakiegoś programu który podświetla Ci składnie html/php ? Ładnie w nich wszystko widać. Można łatwo znaleźć tego typu błędy. Edytowano Sierpień 16, 2011 przez wiktor12348 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 16, 2011 <td height='150' width='100' valign='top'><img src=TU_JEST_BŁĄD border='0' height='150' width='100'/> Udostępnij ten post Link to postu Udostępnij na innych stronach
leo15 0 Zgłoś post Napisano Sierpień 17, 2011 (edytowany) Nie możesz wewnątrz stringów stosować odwołań do tablic ($tab['coś']). Albo rób to na zasadzie [code]$okładka = $tab['okladka']; $xyz = "blablabla $okładka" albo metodą łączenia łańcuchów za pomocą operatora kropki $xyz = "blablabla" . $tab['okladka'] . "innetamblablaki\n"; zmieniłem tak jak napisałeś i otrzymałem błąd: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in nowe.php on line 4 <?php include("polacz.php"); $query = mysql_query("select * from news order by id desc limit 5 WHERE `akceptacja`='1'"); while($tab = mysql_fetch_array($query)) { $tyt = $tab['tytul']; $ga = $tab['gaunek']; $okl = $tab['okladka']; $tres = $tab['tresc']; $ur = $tab['url']; $naz .="<center><table cellpadding='0' border='0' width='600' ><tr> </tr><tr> <td height='150' width='100' valign='top'><img src='$okl border='0' height='150' width='100'/> </td> <td height='170' valign='top' align='justify'> <b>$tyt</b> ($ga)<br /> $tres<br /><center><a href='http://tanieogladanie.pl/player.php?url=$ur'><img src='ogladaj.png'/></a></center> </form></td></tr></table><br /></center>" ; } echo '<ul>'.$naz.'</ul>'; ?> wiktor12348- Używam HateML i Notepad++ Znalazłem błąd w zapytaniu select * from news order by id desc limit 5 WHERE akceptacja='1' po skasowaniu WHERE akceptacja='1' strona wyświetla sie prawidłowo jak dopisać WHERE do zapytania? Edytowano Sierpień 17, 2011 przez leo15 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Sierpień 17, 2011 W SQL ważna jest kolejność najpierw WHERE a potem ORDER BY i LIMIT Udostępnij ten post Link to postu Udostępnij na innych stronach
leo15 0 Zgłoś post Napisano Sierpień 17, 2011 Bardzo dziękuje wszystkim za pomoc Udostępnij ten post Link to postu Udostępnij na innych stronach