Code : Tout sélectionner
<input type="submit" value="Modifier" onclick=" return confirm('Vraiment modifier?')"> et donc apres avec le confirm je peux savoir sur quel bouton il a cliquer et revenir sur ma page et faire un update
Code : Tout sélectionner
<input type="submit" value="Modifier" onclick=" return confirm('Vraiment modifier?')"> if(isset($_POST["Modifier"]){
//modification des données ds la bd
}
?>
Puis la tu affiches ton formulaire comme avant.if(isset($_POST["Modifier"]){
$id=$row[0];
$nom=$row[1];
$sql='update personne set nom='.$nom.'where id='$id;
$result=pg_query($sql);
}
et si il clique sur annuler il ne se passe rien<?php
include("connexion.inc.php");
if(!isset($_GET['max'])){
$result = pg_query("SELECT * FROM personne");
$max = pg_num_rows($result) - 1;//la numérotaion commence à 0
$suivant = 1;
$precedent = -1;
$id = 0;
}
else {
$max = intval($_GET['max']);
$id = intval($_GET['id']);
$suivant = $id + 1;
$precedent = $id - 1;
}
//$sql = "SELECT * FROM personne LIMIT " . $id . ", 1";
//$sql = "SELECT * FROM personne offset " . $id . ", 1";
$sql = "SELECT * FROM personne LIMIT 1 OFFSET " . $id;
$result = pg_query($sql) or die('erreur');
//$result = pg_query($sql) or die('erreur');
$row = pg_fetch_row($result);
//print_r($row);
?>
<input type="text" name="t1" value="<?php echo $row[0]; ?>"><br/>
<input type="text" name="t2" value="<?php echo $row[1]; ?>"><br/>
<table><tr><td><?php $deb=$max-$max;
echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $deb . "\">DEBUT</a>"; ?>
</td>
//if($precedent != -1)
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a>";?></td>
//if($suivant <= $max)
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $suivant . "\">SUIVANT</a>";?></td>
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $max . "\">FIN</a>";?></td>
</tr>
</table><?php
include("connexion.inc.php");
if(isset($_POST["Modifier"]){
$id=$row[0];
$nom=$row[1];
$sql='update personne set nom='.$nom.'where id='$id;
$result=pg_query($sql);
}
if(!isset($_GET['max'])){
$result = pg_query("SELECT * FROM personne");
$max = pg_num_rows($result) - 1;//la numérotaion commence à 0
$suivant = 1;
$precedent = -1;
$id = 0;
}
else {
$max = intval($_GET['max']);
$id = intval($_GET['id']);
$suivant = $id + 1;
$precedent = $id - 1;
}
//$sql = "SELECT * FROM personne LIMIT " . $id . ", 1";
//$sql = "SELECT * FROM personne offset " . $id . ", 1";
$sql = "SELECT * FROM personne LIMIT 1 OFFSET " . $id;
$result = pg_query($sql) or die('erreur');
//$result = pg_query($sql) or die('erreur');
$row = pg_fetch_row($result);
//print_r($row);
?>
<input type="text" name="t1" value="<?php echo $row[0]; ?>"><br/>
<input type="text" name="t2" value="<?php echo $row[1]; ?>"><br/>
<table><tr><td><?php $deb=$max-$max;
echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $deb . "\">DEBUT</a>"; ?>
</td>
//if($precedent != -1)
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a>";?></td>
//if($suivant <= $max)
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $suivant . "\">SUIVANT</a>";?></td>
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $max . "\">FIN</a>";?></td>
</tr>
</table>
<?php
include("connexion.inc.php");
if(isset($_POST['Modifier']){
$id=$row[0];
$nom=$row[1];
$sql='update personne set nom='.$nom.'where id='$id;
$result=pg_query($sql);
}
if(!isset($_GET['max'])){
$result = pg_query("SELECT * FROM personne");
$max = pg_num_rows($result) - 1;//la numérotaion commence à 0
$suivant = 1;
$precedent = -1;
$id = 0;
}
else {
$max = intval($_GET['max']);
$id = intval($_GET['id']);
$suivant = $id + 1;
$precedent = $id - 1;
}
//$sql = "SELECT * FROM personne LIMIT " . $id . ", 1";
//$sql = "SELECT * FROM personne offset " . $id . ", 1";
$sql = "SELECT * FROM personne LIMIT 1 OFFSET " . $id;
$result = pg_query($sql) or die('erreur');
//$result = pg_query($sql) or die('erreur');
$row = pg_fetch_row($result);
//print_r($row);
?>
<input type="text" name="t1" value="<?php echo $row[0]; ?>"><br/>
<input type="text" name="t2" value="<?php echo $row[1]; ?>"><br/>
<table><tr><td><?php $deb=$max-$max;
echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $deb . "\">DEBUT</a>"; ?>
</td>
//if($precedent != -1)
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a>";?></td>
//if($suivant <= $max)
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $suivant . "\">SUIVANT</a>";?></td>
<td><?php echo "<a href=\"pagia4insert.php?max=" . $max . "&id=" . $max . "\">FIN</a>";?></td>
</tr>
</table>
<form action="<? $_SERVER['PHP_SELF'] ?>" methode="POST">
<input type="submit" value="Modifier" onclick=" return confirm('Vraiment modifier?')">
</form>
<?php
include("connexion.inc.php");
if(isset($_POST['Modifier'])){
$id=$_POST['t1'];
$nom=$_POST['t2'];
$sql="update personne set nom_perso=".$nom."where id_perso=".$id ;
$result=pg_query($sql);
}
if(!isset($_GET['max'])){
$result = pg_query("SELECT * FROM personne");
$max = pg_num_rows($result) - 1;//la numérotaion commence à 0
$suivant = 1;
$precedent = -1;
$id = 0;
}
else {
$max = intval($_GET['max']);
$id = intval($_GET['id']);
$suivant = $id + 1;
$precedent = $id - 1;
}
//$sql = "SELECT * FROM personne LIMIT " . $id . ", 1";
//$sql = "SELECT * FROM personne offset " . $id . ", 1";
$sql = "SELECT * FROM personne LIMIT 1 OFFSET " . $id;
$result = pg_query($sql) or die('erreur');
//$result = pg_query($sql) or die('erreur');
$row = pg_fetch_row($result);
//print_r($row);
?>
<input type="text" name="t1" value="<?php echo $row[0]; ?>"><br/>
<input type="text" name="t2" value="<?php echo $row[1]; ?>"><br/>
<table><tr><td><?php $deb=$max-$max;
echo "<a href=\"modif1.php?max=" . $max . "&id=" . $deb . "\">DEBUT</a>"; ?>
</td>
//if($precedent != -1)
<td><?php echo "<a href=\"modif1.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a>";?></td>
//if($suivant <= $max)
<td><?php echo "<a href=\"modif1.php?max=" . $max . "&id=" . $suivant . "\">SUIVANT</a>";?></td>
<td><?php echo "<a href=\"modif1.php?max=" . $max . "&id=" . $max . "\">FIN</a>";?></td>
</tr>
</table>
<form action="<? $_SERVER['PHP_SELF'] ?>" methode="POST">
<input type="submit" value="Modifier" onclick=" return confirm('Vraiment modifier?')">
</form>
$sql="update personne set nom_perso=".$nom."where id_perso=".$id ;
par
$sql="update personne set nom_perso=".$nom." where id_perso=".$id ;
Apres je sais pas avec pgsql mais avec mysql il faut mettre des "apostrophes" autour de texte( Albat : tu as vu je fais des efforts :p ) donc remplace
$sql="update personne set nom_perso=".$nom." where id_perso=".$id ;
par
$sql="update personne set nom_perso='".$nom."' where id_perso=".$id ;