Supprimer une ligne d'un tableau en php
gmartine
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
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>";