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

more PHP


mkst

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

Δημοσ.

Εχω μια html φόρμα της οποίας τα στοιχεία πέρνω με $_POST[xxx] όπου xxx το όνομα κάποιου πεδίου της φόρμας.

 

Το πρόβλημα εμφανίζεται όταν στην φόρμα βάλω μία λίστα της μορφής

 

<SELECT NAME="xxx" SIZE="3" MULTIPLE>

<OPTION value = "1">1

<OPTION value = "2">2

<OPTION value = "3">3

<OPTION value = "4">4

</SELECT>

 

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

Αλλά τώρα με $_POST[xxx] παίρνς μόνο την τελευταία επιλογή του χρήστη και όχι όλες... Καμια ιδέα ????? <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/confused.gif" alt="" />???

Δημοσ.

file to onoma ths seect tote einai xxx[] diladi paragete enas pinakas opos katalaveneis,tote tote gia na pareis tis times tou $_POST[xxx] xrisimopoieis foreach() h oti allo 8es esy(entolh gia pinakes opos kai list()).

 

Pes mou an doulepse

Δημοσ.

Nomizw oti file jonsof exeis lathos. Sto http protokolo, den boreis na steileis pinakes dedomenwn, alla mono zeugaria tis morfis NAME=VALUE. Opote apo to select kai ola ta alla multivalued form elements, pairneis mono tin epilogi tou xristi kai oxi pinaka timwn.

 

Me tin idia logiki px ean exeis ena checkbox me onoma A, timi auti einai set ean einai checked, alliws den tin lambaneis katholou (isxuei diladi, isset(A)==false).

Δημοσ.

>
<html><body>this is the multiform.php<p>

<form action="multiform.php" method="post">
<SELECT NAME="xxx[]" SIZE="3" multiple>
<OPTION value = "1">1
<OPTION value = "2">2
<OPTION value = "3">3
<OPTION value = "4">4
</SELECT>
<input type="submit" value="Send">
<input type="reset" onclick="document.location='multiform.php'">
</form>
<?
	$val = $_POST["xxx"];
	if ($val)  {
		foreach ($val as $option) {
    		echo "you selected $option<br>\n";
		}
	}
?>
</body></html>

 

 

 

http://www.php.net/manual/en/faq.html.php#faq.html.select-multiple

 

 

Δημοσ.

Αναρώνω τώρα απο μια ίωση (γκουχουου γκουχου....), θα το δοκιμασω όταν νιώθω καλύτερα....

 

Σας ευχαριστω πολύ <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />

 

  • 4 χρόνια αργότερα...

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

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

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