Id και forms

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

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

Απάντηση
kpsarelis
Δημοσιεύσεις: 1
Εγγραφή: 18 Οκτ 2008 20:08

Id και forms

Δημοσίευση από kpsarelis » 18 Οκτ 2008 21:04

Καλησπέρα στα παιδιά!Εχω μια απορία και θα ήθελα την βοήθεια σας.
Φέρνω απο τη βάση μου κάποιες εγραφές link τις οποίες θέλω να επεξαργαστώ μέχρι εδώ όλα εντάξει.
Αυτό που προσπαθώ να κάνω και δεν τα έχω καταφέρει ώς τώρα είναι πως αν επιλέξει δύο η παραπάνω link για να επεξεργαστεί πώς θα κάνω το update για την κάθε εγγραφή.
Εδώ βάζω τον κώδικα που φέρνω τις εγραφές για επεξαργασία μετα το submit.

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

if (isset($_GET['Submit'])) { 
$fields =$_GET['id'];

if (is_array($fields)) {
foreach ($fields as $key=>$val) {

$query="select * from links where id=$val ";
$result1=mysql_query($query,$mysql);
  $row=mysql_fetch_array($result1);
echo "<form name=\"myform\" method=\"get\" action=\"update_links.php\">";
echo"
 <tr><td><textarea>$row&#91;name&#93;</textarea></td></tr>
   <tr><td><textarea>$row&#91;url&#93;</textarea></td></tr>";
	&#125;

&#125;
echo"<input name=\"Submit1\" type=\"submit\"  value=\"Update\"></input>";
$fields =$_GET&#91;'id'&#93;;
echo"</form>";
 
&#125;

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Id και forms

Δημοσίευση από cpulse » 20 Οκτ 2008 16:04

Αν καταλαβαίνω καλά, μάλλον ψάχνεις τον τρόπο να φτιάχνεις φόρμες με δυναμικά ids.

Κάνε μια δοκιμή να φτιάξεις μια φόρμα (μία, όχι πολλές όπως στον προηγούμενο κώδικα) και βάλε αγκύλες στα ονόματα των controls.

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

<textarea name="txt&#91;&#93;"></textarea>
<textarea name="txt&#91;&#93;"></textarea>
<textarea name="txt&#91;&#93;"></textarea>
Όταν κάνεις post με αυτό τον τρόπο δημιουργείται ένα array. Για να δείς πως λειτουργεί γράψε print_r($_POST); .

Δεν το χω δοκιμάσει ποτέ αλλά πολύ πιθανό να λειτουργεί και με κανονικά IDs.. πχ:

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

<textarea name="txt&#91;123&#93;"></textarea>
<textarea name="txt&#91;124&#93;"></textarea>
<textarea name="txt&#91;125&#93;"></textarea>
Τα νούμερα 123, 124, 125 μπορούν να είναι οι τιμές του primary field από την βάση δεδομένων σου.

Απάντηση

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

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

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