Vous n'êtes pas identifié(e).
j essaye de supprimer des ligne de ma table apres avoir cliquer sur un bouton mais il m'affiche une erreur :Notice: pg_delete(): Invalid field name (suprim) in values in C:\wamp\www\lpages\suprim.php on line 41
voici mon code :
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=geo user=postgres password=root");
/*if( $dbconn ){
echo"succes";
}*/
$qu = pg_query ($dbconn, "SELECT id,nom,tel,adress FROM medecin");
while ($data = pg_fetch_object($qu)) {
echo"<br><br><br><br>";
echo "Medecin ".$data->id . "<br> ";
echo "Nom:".$data->nom . "<br> ";
echo "Tel:".$data->tel. " <br>";
echo "Adress".$data->adress. "<br>";
/*if (!$result) {
echo "Erreur durant la requête.\n";
exit;
}
$arr = pg_fetch_array ($result, 0, PGSQL_NUM);
echo $arr[0] . " id\n";
echo $arr[1] . "nom\n";*/
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table>
<thead>
<form class="" action="" method="post">
<input type="submit" id="" name="suprim" value="Supprimer">
</form>
</thead>
</table>
<tbody>
<?php
if(isset($_POST['suprim'])){
$res = pg_delete($dbconn, 'medecin', $_POST);
if ($res) {
echo "Les données POSTées ont été effacées : $res\n";
} else {
echo "Les données d'entrées sont erronées.\n";
}}
?>
</tbody>
</body>
</html>
<?php
}
pg_free_result($qu);
?>
Merci a vous
Dernière modification par Ayaros (09/06/2017 12:40:56)
Hors ligne
Bonjour,
Quel est le message (complet) d'erreur ?
Cordialement,
Sébastien.
Hors ligne
Bonjour,
voici le message d'erreur : Notice: pg_delete(): Invalid field name (suprim) in values in C:\wamp\www\licence1\pages\suprimedecin.php on line 41
merci,
Dernière modification par Ayaros (09/06/2017 12:23:08)
Hors ligne
Vous devez supprimer la clé "supprim" (et toute autre clé inutile) de $_POST (ou déclarer un tableau).
Julien.
https://rjuju.github.io/
Hors ligne