phpbar.de logo

Mailinglisten-Archive

[php] if /else

[php] if /else

Stefan Esser php_(at)_phpcenter.de
Wed, 4 Apr 2001 18:43:21 +0200 (MEST)


Hi,

Wenn jemand das falsche Passwort oder eine falsche Kundennummer eingegeben
hat, liefert die SQL Abfrage kein Ergebnis, d.h. die while Schleife wird nie
ausgeführt.
Du kannst die while Schleife einfach weglassen und in die if Bedingung
(mysql_num_rows($result) == 1) schreiben, dann sollte es klappen

Gruß,
Stefan

> Hallo Liste,
> 
> ich brauch von Euch mal nen Denkanstoß, da ich anscheinend den Wald vor
> lauter Bäumen nicht mehr sehe....
> 
> In u.a. Script geht es darum, daß zuerst in der Tabelle "login" das
> Passwor
> t
> und die Kundennummer überprüft werden. Stimmen diese beiden Werte, werden
> aus der Tabelle "news" die Einträge angezeigt. Das funktioniert auch wie
> gewünscht, nur:
> Wenn Passwort und Kd falsch sind, sollte "else" zum Einsatz kommen.
> Leider haut das nicht hin und ich habe keine Ahnung warum. Es kommt keine
> Fehlermeldung, die Seite bleibt einfach leer!!!
> 
> Hat jemand einen Rat parat? Wäre klasse!
> 
> Vielen Dank im voraus
> 
> Stefan
> 
> 
> 
>  <?php
> $db = mysql_connect("localhost","nvhfu","33885");
> mysql_select_db("mysql",$db);
> 
> $result = mysql_query("SELECT * FROM login where pass like '$pass' and
> kdnr
> like '$kdnr'",$db);
> 
> while ($myrow = mysql_fetch_row($result)) {
> 
>  if ($pass == $myrow[3] & $kdnr == $myrow[2]){
>        
> $result = mysql_query("SELECT * FROM news",$db);
> 
> while ($myrow = mysql_fetch_row($result)) {
>                    
> $str="<td><font face=verdana,arial><font
> size=-1><b>$myrow[1]</b><br><br></font></font></td></tr>";echo
> nl2br($str);
> $str="<tr><td width=70></td><td  VALIGN=top colspan=2><font
> face=verdana,arial><font size=-1>$myrow[2]</font></font></td></tr>";echo
> nl2br($str);       
> }
> }else{  
>     $str="<td><font face=verdana,arial><font size=+3><b>Zugang
> verweigert!</b><br><br></font></font></td></tr>";echo nl2br($str);
> }
> }
> ?>
> 
> 
> 
> -- 
> ** http://www.php-center.de **
> Die PHP-Liste: mailto: php_(at)_phpcenter.de
> http://lists.phpcenter.de/mailman/listinfo/php
> 

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net



php::bar PHP Wiki   -   Listenarchive