PHP Formulaire
Résolu
Heryu
Messages postés
567
Date d'inscription
Statut
Membre
Dernière intervention
-
Heryu Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Heryu Messages postés 567 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je voudrais savoir s'il est possible d'envoyer automatiquement un formulaire qui est dans un echo (php) !
Dans un echo, j'ai un bouton qui me permet de lancer une fonction qui me demande si je veux vraiment supprimer telle ligne, et si je réponds oui, il me fait (dans la fonction) un document.forumlaire.submit(); mais ce formulaire est lui même dans un echo (je sais pas si je suis clair), donc bref, ca ne marche pas :(
J'ai dans <head></head> :
#filter {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #666666;
z-index:10;
opacity:0.5;
filter: alpha(opacity=50);
}
<script type="text/javascript">
function confirmer() {
document.getElementById("filter").style.display="block";
if(confirm("Etes-vous sûr ?")) {
alert("Supprimer !");
document.getElementById('filter').style.display='none';
document.supprimer.submit();
}else{
document.getElementById('filter').style.display='none';
}
}
</script>
Et dans les echo php :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type=image onClick="confirmer();"></a></td>';
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
Merci d'avance !
PS : J'ai voulu rajouter le submit juste après le formulaire mais dès que je charge la page, ca m'envoie directement la suppression sans que je click ! La div ne devrait pas apparaitre direct...
Je voudrais savoir s'il est possible d'envoyer automatiquement un formulaire qui est dans un echo (php) !
Dans un echo, j'ai un bouton qui me permet de lancer une fonction qui me demande si je veux vraiment supprimer telle ligne, et si je réponds oui, il me fait (dans la fonction) un document.forumlaire.submit(); mais ce formulaire est lui même dans un echo (je sais pas si je suis clair), donc bref, ca ne marche pas :(
J'ai dans <head></head> :
#filter {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #666666;
z-index:10;
opacity:0.5;
filter: alpha(opacity=50);
}
<script type="text/javascript">
function confirmer() {
document.getElementById("filter").style.display="block";
if(confirm("Etes-vous sûr ?")) {
alert("Supprimer !");
document.getElementById('filter').style.display='none';
document.supprimer.submit();
}else{
document.getElementById('filter').style.display='none';
}
}
</script>
Et dans les echo php :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type=image onClick="confirmer();"></a></td>';
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
Merci d'avance !
PS : J'ai voulu rajouter le submit juste après le formulaire mais dès que je charge la page, ca m'envoie directement la suppression sans que je click ! La div ne devrait pas apparaitre direct...
A voir également:
- PHP Formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
71 réponses
Mets des guillemets autour de `image`.
Une autre erreur :
Une autre erreur :
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
Pour les guillemets c'est fait, parcontre je vois pas la différence entre mon
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
et le tiens ?
Sinon pour mon truc, ca me met bien mon message de confirmation, mais si je click sur oui, ca me redirige pas sur mon autre page avec mes variables :(
Merci sinon pour les erreurs ^^
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" </form></div>';
et le tiens ?
Sinon pour mon truc, ca me met bien mon message de confirmation, mais si je click sur oui, ca me redirige pas sur mon autre page avec mes variables :(
Merci sinon pour les erreurs ^^
Je n'ai rien corrigé.
Tu dois bien voir l'erreur qui flashe !
Non ? Tu mélange les deux balises (tu as oublié de fermé l'input "hidden"). :)
Tu dois bien voir l'erreur qui flashe !
Non ? Tu mélange les deux balises (tu as oublié de fermé l'input "hidden"). :)
Ah oui en effet, mais c'est juste sur le copier coller que je l'ai oublié ^^
Ca donne ça sinon :
----------------------------------------------------------------------------------------
Ca donne ça sinon :
<script type="text/javascript"> function confirmer() { document.getElementById("filter").style.display="block"; if(confirm("Voulez-vous vraiment supprimer cette ligne ?")) { document.getElementById('filter').style.display='none'; document.getElementById(supprimer).submit(); }else{ document.getElementById('filter').style.display='none'; } } </script>
----------------------------------------------------------------------------------------
echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"></form></div>';
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Arf, j'ai du oublier de le copier avec le reste du code -_- Je mettrais ça ce soir ! Merci beaucoup pour ton aide en tout cas ^^
Voila le code avec le onclick :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type="image" onClick="confirmer();"></a></td>'; echo '<div id="filter"><form name="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"></form></div>';
En fait, je vais poster la question autrement :
Comment faire pour que, lorsque je click sur le bouton supprimer d'une de mes lignes en array, je puisse ouvrir ma fonction qui me demande si je veux vraiment supprimer, et si je met oui, il m'envoi toutes mes .$row['trucs']., .$row['bidules'] vers ma page liste.php ?
Comment faire pour que, lorsque je click sur le bouton supprimer d'une de mes lignes en array, je puisse ouvrir ma fonction qui me demande si je veux vraiment supprimer, et si je met oui, il m'envoi toutes mes .$row['trucs']., .$row['bidules'] vers ma page liste.php ?
Bon j'ai enfin réussi à faire appeler ma fonction, le problème qui se pose actuellement, c'est que lorsque je click sur supprimer, qu'il me demande la confirmation, et que je réponds oui, il me supprime la première ligne qu'il trouve ! Je voulais savoir s'il été possible de créer une variable dans mon id de formulaire qui s'incrémentera à chaque ligne d'array, genre :
Et que lorsque j'appelle ma fonction, il me fasse un genre de :
Comme cela, chaque ligne aura sa propre id de formulaire, et le submit se fera par rapport au nom qui a été donné (je sais pas si j'ai été clair :p) !
Tel quel ca ne marche pas, mais si vous avez des idées :)
(c'est la toute dernière étape de mon système, une fois fait, il sera fonctionel à 100% et je vous embeterais plus :p)
<form id="supprimer<?php $sup_id++; ?>" action="supression_confirme.php" method="POST">
Et que lorsque j'appelle ma fonction, il me fasse un genre de :
document.getElementById('supprimer<?php $sup_id; ?>').submit();
Comme cela, chaque ligne aura sa propre id de formulaire, et le submit se fera par rapport au nom qui a été donné (je sais pas si j'ai été clair :p) !
Tel quel ca ne marche pas, mais si vous avez des idées :)
(c'est la toute dernière étape de mon système, une fois fait, il sera fonctionel à 100% et je vous embeterais plus :p)
Tu initialise une variable $i = 0 avant ta boucle. Au début de la boucle, tu fais $i++; : il ne te reste plus qu'à l'afficher à l'endroit voulu. Ou bien tu peux indiqué $row['id'].
La, tel que j'ai fait, ca donne ca :
Entre <head></head> :
Entre body <body></body>, j'ai crée ma variable :
Et mon formulaire :
Et ca ne marche pas :(
(j'ai pas mis la boucle encore, dans tout les cas, tel que c'est la, y devrait y avoir au moins une ligne qui devrait être supprimer)
Entre <head></head> :
document.getElementById('supprimer<?php echo "$o"; ?>').submit();
Entre body <body></body>, j'ai crée ma variable :
$o = 0;
Et mon formulaire :
<form id="supprimer<?php echo "$o"; ?>" action="supression_confirme.php" method="POST">
Et ca ne marche pas :(
(j'ai pas mis la boucle encore, dans tout les cas, tel que c'est la, y devrait y avoir au moins une ligne qui devrait être supprimer)
Pourquoi dans <head> ?
Tu fait juste :
Et dans ta fonction :
Tu fait juste :
onclick="supprimer(<?php echo $row['id']; ?>);"
Et dans ta fonction :
function supprimer(id) { ... document.getElementById('supprimer' + id).submit(); ... }
Oublié de préciser que mon onclick est dans un echo, donc les $row['id'] ne passent pas, si je remplace par des " ", ca me fait un truc bizarre ^^"
Lol désolé ^^"
Pour le code, comme j'expliquais, c'est trèèèès long, donc je vais faire comme hier, juste mettre en gras les trucs importants (merci beaucoup pour ton aide ^^) :
Pour le code, comme j'expliquais, c'est trèèèès long, donc je vais faire comme hier, juste mettre en gras les trucs importants (merci beaucoup pour ton aide ^^) :
<html> <head> <title>Liste de jeux</title> <style type="text/css"> <!-- body { margin:0px; background-image: url(bg.jpg); text-align: center; } .centrer { text-align: center; } .Right { text-align: right; } #filter { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #666666; z-index:10; opacity:0.5; filter: alpha(opacity=50); } --> </style> <script type="text/javascript"> function confirmer(id) { document.getElementById('filter').style.display='block'; if(confirm("Voulez-vous vraiment supprimer cette ligne ?")) { document.getElementById('filter').style.display='none'; document.getElementById('supprimer' + id).submit(); }else{ document.getElementById('filter').style.display='none'; } } </script> </head> <body> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="centrer"><a href="liste.php"><img src="banniere.png" width="1000" height="50" alt="banniere"></a></td> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="20%"> </td> <td width="86%"><a href="ajout.php"><img src="ajouter.png" width="174" height="25" alt="ajouter"></a></td> </tr> </table> </br> </br> <?php mysql_connect("localhost", "root", "") or die("Impossible de se connecter : " . mysql_error()); header("Content-Type: text/html; Charset=utf-8"); $tri = $_GET['tri']; $o = 0; mysql_select_db("liste_de_jeux") ; /* -------------------------------------------------------------------------------------------------------------------------------------------------------- */ /* Dreamcast */ echo '<table width="885" border="0" align="center" cellpadding="0" cellspacing="0">'; echo '<tr>'; echo '<td width="150" class="Right"></td>'; echo '<td width="310" class="centrer"><a href="liste.php?tri=dreamcast3"><img src="bg2.jpg"></a><a href="liste.php?tri=dreamcast4"><img src="bg3.jpg"></a></td>'; echo '<td width="125" class="centrer"><a href="liste.php?tri=dreamcast5"><img src="bg2.jpg"></a><a href="liste.php?tri=dreamcast6"><img src="bg3.jpg"></a></td>'; echo '<td width="86" class="centrer"><a href="liste.php?tri=dreamcast7"><img src="bg2.jpg"></a><a href="liste.php?tri=dreamcast8"><img src="bg3.jpg"></a></td>'; echo '<td width="70" class="centrer"><a href="liste.php?tri=dreamcast9"><img src="bg2.jpg"></a><a href="liste.php?tri=dreamcast10"><img src="bg3.jpg"></a></td>'; echo '<td width="85" class="centrer"><a href="liste.php?tri=dreamcast11"><img src="bg2.jpg"></a><a href="liste.php?tri=dreamcast12"><img src="bg3.jpg"></a></td>'; echo '<td width="35" class="centrer"><a href="liste.php?tri=dreamcast13"><img src="bg2.jpg"></a><a href="liste.php?tri=dreamcast14"><img src="bg3.jpg"></a></td>'; echo '<td width="26"> </td>'; echo '<td width="25"> </td>'; echo '</tr>'; echo '</table>'; $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY nom"); switch ($tri) { case "dreamcast3": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY nom"); break; case "dreamcast4": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY nom DESC"); break; case "dreamcast5": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY style"); break; case "dreamcast6": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY style DESC"); break; case "dreamcast7": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY multi"); break; case "dreamcast8": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY multi DESC"); break; case "dreamcast9": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY etat"); break; case "dreamcast10": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY etat DESC"); break; case "dreamcast11": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY annee"); break; case "dreamcast12": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY annee DESC"); break; case "dreamcast13": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY pret"); break; case "dreamcast14": $result = mysql_query("SELECT * FROM jeux WHERE console ='Dreamcast' ORDER BY pret DESC"); break; } $i=0; while ($row = mysql_fetch_array($result)) { if($i%2==1) { $colo1='bg3.jpg'; } else { $colo1='bg5.jpg'; } if($i%2==1) { $colo2='bg4.jpg'; } else { $colo2='bg6.jpg'; } $i++; echo '<table width="885" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#9933FF" bordercolorlight="#9933FF" bordercolordark="#9933FF">'; echo '<tr>'; echo '<td width="135" class="centrer" background="',$colo1,'">'.$row["console"].'</td>'; echo '<td width="294" background="',$colo2,'">'.$row["nom"].'</td>'; echo '<td width="107" class="centrer" background="',$colo1,'">'.$row["style"].'</td>'; echo '<td width="85" class="centrer" background="',$colo2,'">'.$row["multi"].'</td>'; echo '<td width="68" class="centrer" background="',$colo1,'">'.$row["etat"].'</td>'; echo '<td width="70" class="centrer" background="',$colo2,'">'.$row["annee"].'</td>'; echo '<td width="40" class="centrer" background="',$colo1,'">'.$row["pret"].'</td>'; echo '<td width="20" class="centrer" background="',$colo2,'"><form action="edition.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"><input src="editer.png" type=image onClick="Submit"></form></a></td>'; echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type="image" onClick="confirmer(<?php echo $row['id']; ?>);"></a></td>'; echo '<div id="filter"><form id="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"></form></div>'; echo '</tr>'; echo '</table>'; } echo '</br>'; /* -------------------------------------------------------------------------------------------------------------------------------------------------------- */ /* DS */ echo '<table width="885" border="0" align="center" cellpadding="0" cellspacing="0">'; echo '<tr>'; echo '<td width="150" class="Right"> </td>'; echo '<td width="310" class="centrer"><a href="liste.php?tri=ds3"><img src="bg2.jpg"></a><a href="liste.php?tri=ds4"><img src="bg3.jpg"></a></td>'; echo '<td width="125" class="centrer"><a href="liste.php?tri=ds5"><img src="bg2.jpg"></a><a href="liste.php?tri=ds6"><img src="bg3.jpg"></a></td>'; echo '<td width="86" class="centrer"><a href="liste.php?tri=ds7"><img src="bg2.jpg"></a><a href="liste.php?tri=ds8"><img src="bg3.jpg"></a></td>'; echo '<td width="70" class="centrer"><a href="liste.php?tri=ds9"><img src="bg2.jpg"></a><a href="liste.php?tri=ds10"><img src="bg3.jpg"></a></td>'; echo '<td width="85" class="centrer"><a href="liste.php?tri=ds11"><img src="bg2.jpg"></a><a href="liste.php?tri=ds12"><img src="bg3.jpg"></a></td>'; echo '<td width="35" class="centrer"><a href="liste.php?tri=ds13"><img src="bg2.jpg"></a><a href="liste.php?tri=ds14"><img src="bg3.jpg"></a></td>'; echo '<td width="26"> </td>'; echo '<td width="25"> </td>'; echo '</tr>'; echo '</table>'; $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY nom"); switch ($tri) { case "ds3": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY nom"); break; case "ds4": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY nom DESC"); break; case "ds5": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY style"); break; case "ds6": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY style DESC"); break; case "ds7": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY multi"); break; case "ds8": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY multi DESC"); break; case "ds9": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY etat"); break; case "ds10": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY etat DESC"); break; case "ds11": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY annee"); break; case "ds12": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY annee DESC"); break; case "ds13": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY pret"); break; case "ds14": $result = mysql_query("SELECT * FROM jeux WHERE console ='DS' ORDER BY pret DESC"); break; } $i=0; while ($row = mysql_fetch_array($result)) { if($i%2==1) { $colo1='bg3.jpg'; } else { $colo1='bg5.jpg'; } if($i%2==1) { $colo2='bg4.jpg'; } else { $colo2='bg6.jpg'; } $i++; echo '<table width="885" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bordercolorlight="#CCCCCC" bordercolordark="#CCCCCC">'; echo '<tr>'; echo '<td width="135" class="centrer" background="',$colo1,'">'.$row["console"].'</td>'; echo '<td width="294" background="',$colo2,'">'.$row["nom"].'</td>'; echo '<td width="107" class="centrer" background="',$colo1,'">'.$row["style"].'</td>'; echo '<td width="85" class="centrer" background="',$colo2,'">'.$row["multi"].'</td>'; echo '<td width="68" class="centrer" background="',$colo1,'">'.$row["etat"].'</td>'; echo '<td width="70" class="centrer" background="',$colo2,'">'.$row["annee"].'</td>'; echo '<td width="40" class="centrer" background="',$colo1,'">'.$row["pret"].'</td>'; echo '<td width="20" class="centrer" background="',$colo2,'"><form action="edition.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"><input src="editer.png" type=image onClick="Submit"></form></a></td>'; echo '<td width="20" class="centrer" background="',$colo1,'"><form action="supression_confirme.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"><input src="supprimer.png" type=image onClick="Submit"></form></a></td>'; echo '</tr>'; echo '</table>'; } echo '</br>'; /* -------------------------------------------------------------------------------------------------------------------------------------------------------- */ /* Game Boy */ echo '<table width="885" border="0" align="center" cellpadding="0" cellspacing="0">'; echo '<tr>'; echo '<td width="150" class="Right"> </td>'; echo '<td width="310" class="centrer"><a href="liste.php?tri=gameboy3"><img src="bg2.jpg"></a><a href="liste.php?tri=gameboy4"><img src="bg3.jpg"></a></td>'; echo '<td width="125" class="centrer"><a href="liste.php?tri=gameboy5"><img src="bg2.jpg"></a><a href="liste.php?tri=gameboy6"><img src="bg3.jpg"></a></td>'; echo '<td width="86" class="centrer"><a href="liste.php?tri=gameboy7"><img src="bg2.jpg"></a><a href="liste.php?tri=gameboy8"><img src="bg3.jpg"></a></td>'; echo '<td width="70" class="centrer"><a href="liste.php?tri=gameboy9"><img src="bg2.jpg"></a><a href="liste.php?tri=gameboy10"><img src="bg3.jpg"></a></td>'; echo '<td width="85" class="centrer"><a href="liste.php?tri=gameboy11"><img src="bg2.jpg"></a><a href="liste.php?tri=gameboy12"><img src="bg3.jpg"></a></td>'; echo '<td width="35" class="centrer"><a href="liste.php?tri=gameboy13"><img src="bg2.jpg"></a><a href="liste.php?tri=gameboy14"><img src="bg3.jpg"></a></td>'; echo '<td width="26"> </td>'; echo '<td width="25"> </td>'; echo '</tr>'; echo '</table>'; $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY nom"); switch ($tri) { case "gameboy3": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY nom"); break; case "gameboy4": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY nom DESC"); break; case "gameboy5": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY style"); break; case "gameboy6": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY style DESC"); break; case "gameboy7": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY multi"); break; case "gameboy8": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY multi DESC"); break; case "gameboy9": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY etat"); break; case "gameboy10": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY etat DESC"); break; case "gameboy11": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY annee"); break; case "gameboy12": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY annee DESC"); break; case "gameboy13": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY pret"); break; case "gameboy14": $result = mysql_query("SELECT * FROM jeux WHERE console ='Game Boy' ORDER BY pret DESC"); break; } $i=0; while ($row = mysql_fetch_array($result)) { if($i%2==1) { $colo1='bg3.jpg'; } else { $colo1='bg5.jpg'; } if($i%2==1) { $colo2='bg4.jpg'; } else { $colo2='bg6.jpg'; } $i++; echo '<table width="885" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bordercolorlight="#CCCCCC" bordercolordark="#CCCCCC">'; echo '<tr>'; echo '<td width="135" class="centrer" background="',$colo1,'">'.$row["console"].'</td>'; echo '<td width="294" background="',$colo2,'">'.$row["nom"].'</td>'; echo '<td width="107" class="centrer" background="',$colo1,'">'.$row["style"].'</td>'; echo '<td width="85" class="centrer" background="',$colo2,'">'.$row["multi"].'</td>'; echo '<td width="68" class="centrer" background="',$colo1,'">'.$row["etat"].'</td>'; echo '<td width="70" class="centrer" background="',$colo2,'">'.$row["annee"].'</td>'; echo '<td width="40" class="centrer" background="',$colo1,'">'.$row["pret"].'</td>'; echo '<td width="20" class="centrer" background="',$colo2,'"><form action="edition.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"><input src="editer.png" type=image onClick="Submit"></form></a></td>'; echo '<td width="20" class="centrer" background="',$colo1,'"><form action="supression_confirme.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"><input type="hidden" id="console" name="console" value="'.$row['console'].'"><input type="hidden" id="nom" name="nom" value="'.$row['nom'].'"><input type="hidden" id="style" name="style" value="'.$row['style'].'"><input type="hidden" id="multi" name="multi" value="'.$row['multi'].'"><input type="hidden" id="etat" name="etat" value="'.$row['etat'].'"><input type="hidden" id="annee" name="annee" value="'.$row['annee'].'"><input type="hidden" id="pret" name="pret" value="'.$row['pret'].'"><input src="supprimer.png" type=image onClick="Submit"></form></a></td>'; echo '</tr>'; echo '</table>'; } echo '</br>'; /* -------------------------------------------------------------------------------------------------------------------------------------------------------- */ ?> </br> </body> </html>
Pour eviter de te bousiller le crane, au final, il y a juste :
Et :
</style> <script type="text/javascript"> function confirmer(id) { document.getElementById('filter').style.display='block'; if(confirm("Voulez-vous vraiment supprimer cette ligne ?")) { document.getElementById('filter').style.display='none'; document.getElementById('supprimer' + id).submit(); }else{ document.getElementById('filter').style.display='none'; } } </script>
Et :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type="image" onClick="confirmer(<?php echo $row['id']; ?>);"></a></td>'; echo '<div id="filter"><form id="supprimer" action="supression_confirme.php" method="POST"><input type="hidden" id="id" name="id" value="'.$row['id'].'"></form></div>';
Dans l'endroit où tu as mis en gras, remplace :
Par :
Le PHP qui affiche $row['id'] n'était pas exécuté ...
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type="image" onClick="confirmer(<?php echo $row['id']; ?>);"></a></td>';
Par :
echo '<td width="20" class="centrer" background="',$colo1,'"><input src="supprimer.png" type="image" onClick="confirmer('.$row['id'].');"></a></td>';
Le PHP qui affiche $row['id'] n'était pas exécuté ...