Supprimer une ligne d'un tableau en php
gmartine
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Etant débutant en php, je n'arrive pas à supprimer une ligne d'un tableau (ligne enregistrée dans une base)
en PHP5
j'ai essayé ceci mais j'ai plein d'erreur , help svp
<?php
include("init.php");
?>
<html>
<title>Effacer un enregistrement</title>
<body>
<?php
/* _________________RECUP_DES_DONNEES____________________ */
while (list($var, $value) = each($_GET))
{
$tab_asso["$var"] = $value;
}
if ($oui==1) {
$effacer=mysql_query("delete from candidat where id=$id",$db_link);
echo "<h1 align=center>Enregistrement effacé<br><br><a href='cand.php'>Retour</a>";
}
else {
// EFFACE SI ID=X AU CHARGEMENT
echo "<h1 align=center>Voulez-vous effacer définitivement l'enregistrement suivant ? </h1>";
$result = mysql_query("select * from candidat where id='$eff'",$db_link);
$number = MYSQL_NUM_ROWS($result);
$id=mysql_result($result,0,"id");
$lvl=mysql_result($result,0,"lvl");
$prenom=mysql_result($result,0,"prenom");
$age=mysql_result($result,0,"age");
$nom_personnage=mysql_result($result,0,"nom_personnage");
$classe=mysql_result($result,0,"classe");
$specialisation=mysql_result($result,0,"specialisation");
$metier1=mysql_result($result,0,"metier1");
$metier2=mysql_result($result,0,"metier2");
$pve=mysql_result($result,0,"pve");
$dispo=mysql_result($result,0,"dispo");
$motiv=mysql_result($result,0,"motiv");
$objectif=mysql_result($result,0,"objectif");
$date=mysql_result($result,0,"date");
echo "<p align=center>$prenom<br><br>nom_personnage<br>classe<br>specialisation<br>metier1<br>metier2<br>pve<br>dispo<br>motiv<br>objectif<br></p>";
echo "<br><br><br><p align=center><a href='supprimer.php?id=$id&oui=1'>OUI</a> <a href='cand.php'>NON</a></p>";
}
?>
</body>
</html>
Merci
Etant débutant en php, je n'arrive pas à supprimer une ligne d'un tableau (ligne enregistrée dans une base)
en PHP5
j'ai essayé ceci mais j'ai plein d'erreur , help svp
<?php
include("init.php");
?>
<html>
<title>Effacer un enregistrement</title>
<body>
<?php
/* _________________RECUP_DES_DONNEES____________________ */
while (list($var, $value) = each($_GET))
{
$tab_asso["$var"] = $value;
}
if ($oui==1) {
$effacer=mysql_query("delete from candidat where id=$id",$db_link);
echo "<h1 align=center>Enregistrement effacé<br><br><a href='cand.php'>Retour</a>";
}
else {
// EFFACE SI ID=X AU CHARGEMENT
echo "<h1 align=center>Voulez-vous effacer définitivement l'enregistrement suivant ? </h1>";
$result = mysql_query("select * from candidat where id='$eff'",$db_link);
$number = MYSQL_NUM_ROWS($result);
$id=mysql_result($result,0,"id");
$lvl=mysql_result($result,0,"lvl");
$prenom=mysql_result($result,0,"prenom");
$age=mysql_result($result,0,"age");
$nom_personnage=mysql_result($result,0,"nom_personnage");
$classe=mysql_result($result,0,"classe");
$specialisation=mysql_result($result,0,"specialisation");
$metier1=mysql_result($result,0,"metier1");
$metier2=mysql_result($result,0,"metier2");
$pve=mysql_result($result,0,"pve");
$dispo=mysql_result($result,0,"dispo");
$motiv=mysql_result($result,0,"motiv");
$objectif=mysql_result($result,0,"objectif");
$date=mysql_result($result,0,"date");
echo "<p align=center>$prenom<br><br>nom_personnage<br>classe<br>specialisation<br>metier1<br>metier2<br>pve<br>dispo<br>motiv<br>objectif<br></p>";
echo "<br><br><br><p align=center><a href='supprimer.php?id=$id&oui=1'>OUI</a> <a href='cand.php'>NON</a></p>";
}
?>
</body>
</html>
Merci
A voir également:
- Supprimer une ligne d'un tableau en php
- Supprimer rond bleu whatsapp - Guide
- Tableau word - Guide
- Supprimer une page word - Guide
- Partager photos en ligne - Guide
- Trier un tableau excel - Guide
2 réponses
essayes comme ça:
<?php //je suppose que c'est le script de supprimer.php ? include("init.php"); ?> <html> <title>Effacer un enregistrement</title> <body> <?php /* _________________RECUP_DES_DONNEES____________________ */ if(isset($_GET['id'])) $id=$_GET['id']; if(isset($_GET['oui'])) $id=$_GET['oui']; if ($oui==1) { $effacer=mysql_query("DELETE FROM candidat WHERE id=$id",$db_link); if($effacer){ //il vaut mieux verifier que l'effacement s'est bien passé pour donner le mesage eff Ok echo "<h1 align=center>Enregistrement effacé<br><br><a href='cand.php'>Retour</a>"; }else{ echo "<h1 align=center>Probleme, enregistrement non effacé<br><br><a href='cand.php'>Retour</a>"; } else { // EFFACE SI ID=X AU CHARGEMENT echo "<h1 align=center>Voulez-vous effacer définitivement l'enregistrement suivant ? </h1>"; $result = mysql_query("SELECT * FROM candidat WHERE id='$eff'",$db_link); $number = MYSQL_NUM_ROWS($result); $id=mysql_result($result,0,"id"); $lvl=mysql_result($result,0,"lvl"); $prenom=mysql_result($result,0,"prenom"); $age=mysql_result($result,0,"age"); $nom_personnage=mysql_result($result,0,"nom_personnage"); $classe=mysql_result($result,0,"classe"); $specialisation=mysql_result($result,0,"specialisation"); $metier1=mysql_result($result,0,"metier1"); $metier2=mysql_result($result,0,"metier2"); $pve=mysql_result($result,0,"pve"); $dispo=mysql_result($result,0,"dispo"); $motiv=mysql_result($result,0,"motiv"); $objectif=mysql_result($result,0,"objectif"); $date=mysql_result($result,0,"date"); echo "<p align=center>$prenom<br><br>$nom_personnage<br>$classe<br>$specialisation<br>$metier1<br>$metier2<br>$pve<br>$dispo<br>$motiv<br>$objectif<br></p>"; echo "<br><br><br><p align=center><a href='supprimer.php?id=$id&oui=1'>OUI</a> <a href='cand.php'>NON</a></p>"; } ?> </body> </html>
if($effacer){ //il vaut mieux verifier que l'effacement s'est bien passé pour donner le mesage eff Ok echo "<h1 align=center>Enregistrement effacé<br><br><a href='cand.php'>Retour</a>"; }else{ echo "<h1 align=center>Probleme, enregistrement non effacé<br><br><a href='cand.php'>Retour</a>"; } }else { //il manquait la } ici
ce qui correspond au code en gras
echo "<h1 align=center>Probleme, enregistrement non effacé<br><br><a href='cand.php'>Retour</a>";
}
else {
// EFFACE SI ID=X AU CHARGEMENT
echo "<h1 align=center>Voulez-vous effacer définitivement l'enregistrement suivant ? </h1>";