Mailinglisten-Archive |
Huhu! Ich habe da mal wieder ein kleines Problem. Ich schrieb' ein kleines Programm mit Formular (suchen.html), das ein anderes Programm aufruft, wo dann das gesuchte ausgegeben werden soll (anzeigen.php3). Irgendwie baut das nur Mist. Ersteinmal schmeißt es mir grundsätzlich nicht den Eintrag aus nach dem ich gesucht habe, obwohl er in der Datenbank vorhanden ist. Zweitens scheint es neuerdings nicht mehr die Echo-Anweisung "Kein solcher Eintrag vorhanden" durchzuführen wenn, ich auf Ort geklickt habe. Und insgesamt verhält es sich nur merkwürdig. Wenn ich die if-Anweisungen auskommentiere, die prüfen sollen, ob überhaupt ein Eintrag zurückgegeben wurde, gibt er mir den Eintrag unter Ort aus (wenn $suchart=1), aber nicht unter Firma (wenn $suchart=2). Hier kommen jetzt die beiden Programme: [suchen.html] <form method="post" action="anzeigen.php3"> <p> <input type="radio" name="suchart" value="1" checked> <font face="Arial, Helvetica, sans-serif" size="2">Ich möchte nach einem Ort suchen<br> <input type="radio" name="suchart" value="2"> Ich möchte nach einer Firma suchen</font></p> <p> <font face="Arial, Helvetica, sans-serif" size="2"> <input type="text" name="suchwert"> <input type="submit" name="suchen" value="Suchen"> </font></p> </form> ----------- [anzeigen.php3] <?php if(!isset($pos)): $pos=0; endif; mysql_connect(localhost,root); mysql_select_db(hvz); if($suchart=1): $anwid=mysql_query("select * from haendler where (ort=\"$suchwert\") limit $pos,10"); if(($zeile=mysql_fetch_row($anwid))==""): echo('Kein solcher Eintrag vorhanden'); else: while($zeile=mysql_fetch_row($anwid)): echo $zeile[0];?> <br> <? echo $zeile[1];?> <br> <? echo $zeile[2];?> <br> <? echo $zeile[3];?> <br> <? echo $zeile[4];?> <br> <? echo $zeile[5];?> <br> <? echo $zeile[6];?> <br> <? echo $zeile[7];?> <p> <? endwhile; endif; elseif($suchart=2): $anwid=mysql_query("select * from haendler where (fname=\"$suchwert\") limit $pos,10"); if(($zeile=mysql_fetch_row($anwid))==""): echo('Kein Blubbereintrag vorhanden'); else: while($zeile=mysql_fetch_row($anwid)): echo $zeile[0];?> <br> <? echo $zeile[1];?> <br> <? echo $zeile[2];?> <br> <? echo $zeile[3];?> <br> <? echo $zeile[4];?> <br> <? echo $zeile[5];?> <br> <? echo $zeile[6];?> <br> <? echo $zeile[7];?> <p> <? endwhile; endif; endif; ?> ----------------------- Wäre wirklich nett wenn ihr euch das mal ansehen könntet, denn ich bin hier echt am Ende. Danke im voraus, Nadja
php::bar PHP Wiki - Listenarchive