Vimes: fehler auf php3.de? oder anders in php4? -while-

Beitrag lesen

Hallo simon

-----------<code>-------------------
[..]
$list = "SELECT * FROM table ORDER BY id_ges";
$listed = mysql_query($list,$conn);
if(!$listed) { die("Query fehlgeschlagen!"); }

Damit beendest du den PHP-Parser. dh. falls die DB-Abfrage nicht klappt, wird !kein! nachfolgendes PHP ausgeführt.

?>
<form name="formular1" method="get" action="main.php">
<select name="id">
<?php

versuch es mit '' also $daten['title'], ist ja ein assoziatives Array (bei php.net gibt es auch ne Seite, warum $a['foo'] richtiger ist als $a[foo]

while ($daten=mysql_fetch_assoc($listed)) {if(strlen($daten
[titel]) > 30) { $daten[title] = substr($daten[title],0,29)+"...";}

kleiner Denkanstoß: titel, die länger als 30 sind werden damit auf Länge 32 gekürzt, ist das so gewollt? Dann hast du Titel, die 32 Zeichen lang sind, bei denen die letzten 3 Zeichen aber ... sind.
(ist aber nicht das Problem)

echo "<option value='".$daten[id_ges]."'>".$daten

[title]."</option>\n";
dito ''.
Bekommst du überhaupt Daten aus DB? Lass dir doch mal mysql_num_rows($listed) ausgeben.

} ?>
</select>
----------------------</code>-----------------------