phpbar.de logo

Mailinglisten-Archive

[php] Problem mit If-Abfragen

[php] Problem mit If-Abfragen

Nadja Senoucci nadja_(at)_fanfilm.de
Sat, 04 Sep 1999 18:14:57 +0200


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&ouml;chte nach einem Ort suchen<br>
    <input type="radio" name="suchart" value="2">
    Ich m&ouml;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