hallo.. mal abgesehen davon dass mein DB-design bestimmt schlecht ist, würde ich gerne verstehen warum dieses script funktioniert, trotz nur einem w1 als echo.
kann man das so produktiv verwenden oder ist es zufall und man muss angst haben es könnte jeden augenblick 'zusammenbrechen'(?)
http://img684.imageshack.us/img684/8982/phpzc.jpg
(es geht um bis zu 10 personen, die maximal einem bild zugeordnet sein können, welche dann als links aufgelistet werden sollen.)
(was unglaublicherweise zu funktionieren scheint)
nimmt dann nach der 'Union' alles den ersten spaltennamen an? also w1(?)
mfg, h.
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
ich hab mir irgendwie angewöhnt statt \" immer ' zu nehmen.
Das hatte ich gar nicht gemeint. Der HTML-Standard sieht ausschließlich das Zeichen " als Begrenzer für Attributwerte vor, daher sollte man auch nur das verwenden. Sofern in PHP-Strings keine Variablen ausgewertet werden sollen, rate ich allerdings auch dringend dazu ' zur Stringbegrenzung zu verwenden. In diesen Strings kann man dann auch Problemlos " Zeichen einfügen.
Zusammenfassend sollte Zeile 90-93 wie folgt aussehen:
echo '<a href="jumpwriter.php?ownpage='.urlencode($w1).'">';
echo htmlspecialchars($w1);
echo '</a>';
echo '<br />';
Ohne die Encodierung würdest Du mit einem Usernamen a&b auf der Seite von User a landen.
Zum Thema Bilder und Personen: Für eine saubere implementierung brauchst Du 3 Tabellen...
Gruß
Borlander
Das hatte ich gar nicht gemeint. Der HTML-Standard sieht ausschließlich das Zeichen " als Begrenzer für Attributwerte vor, daher sollte man auch nur das verwenden. Sofern in PHP-Strings keine Variablen ausgewertet werden sollen, rate ich allerdings auch dringend dazu ' zur Stringbegrenzung zu verwenden. In diesen Strings kann man dann auch Problemlos " Zeichen einfügen.
Zusammenfassend sollte Zeile 90-93 wie folgt aussehen:
echo '<a href="jumpwriter.php?ownpage='.urlencode($w1).'">';
echo htmlspecialchars($w1);
echo '</a>';
echo '<br />';
Ohne die Encodierung würdest Du mit einem Usernamen a&b auf der Seite von User a landen.
Zum Thema Bilder und Personen: Für eine saubere implementierung brauchst Du 3 Tabellen...
Gruß
Borlander