2017-12-30 10 views
-2

Ich habe Code, der mit mir gut funktioniert, aber mein Problem, ich brauche, wenn Ergebnis 0 als Header umleiten ('Location: checkin.php? Identity ='. $ Identität);fetch Daten von MySQL, aber wenn Ergebnis 0 Umleitung

hier mein Code

<?php 
mysql_connect("localhost", "xxxxxx", "xxxxxx") or die("Connection Failed"); 
mysql_select_db("xxxxxx")or die("Connection Failed"); 
//added to prevent sql injection 
$identity = mysql_real_escape_string($_POST['identity']); 
$query = "select * from blacklist where identity = '$identity'"; 
$result = mysql_query($query); 
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) 
{ 
echo "{$line['number']}<br>"; 
echo "{$line['identity']}</div></td><br>"; 
echo "{$line['reason']}</div></td><br>"; 
    } 
?> 



<html> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <form method="post" name="display" action="index.php" /> 
     <b>Enter the register number:</b><br> 
     <input type="text" name="identity" /> 
     <input type="submit" value="Search" /> 
    </form> 
</html> 
+1

so .. was dein Problem? – Ravi

Antwort

0

Sie sollten dies in der ersten Zeile hinzufügen.
Und bitte verwenden Sie MySQLi.

if (isset($_POST['identity'])) { 

//here your mysqli connect 
//and more 

} 

<form ....... input 
0

Vor der Abfrage zu überprüfen, ob Anzahl der Zeilen wählen ist 0.

if(!(mysql_num_rows($result) == 0)) { 
    //Your while logic here 
} 
else 
{ 
header('Location: checkin.php?identity='.$identity); 
} 
Verwandte Themen