Προς το περιεχόμενο

Πρόβλημα με dynamic drop down menu!!!


lianoyla

Προτεινόμενες αναρτήσεις

Γεια σας!Χρειαζομαι επειγοντως βοηθεια!

Εχω κανει μια φορμα αναζητησης με ενα 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>

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...