Επανάχρησιμοποίησι τού ιδίου ονόματος σέ ένα στοιχείο

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

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

Απάντηση
Άβαταρ μέλους
nikirtsi
Δημοσιεύσεις: 169
Εγγραφή: 02 Ιουν 2006 16:35

Επανάχρησιμοποίησι τού ιδίου ονόματος σέ ένα στοιχείο

Δημοσίευση από nikirtsi » 19 Οκτ 2007 19:05

Έστω ο κάτωθι κώδικας

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

<html>
<head></head>
<body>

<?php
echo "pBtn = ".$_GET&#91;'pBtn'&#93;."<br/>";
?>

<form method="GET">
Btn0&#58;<input type="checkbox" name="pBtn" value="nikos" /><br>
Btn1&#58;<input type="checkbox" name="pBtn" value="kostas" /><br>
Btn2&#58;<input type="checkbox" name="pBtn" value="maria" /><br>
<input type="submit">
</form>

</body>
</html>
Παρόλο όπου τα INPUTS είναι συνόνυμά (pBtn)
κατά τό REQUEST θά αποσταλθούν οι τιμές και τών τριών.

Το θέμα ποιό είναι όμως;
Γράφωντας κάτι τέτοιο

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

<?php
echo "pBtn = ".$_GET&#91;'pBtn'&#93;."<br/>";
?>
η PHP επιστρέφει ώς τιμή του pBtn τήν τελευταία από τό QUERYSTRING.


Ένας τρόπος θα ήταν νά έκανα μία επεξεργασία τό QUERYSTRING και να αποθήκευα όλα τα συνονυμά GETS σέ έναν πίνακα μέ μια συνάρτησι άς πούμε τής μορφής
function GetSynonym_InArray($pGetElementName) {... return array;}

καλά ώς εδώ...Αλλά νομίζω πώς η PHP δίνει έναν έτοιμο τρόπο να τό κάνεις αυτό.
(Κυρίως και στά POSTS όπου εκεί αποστέλεται ΜΟΝΟΝ το τελαυταίο συνόνυμο.)
τόν γνωρίζει κάποιος;


Δηλαδή πώς θα μπορούσε να παίξει αυτό

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

<html>
<head></head>
<body>

<?php
echo "pBtn = ".$_POST&#91;'pBtn'&#93;."<br/>";
?>

<form method="post">
Btn0&#58;<input type="checkbox" name="pBtn" value="nikos" /><br>
Btn1&#58;<input type="checkbox" name="pBtn" value="kostas" /><br>
Btn2&#58;<input type="checkbox" name="pBtn" value="maria" /><br>
<input type="submit">
</form>

</body>
</html>
Ακόμα και ο ήλιος, στό αριστερό μελίγγι μου ανατέλλει καί στό ζερβό δύει.

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Επανάχρησιμοποίησι τού ιδίου ονόματος σέ ένα στοιχείο

Δημοσίευση από dik_ » 19 Οκτ 2007 23:32

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

<?php
foreach&#40;$_GET&#91;'pBtn'&#93; as $b&#41;&#123;
	echo $b."<br/>";
&#125;
?>

<form method="get">
	Btn0&#58;<input type="checkbox" name="pBtn&#91;&#93;" value="nikos" /><br>
	Btn1&#58;<input type="checkbox" name="pBtn&#91;&#93;" value="kostas" /><br>
	Btn2&#58;<input type="checkbox" name="pBtn&#91;&#93;" value="maria" /><br>
	<input type="submit">
</form>

Άβαταρ μέλους
nikirtsi
Δημοσιεύσεις: 169
Εγγραφή: 02 Ιουν 2006 16:35

Επανάχρησιμοποίησι τού ιδίου ονόματος σέ ένα στοιχείο

Δημοσίευση από nikirtsi » 21 Οκτ 2007 22:10

Ναί... Όλα καλώς Dik..
Παίζει καί μέ POST REQUESTS τούτο όπου έγραψές..
Θυμόμουνά ότι γινότανέ, αλλά δέν θυμόμουνά τό πώς..
Ευχαριστώ.
Ακόμα και ο ήλιος, στό αριστερό μελίγγι μου ανατέλλει καί στό ζερβό δύει.

Απάντηση

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

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

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