lianoyla Δημοσ. 21 Μαΐου 2007 Δημοσ. 21 Μαΐου 2007 Γεια σας!Χρειαζομαι επειγοντως βοηθεια! Εχω κανει μια φορμα αναζητησης με ενα text πεδιο και ενα dynamic drop down menu!Στο drop down menu εχω βαλει ως πρωτη τιμη κενη με αποτελεσμα οταν το επιλεγω να μου επιστρεφει ολες τις εγγραφες απο τη βαση και οχι οτι δεν υπαρχουν αποτελεσματα! Παραθετω και τον κωδικα για μεγαλυτερη ακριβεια! Ευχαριστω προκαταβολικα! κώδικας: <body> <?PHP mysql_connect('localhost', 'root', 'lianoyla'); @mysql_select_db("ergastirio"); error_reporting(E_ALL); ?> <center> <h1>Αναζήτηση Στοιχείων Υπολογιστών </h1> <form name="form0" target="_self" onsubmit="return validate(this)" action="/searchform.php" method="post"> <table border="0" width="80%"> <tbody> <tr> <td><input name="stype" value="1" type="radio"></td> <td> <table border="0"> <tbody> <tr> <td>Με βάση τη διεύθυνση IP(Ipaddress) ή το όνομα υπολογιστή(Hostname)</td> <td></td> <td align="right"><input name="keyword" onFocus="thesubmit2()" type="text" ></td> </tr> </tbody> </table></td> <td rowspan="6"><input name="submit0" value="Αναζήτηση" onclick="pointDown()" type="submit" ></td> </tr> <tr> <td height="20"><input name="stype" value="2" type="radio"></td> <td><div align="left">Με βάση την πρίζα </div></td> </tr> <tr> <td> </td> <td> <table align="left" border="0"> <tbody> <tr> <td> </td> <td> <?php echo'<select name="sockets" onclick="document.form0.stype[1].checked=true">'; $res=mysql_query("select * from sockets"); if(mysql_num_rows($res)==0) echo "there is no data in table.."; else echo"<option value=''>---Επιλέξτε---</option>"; for($i=0;$i<mysql_num_rows($res);$i++) { $row=mysql_fetch_assoc($res); echo"<option >$row[socket]</option>"; } echo'</select>'; ?> </tr> </tbody> </table></td> </tr> <tr> </form> <? if (isset($_POST["keyword"])&&isset($_POST["sockets"])) { $sql ="select name, details, socket, ip from computers, sockets,ipaddress where computers.comid=sockets.comid and computers.comid=ipaddress.comid and ((name like '".$_POST["keyword"]."%' and socket like '".$_POST["sockets"]."%') or (ip like '".$_POST["keyword"]."%' and socket like '".$_POST["sockets"]."%' )) "; echo $sql."<BR>"; $results = mysql_query($sql) ; if (!mysql_num_rows($results)) { echo"<p>Δεν βρέθηκαν αποτελέσματα</p>" ; exit; } echo'<table align="center" border="1">'; echo'<tbody><tr><td bgcolor="#eafde7"><b>Hostname</b></td>'; echo'<td bgcolor="#eafde7"><b>Χαρακτηριστικά</b></td>'; echo'<td bgcolor="#eafde7"><b>Πρίζα</b></td>'; echo'<td bgcolor="#eafde7"><b>IPaddress</b></td>'; while (list($name, $details, $socket, $ip) = mysql_fetch_row($results)) { echo "<tr> <td>$name</td> <td>$details</td> <td>$socket</td> <td>$ip</td> <br>"; } } ?> </body>
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.