Αποστολή με φόρμα πολλαπλα πεδία input

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

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

Απάντηση
quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αποστολή με φόρμα πολλαπλα πεδία input

Δημοσίευση από quit » 27 Νοέμ 2015 13:40

Καλησπέρα παιδια. Εχω ένα πινακα απο τον οποιο τραβαω τη περιγραφή και το barcode κάποιων προίοντων. Σε κάθε γραμμή υπαρχει ένα input για να ορίσω την ποσότητα κάθε προιοντος. Πως μπορώ όταν συμπληρώνω τα πεδία της ποσοτητας του καθε προιοντος μεσω POST να παίρνω την τιμη που της ποσότητας.
Σκέφτηκα <input type="text" name="posot[]" value="1"/> ή
<input type="text" name="posot<?php echo $row11['id_proion2'];?>" value="1"/>
Συνημμένα
textinpu.jpg

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

Αποστολή με φόρμα πολλαπλα πεδία input

Δημοσίευση από fafos » 27 Νοέμ 2015 15:22

enas eukolos tropos einai me hidden pedia gia to id tou proiontos.. gia paradeigma exoume authn thn forma:

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

<form action="" method="post">
	<input type="hidden" name="edit" value="1" />
	<input type="hidden" name="id&#91;&#93;" value="1" />
	id1 <input type="text" name="amount&#91;&#93;" value="" /><br />
	<input type="hidden" name="id&#91;&#93;" value="2" />
	id2 <input type="text" name="amount&#91;&#93;" value="" /><br />
	<input type="hidden" name="id&#91;&#93;" value="3" />
	id3 <input type="text" name="amount&#91;&#93;" value="" /><br /><br />

	<input type="submit" name="submit" value="submit">
</form>
travame kathe id mesa se ena hidden pedio (id) kai dipla ena pedio gia thn posothta (amount)

Stelnontas thn forma stelnoume kai 2 arrays (id[] kai amount[])... xrhsimopoioume thn "foreach" gia na paroume mia mia tis times kai ta keys ths mias array (amount)... me to idio key psaxnoume na vroume pio id antistoixei sto amount:

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

<?php
if&#40;isset&#40;$_POST&#91;'edit'&#93;&#41;&#41;
&#123;

    foreach &#40;$_POST&#91;'amount'&#93; as $key => $val&#41;
    &#123;

        if&#40;$val > 0&#41;
        &#123;

            echo $_POST&#91;'id'&#93;&#91;$key&#93; . ' - ' . $val . '<br />';

        &#125; else
        &#123;
            echo '';
        &#125;

    &#125;

&#125;
?>
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Αποστολή με φόρμα πολλαπλα πεδία input

Δημοσίευση από gvre » 27 Νοέμ 2015 17:50

quit έγραψε:Καλησπέρα παιδια. Εχω ένα πινακα απο τον οποιο τραβαω τη περιγραφή και το barcode κάποιων προίοντων. Σε κάθε γραμμή υπαρχει ένα input για να ορίσω την ποσότητα κάθε προιοντος. Πως μπορώ όταν συμπληρώνω τα πεδία της ποσοτητας του καθε προιοντος μεσω POST να παίρνω την τιμη που της ποσότητας.
Σκέφτηκα <input type="text" name="posot[]" value="1"/> ή
<input type="text" name="posot<?php echo $row11['id_proion2'];?>" value="1"/>
Μπορείς να το κάνεις περίπου όπως τον 2ο τρόπο που γράφεις.

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

<input type="text" name="posot&#91;121212121212&#93;" value="10"/>
<input type="text" name="posot&#91;123456789012&#93;" value="20"/>
και να πάρεις τις τιμές με

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

foreach&#40;$_POST&#91;'posot'&#93; as $barcode => $value&#41;

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αποστολή με φόρμα πολλαπλα πεδία input

Δημοσίευση από quit » 27 Νοέμ 2015 18:21

fafos αν εχω πολλα προιοντα για παραδειγμα 1000 αντι για 4 που αναφερω στην εικονα πως γίνεται?

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αποστολή με φόρμα πολλαπλα πεδία input

Δημοσίευση από quit » 27 Νοέμ 2015 18:32

fafos γραψε λάθος για το ερώτημα μου έτρεξε!!
Ευχαριστώ και τους 2 για τις απαντησεις σας!!!

Απάντηση

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

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

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