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

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 19 Μάιος 2007 21:46

Γεια σας!Χρειαζομαι επειγοντως βοηθεια!
Εχω κανει μια φορμα αναζητησης με ενα text πεδιο και ενα dynamic drop down menu!Στο drop down menu εχω βαλει ως πρωτη τιμη κενη με αποτελεσμα οταν το επιλεγω να μου επιστρεφει ολες τις εγγραφες απο τη βαση και οχι οτι δεν υπαρχουν αποτελεσματα!
Παραθετω και τον κωδικα για μεγαλυτερη ακριβεια!
Ευχαριστω προκαταβολικα!

Κώδικας: Επιλογή όλων


<body>

<?PHP
mysql_connect&#40;'localhost', 'root', 'lianoyla'&#41;;
@mysql_select_db&#40;"ergastirio"&#41;;
error_reporting&#40;E_ALL&#41;;

?>		
<center>
  <h1>Αναζήτηση Στοιχείων Υπολογιστών </h1>
  <form name="form0" target="_self"  onsubmit="return validate&#40;this&#41;" 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&#40;Ipaddress&#41; ή το όνομα υπολογιστή&#40;Hostname&#41;</td>
                <td></td>
                <td align="right"><input name="keyword" onFocus="thesubmit2&#40;&#41;"  type="text" ></td>
              </tr>
            </tbody>
        </table></td>
        <td rowspan="6"><input name="submit0" value="Αναζήτηση" onclick="pointDown&#40;&#41;" 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>&nbsp;</td>
        <td>
          <table align="left" border="0">
            <tbody>
              <tr>
                <td>&nbsp;</td>
                <td>
				
				
				<?php



echo'<select name="sockets"  onclick="document.form0.stype&#91;1&#93;.checked=true">';
$res=mysql_query&#40;"select * from sockets"&#41;;
if&#40;mysql_num_rows&#40;$res&#41;==0&#41; echo "there is no data in table..";
else
echo"<option value=''>---Επιλέξτε---</option>";
for&#40;$i=0;$i<mysql_num_rows&#40;$res&#41;;$i++&#41; &#123;
$row=mysql_fetch_assoc&#40;$res&#41;;
echo"<option >$row&#91;socket&#93;</option>";

&#125;
echo'</select>'; 
?>

               
              </tr>
            </tbody>
        </table></td>
      </tr>
      <tr>
</form>


	
<?

if &#40;isset&#40;$_POST&#91;"keyword"&#93;&#41;&&isset&#40;$_POST&#91;"sockets"&#93;&#41;&#41;

&#123;
$sql ="select name, details, socket, ip from computers, sockets,ipaddress where computers.comid=sockets.comid and computers.comid=ipaddress.comid and &#40;&#40;name like '".$_POST&#91;"keyword"&#93;."%' and socket like '".$_POST&#91;"sockets"&#93;."%'&#41; or &#40;ip like '".$_POST&#91;"keyword"&#93;."%' and socket like '".$_POST&#91;"sockets"&#93;."%' &#41;&#41; ";
echo $sql."<BR>";
$results = mysql_query&#40;$sql&#41; ; 
if &#40;!mysql_num_rows&#40;$results&#41;&#41;
 &#123;

echo"<p>Δεν βρέθηκαν αποτελέσματα</p>" ;
exit;
&#125;
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 &#40;list&#40;$name, $details, $socket, $ip&#41; = mysql_fetch_row&#40;$results&#41;&#41; 
 &#123;

   echo "<tr> <td>$name</td>  <td>$details</td>    <td>$socket</td>  <td>$ip</td> <br>";
   
 &#125;
&#125;

 
 
?>

</body>

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

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

Δημοσίευση από Alice_Cooper » 22 Μάιος 2007 20:14

einai epidei tou les

'".$_POST["keyword"]."%' arra
an keyword == '' exoume $_POST["keyword"]."%'== '%'

an keyword == 'test' exoume $_POST["keyword"]."%'== 'test%'

Y.G. gia na se voithisei dose mia echo sql; kato akrivos apo ekei pou thn diloneis.

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 00:19

Το προβλημά μου είναι στο <option value=''> στο drop down menu και οχι στο text πεδιο της φορμας με μεταβλητη το keyword!Για να σου δωσω να καταλαβεις αν επιλεξω ΜΟΝΟ το radio button της δευτερης επιλογης μου απο τη φορμα που είναι το menu και μετα αναζητηση θελω να μου βγαζει οτι δεν υπαρχουν καταχωρησεις.Προσπαθησα και εβαλα <option value=-1>, για το menu με βολευε αλλα αν εβαζα καποια τιμη στο text πεδιο μου εβγαζε παλι οτι δεν υπητχαν αποτελεσματα ενω καταχωρηση υπηρχε!
Αν μπορεσεις να βρεις ακρη πες μου γιατι εγω δεν ξερω τι αλλο να κανω και αφορα την πτυχιακη μου!Παντως σε ευχαριστω εστω που ασχοληθηκες!

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

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

Δημοσίευση από Alice_Cooper » 23 Μάιος 2007 00:41

xmmm thes na mou peis pos einai
stimenh h db na do ti kaneis??

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 01:00

Αυτη ειναι η βάση μου!!



Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 85 to server version: 5.0.27-community-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use ergastirio;
Database changed
mysql> select * from computers;
+-------+----------+---------------------+--------------------------+
| comid | name | opersyst | details |
+-------+----------+---------------------+--------------------------+
| 1 | Nethost1 | Windows XP Pro 2002 | CPU 2.66GHz,248MB of RAM |
| 2 | Nethost2 | Windows XP Pro 2002 | CPU 2.66GHz,248MB of RAM |
+-------+----------+---------------------+--------------------------+
2 rows in set (0.00 sec)

mysql> select * from sockets;
+-------+-------+--------+
| socid | comid | socket |
+-------+-------+--------+
| 1 | 1 | 27 |
| 2 | 2 | 28 |
| 3 | 3 | 25 |
+-------+-------+--------+
3 rows in set (0.00 sec)

mysql> select * from programmes;
+---------+-------------------------------+---------+
| progrid | program | version |
+---------+-------------------------------+---------+
| 1 | Kaspersky Anti-virus Personal | Pro |
| 2 | Netop School | 4.0 |
| 3 | Microsoft Visual C++ | 5.0 |
| 4 | Tcl | 8.0p2 |
+---------+-------------------------------+---------+
4 rows in set (0.01 sec)

mysql> select *from com_progr;
+-------+---------+
| comid | progrid |
+-------+---------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 2 | 1 |
| 2 | 2 |
| 2 | 3 |
| 2 | 4 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
| 3 | 4 |
+-------+---------+
12 rows in set (0.10 sec)

mysql> select * from ipaddress;
+-----------------+-------+
| ip | comid |
+-----------------+-------+
| 155.207.113.217 | 1 |
| 155.207.113.218 | 2 |
| 155.207.113.219 | 3 |
+-----------------+-------+
3 rows in set (0.15 sec)

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

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

Δημοσίευση από Alice_Cooper » 23 Μάιος 2007 01:37

ok.... kai ti thes na emfanizei????
kai me poia morfh.....

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 01:49

an pathsw momo to radio button toy drop down menu pou leei epelekse xwris na epileksw kati kai meta anazitisi mou vagzei oti yparxei sti basi, oles tis kataxwriseis, egw thelw omws na mou vgazei oti den yparxoun apotelesmata!

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 02:01

σου επισυναπτω και την εμφανιση της φορμας σε browser!
Συνημμένα
φορμα.rar
φορμα
(10.89 KiB) Μεταφορτώθηκε 132 φορές

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6229
Εγγραφή: 30 Νοέμ 2004 03:09

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

Δημοσίευση από fafos » 23 Μάιος 2007 03:36

Auto:
if (isset($_POST["keyword"])&&isset($_POST["sockets"]))

nomizo prepei na einai etsi:
if ($_POST["keyword"] || $_POST["sockets"])

kai sto telos na valeis ena: echo"<p>Δεν βρέθηκαν αποτελέσματα</p>" ;

p.x.:

Κώδικας: Επιλογή όλων

if &#40;$_POST&#91;"keyword"&#93; || $_POST&#91;"sockets"&#93;&#41;

&#123; 
$sql ="select name, details, socket, ip from computers, sockets,ipaddress where computers.comid=sockets.comid and computers.comid=ipaddress.comid and &#40;&#40;name like '".$_POST&#91;"keyword"&#93;."%' and socket like '".$_POST&#91;"sockets"&#93;."%'&#41; or &#40;ip like '".$_POST&#91;"keyword"&#93;."%' and socket like '".$_POST&#91;"sockets"&#93;."%' &#41;&#41; "; 
echo $sql."<BR>"; 
$results = mysql_query&#40;$sql&#41; ; 
if &#40;!mysql_num_rows&#40;$results&#41;&#41; 
 &#123; 

echo"<p>Δεν βρέθηκαν αποτελέσματα</p>" ; 
exit; 
&#125; 
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 &#40;list&#40;$name, $details, $socket, $ip&#41; = mysql_fetch_row&#40;$results&#41;&#41; 
 &#123; 

   echo "<tr> <td>$name</td>  <td>$details</td>    <td>$socket</td>  <td>$ip</td> <br>"; 
    
 &#125; 
&#125;
else &#123;echo"<p>Δεν βρέθηκαν αποτελέσματα</p>" ; &#125;
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 11:31

pali de voleuei giati me to pou emfanizetai i forma emfanizetai kai amesws oti den yparxoun apotelesmata xwris na exw epileksei tpt kai episis mou vgazei stin arxi


Notice: Undefined index: keyword in C:\wamp\www\searchform.php on line 168

Notice: Undefined index: sockets in C:\wamp\www\searchform.php on line 168

Δεν βρέθηκαν αποτελέσματα

etsi einai molis emfanistei i forma ston browser, i forma pio pane kai apo katw auto!
an kanw epiloges eimai ok!
alla twra to thema einai i arxiki emfanisi!

paidia kai pali euxaristw gia ti boitheia!

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

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

Δημοσίευση από Alice_Cooper » 23 Μάιος 2007 13:21

ok akrivos etc.... sostos o fafos....
ta notice den einai errors .... apla sou leei oti den
exei times ekei .... afta fevgoun an h php exei
ta notice off

error_reporting = E_ALL & ~E_NOTICE

kai oxi error_reporting = E_ALL

nomizo diorthonetai me
error_reporting(E_ALL ^ E_NOTICE);

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 13:47

me ta notice ok!diotrthwthike! alla me to

else {echo"<p>Δεν βρέθηκαν αποτελέσματα</p>" ;}
pou mou eipate na prosthesw prin to telos toy script me to poy emfanizw ti forma xwris na exw epileksei tpt emfanizetai kai ayto!sas to stelnw na deite pws vgainei!
paidia xilia sygnwmi an sas talaiporw!
Συνημμένα
Φορμα!.rar
(11.93 KiB) Μεταφορτώθηκε 134 φορές

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

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

Δημοσίευση από Alice_Cooper » 23 Μάιος 2007 14:06

xmmm prepei na mpoune se
mia taksh oi if pou exeis

otan epilegeis me priza kai den epilekseis kamia sou vgazei dio "Δεν βρέθηκαν αποτελέσματα" ???

edit: xmm vale entos tis <form> mia

Κώδικας: Επιλογή όλων

<input type="hidden" name="esteila" value="forma">
kai thn

Κώδικας: Επιλογή όλων

else &#123; echo "<p>Δεν βρέθηκαν αποτελέσματα</p>" ; &#125;
kane thn

Κώδικας: Επιλογή όλων

elseif &#40;&#40;isset&#40;$_POST&#91;"esteila"&#93;&#41;&#41; && &#40;$_POST&#91;"esteila"&#93; == "forma"&#41;&#41;
&#123; echo "<p>Δεν βρέθηκαν αποτελέσματα</p>" ; &#125;

Άβαταρ μέλους
lianoyla
Δημοσιεύσεις: 80
Εγγραφή: 19 Μάιος 2007 21:37

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

Δημοσίευση από lianoyla » 23 Μάιος 2007 14:34

paidia xilia eyxaristw!!!ola ok!!!!
Thanks kai pali!!!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες