[PHP] input variable dans une boucle
Fermé
AzRaElDGT
Messages postés
57
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
25 octobre 2008
-
11 mars 2008 à 13:19
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 11 mars 2008 à 18:31
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 11 mars 2008 à 18:31
A voir également:
- [PHP] input variable dans une boucle
- Easy php - Télécharger - Divers Web & Internet
- No video input ✓ - Forum Matériel & Système
- Vba range avec variable ✓ - Forum VB / VBA
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
4 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 mars 2008 à 13:55
11 mars 2008 à 13:55
Bonjour,
pour faire des noms dynamiquement il faut passer par des "varaibles variables"
ex:
et pour les recuperer tu fais une boucle sur $_POST en testant ceux qui commencent par 'i_pub' par exemple avec la fonction substr()
Mais une chose me chiffonne comment choisis tu l'élement à supprimer dans ta liste ?
pour faire des noms dynamiquement il faut passer par des "varaibles variables"
ex:
<form name="effacer" action="effacer.php" method="post" ENCTYPE="multipart/form-data"> <?php $req_tabl = 'SELECT * FROM site_resa WHERE pseudo = "'.$var.'" AND date1 >= "'.date("Y-m-d").'" ORDER BY date1'; $req = mysql_query($req_tabl)or die('Erreur SQL !<br>'.$req_tabl.'<br>'.mysql_error()); $i=0; while ($row=mysql_fetch_array($req)){ $name_input_pub=${'id_pub'.$i}; $name_input_url=${'url_pub'.$i}; echo '<tr onMouseOver ="this.style.background=\'#2C2D37\'" onMouseOut ="this.style.background=\'#40424E\'"> <td align="center">'.$row['4'].'</td> <td align="center">'.$row['5'].'</td> <td align="center">'.$row['7'].'</td> <td align="center">'.$row['8'].'</td> <td align="center">'.$row['9'].'</td> <td align="center"><input type="image" src="./img/6728-vor-Xchat1.png" onmouseover="style.cursor=\'pointer\'"><input type="text" name="'.$name_input_pub.'" id="id_pub" value="'.$row['0'].'"><input type="text" name="'.$name_input_url.'" id="url_pub" value="'.$row['10'].'"></td> </tr>'; $i++; } ?> </form>
et pour les recuperer tu fais une boucle sur $_POST en testant ceux qui commencent par 'i_pub' par exemple avec la fonction substr()
Mais une chose me chiffonne comment choisis tu l'élement à supprimer dans ta liste ?
AzRaElDGT
Messages postés
57
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
25 octobre 2008
2
11 mars 2008 à 14:27
11 mars 2008 à 14:27
En cliquant sur le input image.
Enfin...! J'espere que c'est possible... puisque l'id que je veux effacer ce trouve dans le champs text "'.$name_input_pub.'" qui corespond à $row['0'].
j'essaie ça de suite
Az
Enfin...! J'espere que c'est possible... puisque l'id que je veux effacer ce trouve dans le champs text "'.$name_input_pub.'" qui corespond à $row['0'].
j'essaie ça de suite
Az
AzRaElDGT
Messages postés
57
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
25 octobre 2008
2
11 mars 2008 à 14:39
11 mars 2008 à 14:39
Ah... Oui en effet je comprends tes craintes...Qui sont les miennes depuis le début...
$i va s'incrémenter de 1 en 1. Mais comment savoir sur le quel j'ai cliqué dans l'autre formulaire? Puisque le nom est variable?
Az
$i va s'incrémenter de 1 en 1. Mais comment savoir sur le quel j'ai cliqué dans l'autre formulaire? Puisque le nom est variable?
Az
AzRaElDGT
Messages postés
57
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
25 octobre 2008
2
11 mars 2008 à 16:57
11 mars 2008 à 16:57
Personne aurais une idée?
Az
Az
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 mars 2008 à 18:31
11 mars 2008 à 18:31
il faut que tu mettes sur <image un lien qui appelle le fichier effacer.php avec en parametre dans l'URL le numero de l'id à supprimer.