Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Co tu jest źle?
Forum PHP.pl > Forum > Przedszkole
kayy
[phpwhile($super = mysql_fetch_array($dwa)){
echo "<p>";
if (!empty($super[2])) echo "<a href="$super[2]"> <img border=0 src="."$super[2]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75/></a>";
if (!$super[3] == '') echo "<a href="$super[3]"><img border=0 src="."$super[3]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75"."/></a><br>";
if (!$super[4] == '') echo "<a href="$super[4]"> <img border=0 src="."$super[4]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75"."/></a>";
if (!$super[5] == '') echo "<a href="$super[5]"><img border=0 src="."$super[5]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75"."/><br></a>";
if (!$super[6] == '') echo "<a href="$super[6]"><img border=0 src="."$super[6]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75"."/></a>";
if (!$super[7] == '') echo "<a href="$super[2]"><img border=0 src="."$super[7]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75"."/></p></a>";


}

[/php]


Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /show.php on line 25

25 linia:
  1. <?php
  2. if (!empty($super[2])) echo "<a href="$super[2]"> <img border=0 src="."$super[2]"." alt="."."."opis"." style="."float:right"." width="."75"." height="."75/></a>";
  3. ?>


Ehh... nie mogę wtf?
Maxik
Jak dajesz echo z " to każdy taki znak w ciągu musisz wykomentować przy pomocy \
baszkir
Moja pierwsza odpowiedz, wiec przepraszam, jezeli cos nie tak w formatowaniu.

Blad jest spowodowany zagniezdzeniem cudzyslowow tego samego rodzaju.

Nie wiem czy to dobry zwyczaj, ale ja staram sie nie laczyc w jednych cudzyslowach tekstow i nazw zmiennych. Zamiast tego po prostu robie cos takiego:
  1. <?php
  2. echo "To jest wartosc jakiejs zmiennej" . "$zmienna" . " a to dalszy string";
  3. ?>


Wprawdzie jest wiecej pisania, ale latwiej szuka sie bledow w cudzyslowach, a po drugie przy takim nawyku, odpadaja problemy z pustymi stringami jak i ze stringami zawierajacymi spacje.
kayy
Cytat(Maxik @ 4.08.2008, 19:47:24 ) *
Jak dajesz echo z " to każdy taki znak w ciągu musisz wykomentować przy pomocy \


Dzięki tak jest najlepiej:)
JoShiMa
Żeby było naprawdę optymalnie to powinno wyglądac tak:
  1. <?php
  2. echo "<a href=\"$super[2]\"> <img src=\"$super[2]\".' alt="opis" style="float:right; width:75px; height:75px; border:0;" /></a>';
  3. ?>


Kilka spraw:
1. Jeśli nie wstawiasz do stringu zmiennej używaj pisz string w znacznikach '. Przetwarzanie będzie szybsze i czytanie kodu łatwiejsze, bo wewnątrz możesz wstawiać normalne "
2. Nie mieszaj stylów i atrybutów. Jeśli już zdecydowałeś się na style to zamiast korzystać z atrybutu border, width, height ito wrzuć to do stylu.
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.