Drop down menou και php

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

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

Απάντηση
katerina1123
Δημοσιεύσεις: 216
Εγγραφή: 11 Απρ 2007 03:02

Drop down menou και php

Δημοσίευση από katerina1123 » 26 Σεπ 2007 15:15

Kάλημερα παιδία!!
Εχω ενα drop down menou

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


<form id="form2" name="form2" method="post" action="<? echo  $_SERVER&#91;'PHP_SELF'&#93;   ?>">
  <span class="style1">  Eπιλέξτε ομάδα</span>
  <select name="select">
      <option>Ομάδα1</option>
      <option selected>Ομάδα2</option>
      <option>Ομάδα3</option>
      <option>Ομάδα4</option>
      <option>Ομάδα5</option>
	   <option>Ομάδα6</option>
	    <option>Ομάδα7</option>
    </select>
</form>
	
Αυτό που θέλω να κάνω ειναι οταν διαλέγει καποιος μια επιλογή το id της να πήγανει σε ενα php script που έχω φταξει.
Αλλά δεν ξέρω καθόλου απο drop down menou,πως μπορώ να δώσω id στην κάθε επιλογή του menou για να την πέρνω post μετά?

Άβαταρ μέλους
tix-3-
Δημοσιεύσεις: 827
Εγγραφή: 25 Μαρ 2004 05:12
Τοποθεσία: Θεσσαλονικη-Καβαλα-βεροια(το τριγωνο της καταρας)
Επικοινωνία:

Drop down menou και php

Δημοσίευση από tix-3- » 26 Σεπ 2007 15:18

Ειναι σαν μια κανονικη φορμα.
Στο action θα βαλεις το script σου (η αυτο που εχεις αν εισαι στην ιδια την σελιδα) και στο script θα την παιρνεις με $_POST.
Αν δεν υπήρχανε οι κνίτες κι'η ηρωίνη...

katerina1123
Δημοσιεύσεις: 216
Εγγραφή: 11 Απρ 2007 03:02

Drop down menou και php

Δημοσίευση από katerina1123 » 26 Σεπ 2007 15:43

Nαι εντάξει..αλλα εδώ έχω 7 ομάδες και στην post πρεπει να πάρω την επιλογή του χρήστη μονο..Αυτό δεν ξέρω..

Άβαταρ μέλους
eleni_k
Δημοσιεύσεις: 94
Εγγραφή: 07 Φεβ 2006 01:45
Τοποθεσία: Λυκαβηττός
Επικοινωνία:

Drop down menou και php

Δημοσίευση από eleni_k » 26 Σεπ 2007 17:20

Δοκίμασε να βάλεις values στα options σου:

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

<form id="form2" name="form2" method="post" action="<? echo  $_SERVER&#91;'PHP_SELF'&#93;   ?>">
  <span class="style1">  Eπιλέξτε ομάδα</span>
  <select name="select">
      <option value="Ομάδα1">Ομάδα1</option>
      <option value="Ομάδα2">Ομάδα2</option>
      <option value="Ομάδα3">Ομάδα3</option>
      <option value="Ομάδα4">Ομάδα4</option>
      <option value="Ομάδα5">Ομάδα5</option>
      <option value="Ομάδα6">Ομάδα6</option>
       <option value="Ομάδα7">Ομάδα7</option>
    </select>
</form> 
και στη συνέχεια, μόλις πατήσεις πχ submit, θα πάρεις την τιμή που διάλεξε ο χρήστης χρησιμοποιώντας το:

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

$_POST&#91;'select'&#93;

katerina1123
Δημοσιεύσεις: 216
Εγγραφή: 11 Απρ 2007 03:02

Drop down menou και php

Δημοσίευση από katerina1123 » 26 Σεπ 2007 18:23

Οκ!!Λοιπόν!Αυτό εψαχνα!
Να ο κώδικας

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

	
	<form id="form2" name="form2" method="post" action="<? echo  $_SERVER&#91;'PHP_SELF'&#93;   ?>">
  <span class="style1">  Eπιλέξτε ομάδα</span>
  <select name="select">
      <option value="1">Ομάδα1</option>
      <option value="2">Ομάδα2</option>
      <option value="3">Ομάδα3</option>
      <option value="4">Ομάδα3</option>
      <option value="5">Ομάδα4</option>
	   <option value="6">Ομάδα5</option>
	    <option value="7">Ομάδα6</option>
    </select>
	<input name="Submit" type="submit"  value="Ανέβασμα"  /
	
</form>
			<?
		include 'auth.php';
		$id=$_SESSION&#91;'id'&#93;;
		
		$group=$_POST&#91;'select'&#93;;
	
	
		 
		 
		 $query="UPDATE groups SET gid='$group' where note_id='$id' ";
		$result=mysql_query&#40;$query,$mysql&#41;;

if&#40;!$result&#41;
&#123;

echo"Lathos sto uplad";
&#125;

else
&#123;

echo'<br>';

echo"To group metatethike";



&#125;	
		
		?>
		
Το μόνο πρόβλημα ειναι ότι την πρόταση To group metatethike"

Μου την εμφάνιζει από την αρχή πάντα..πως θα το κόψω αυτό?
Και γιατί το κάνει?
Ετσι οπως το βλέπω εγώ δεν θά πρέπε..να το εμφανίζει απο την αρχή ε?? :-?

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

Drop down menou και php

Δημοσίευση από fafos » 26 Σεπ 2007 18:36

Bale ena kryfo input sthn forma p.x. <input type="hidden" name="doit" value="doit"> kai katopin vale ena if sto query:

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

     
if&#40;$_POST&#91;'doit'&#93;&#41; &#123;

$query="UPDATE groups SET gid='$group' where note_id='$id' ";
      $result=mysql_query&#40;$query,$mysql&#41;;

if&#40;!$result&#41;
&#123;

echo"Lathos sto uplad";
&#125;

else
&#123;

echo'<br>';

echo"To group metatethike";



&#125;   


&#125; 

Απάντηση

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

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

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