<?php
if(isset($_POST["modifier"])) {
$_SESSION["action"] = "modifer";
} else { // clic sur le bouton reset
$_SESSION["action"] = "nouveau";
}
if(isset($_POST["valider"])) {
if ($_SESSION["action"] == "modifer") {
// UPDATE
} else {
// INSERT
}
}
?>
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('conso',$db);
if(isset($_GET['Modifier'])){
$id=@$_GET['t1'];
$marque=@$_GET['t0'];
$modele=@$_GET['t2'];
$nom=$_GET['t3'];
$tech=$_GET['t4'];
echo $nom;
$sql="update objet set marque='".$marque."' ,modele='".$modele."',nom='".$nom."',technologie='".$tech."' where numserie=".$id;
$result=mysql_query($sql);
}elseif(isset($_GET['Supprimer'])){
$id=@$_GET['t1'];
$sql="delete from objet where numserie=".$id;
$result=mysql_query($sql);
}
?>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="GET">
<? if(!isset($_GET['max'])){
$result = mysql_query("SELECT * FROM objet");
$max = mysql_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 objet LIMIT 1 OFFSET " . $id;
$result = mysql_query($sql) or die('erreur');
//$result = pg_query($sql) or die('erreur');
$row = mysql_fetch_row($result);
//print_r($row);
?>
<table>
<tr>
<input type="hidden" name="t1" value="<?php echo $row[0]; ?>">
<td><i>Marque</i></td><td><input type="text" name="t0" value="<?php echo $row[1]; ?>"></td></tr>
<td><i>Modele</i></td><td><input type="text" name="t2" value="<?php echo $row[2]; ?>"></td></tr>
<td><i>Nom</i></td><td><input type="text" name="t3" value="<?php echo $row[3]; ?>"></td></tr>
<td><i>Technologie</i></td><td><input type="text" name="t4" value="<?php echo $row[4]; ?>"></td></tr>
</table>
<?php $deb=$max-$max;
echo "<a href=\"navig.php?max=" . $max . "&id=" . $deb . "\">DEBUT</a> ";
if($precedent != -1)
echo " <a href=\"navig.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a> ";
if($suivant <= $max)
echo " <a href=\"navig.php?max=" . $max . "&id=" . $suivant . "\">SUIVANT</a> ";
echo " <a href=\"navig.php?max=" . $max . "&id=" . $max . "\">FIN</a> ";
?>
<br>
<br>
<input type="submit" name="Modifier" value="Modifier" onclick=" return confirm('Vraiment modifier?')">
<input type="submit" name="Supprimer" value="Supprimer" onclick=" return confirm('Vraiment supprimer?')">
</form>
Code : Tout sélectionner
<input type="button" value="ton bouton" onclick="window.location.href='ton lien';">
On ne peut pas. Quand tu as plusieurs formulaires sur la même page, le clic sur un bouton submit va envoyer des valeurs en post ou en get en provenance du formulaire utilisé, pas des autres.Et comment il récupère les données de ses <input> si il a 4 formulaires ?
Désolé mais ça ne marchera que pour 'effacer' mais pas pour 'enregistrer' et 'modifier'
Je sais bien, c'est pour ça que j'ai posté ce messageOn ne peut pas. Quand tu as plusieurs formulaires sur la même page, le clic sur un bouton submit va envoyer des valeurs en post ou en get en provenance du formulaire utilisé, pas des autres.Et comment il récupère les données de ses <input> si il a 4 formulaires ?
Désolé mais ça ne marchera que pour 'effacer' mais pas pour 'enregistrer' et 'modifier'