Invité
Invité n'ayant pas de compte PHPfrance
10 févr. 2006, 18:39
bof bof, moi je le fais sur deux page deja vais te les montrer car je suis perdu ...
page tech1.php j'ai suppirmer un peu du debut et de la fin, ca n'intervien pas
<?php $menu = mysql_query ("select idinter from intervention where statut='In' or statut='En cours' or statut='En attente' or statut='Out'");
$requette="select clienti.nom,
telephone,
gsm,
intervention.description,
intervention.accessoire,
intervention.resolution,
intervention.instal,
intervention.motdepasse,
intervention.notetech,
intervention.dateheure,
intervention.reception,
intervention.duree,
intervention.noteprix,
intervention.ligne,
idinter,
technicien
from clienti,intervention,machine
where clienti.idclient=machine.clientid and idmachine=machineid and idinter='".$_GET['var']."'";
$sql = mysql_query($requette) or die('Erreur SQL');
echo "<table width=\"100%\" >";
$maListeDeLignesCochées=0;
while(list($nom,$telephone,$gsm,$description,$accessoire,$resolution,$instal,$motdepasse,$notetech,$dateheure,$reception,$duree,$noteprix,$laListeCiDessus,$idinter,$tech ) = mysql_fetch_array($sql)) {
?><form method="post" name="form" id="form" action="Miseajourinter.php?varia=<?echo $idinter ?>&& var=<?echo $maListeDeLignesCochées?>">
<?php
$resolution = str_replace('<br />','\r\n',$resolution);
$instal = str_replace('<br />','\r\n',$instal);
$description = str_replace('<br />','\r\n',$description);
$motdepasse = str_replace('<br />','\r\n',$motdepasse);
$accessoire = str_replace('<br />','\r\n',$accessoire);
$notetech = str_replace('<br />','\r\n',$notetech);
//$noteprix = str_replace('<br />','\r\n',$noteprix);
echo"<tr><td bgcolor=\"#EAEAFF\">$idinter</td><td bgcolor=\"#EAEAFF\">$telephone</td><td bgcolor=\"#EAEAFF\">$gsm</td></tr>".
"<tr><td>Tech :";?>
<select name="technicien" id="select">
<? echo " <option>$tech</option>"; ?>
<option value='Gaëtan' >Gaëtan</option><option value='Herve' >Herve</option><option value='Sebastien' >Sebastien</option><option value='Amaury' >Amaury</option><option value='Nicolas' >Nicolas</option><option value='Michael' >Michael</option><option value='Guiseppe' >Guiseppe</option><option value='Daniel' >Daniel</option><option value='Olivier' >Olivier</option>
</select>
<?php echo "</td><td>Reçu Par : $reception</td></tr>".
"<tr><td bgcolor=\"#EAEAFF\">Description</td><td bgcolor=\"#EAEAFF\">Accessoires</td></tr><tr><td>$description</td><td>$accessoire</td></tr>".
"<tr><td bgcolor=\"#EAEAFF\">Instalation</td><td bgcolor=\"#EAEAFF\">Mot de passe</td></tr>".
"<tr><td>$motdepasse</td><td>$instal</td></tr>".
"<tr><td bgcolor=\"#EAEAFF\">Problemes</td></tr><tr><td>";
$monTableau=explode("\n", $resolution); // coupure du texte sur chaque ligne
$maListeDeLignesCochées=explode(",", $lignesCochees); // tableau des numéros de lignes cochées
for($i=0; $i<count($monTableau); $i++) {
echo $monTableau[$i];
$checked = "";
if(in_array($i, $maListeDeLignesCochées))
$checked = "checked"; // si la ligne est dans la liste, la case sera cochée
echo '<input type="checkbox" name="Ligne" value="'.$i.'" '. $checked.'>';
echo '<br>'; // retour à la ligne, c'est plus joli
}
et la page miseajourinter.php :
<?php
//include("connect.php");
// Paramètres de connexion à la base de données
$BD_serveur = "localhost";
$BD_utilisateur = "root";
$BD_motDePasse = "";
$BD_base = "dit";
mysql_connect("localhost", "root", "");
mysql_select_db("dit");
$duree = $_POST["duree"];
$noteprix = $_POST["noteprix"];
$notetech = $_POST["notetech"];
$technicien = $_POST["technicien"];
$ligne =$_GET['var'];
if(isset($_POST['submit']))
{
$listeCoche = implode("," , $Ligne);
$requette="UPDATE intervention SET notetech='$notetech',noteprix='$noteprix',duree='$duree',technicien='$technicien',ligne='$listeCoche' WHERE idinter='".$_GET['varia']."'";
$repon = mysql_query($requette) or die('Erreur SQL');
}
?>
<table border="3" width="100%">
<tr><td bgcolor="#EAEAFF" colspan="80"> <center><?php include "menu.php";?></center></td>
<td>
<?php if (!$repon) {
echo "L'enregistrement de vos données a échoué. Essayez plus tard.";
} else {
echo "donnée mise a jour!";
}
?>
</td></tr></table>