Ses derniers messages sur les forums
désolé pour mes questions "stupides" j'ai compris la réponse dans le post ci dessus (1 enregistrement au lieu de 10)
je fait maintenant un foreach:
$i = 1;
while ($i < 7){
foreach ( $_POST[ 'a' ] AS $indice => $valeur_a )
{
$b= $_POST [ 'b' ][ $indice ] ;
$c= $_POST [ 'c' ][ $indice ] ;
$d= $_POST [ 'd' ][ $indice ] ;
$e = $_POST [ 'e' ][ $indice ] ;
$i++;
// ici on update autant de fois qu'il y a d'entrees
$sql = 'UPDATE delivery SET b="'.$b.'", c="'.$c.'", d="'.$d.'", e="'.$e.'" WHERE a="'.$valeur_a.'" ';
// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur bla,bla,bla (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
Merci qq même pour votre aide,
@+
~_enricall_~
~_enricall_~
Merci im@n je vais utiliser [ code ] et [ /code ] dans mes prochains post
Merci aussi a toi nicky, ca fonctionne maintenant.
@+
~_enricall_~
bonjour,
je suis tjrs dans mes tableaux excel, voici un script qui permet grace au html de mettre de la couleur !
pb je n'arrive pas a afficher plus qu'une entree ? alors que ma table a bcp plus d'entree
merci pour votre aide,
require("protec/passe/connect.php");
//Requete SQL
$query = "SELECT * FROM table_plan_ft_reporting where priorite order by id ASC " ;
$result = mysql_query($query)
or die('Erreur SQL !' . $query . '' . mysql_error());
//Boucle sur les resultats
while($elem = mysql_fetch_array($result)) {
//construit le html
$style_label = ' STYLE="text-align:center; border-style:solid; border-color:#999999; border-width:1px; background-color:#AABBEE " ';
$style_row = ' STYLE="text-align:center; border-style:solid; border-color:#999999; border-width:1px; vertical-align:middle; " ';
$html='
<table>
<tr>
<td bgcolor="#444499" colspan="7"><center><font color="#ffffff" size="4">Report Plan Final Test Journalier</font></center></td>
</tr>
<tr>
<td '.$style_label.'> a </td>
<td '.$style_label.'> b </td>
<td '.$style_label.'> c </td>
<td '.$style_label.'> d </td>
<td '.$style_label.'> e </td>
<td '.$style_label.'> f </td>
<td '.$style_label.'> g </td>
</tr>';
$html.='
<tr valign="center">
<td '.$style_row.' >'.$elem["a"].'</td>
<td '.$style_row.' >'.$elem["b"].'</td>
<td '.$style_row.' >'.$elem["c"].'</td>
<td '.$style_row.' >'.$elem["d"].'</td>
<td '.$style_row.' >'.$elem["e"].'</td>
<td '.$style_row.' >'.$elem["f"].'</td>
<td '.$style_row.' >'.$elem["g"].'</td>
</tr>';
}
$html.='
</table>';
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment; filename='.'Export'.'.xls');
header('Pragma: no-cache');
header('Expires: 0');
echo $html;
?>
que manque t'il pour que le fichier excel qui est creer contienne toutes les entrees
~_enricall_~
Merci La Globule,
du coup j'ai fait 2 boutons (1 button et 1 submit) pour pouvoir qq même verifier mon formulaire uniquement a l'enregistrement
<form method="post" action="traitement_insert_new_lot.php">
------------
<input type="button" name="brouillon" value="Enregistrer" onClick="verifForm(this.form)" >
<input type="submit" name="brouillon" value="Enregistrer en Brouillon ?" >
ensuite sur la page traitement_insert_new_lot.php
je recupere @$brouillon =$_POST['brouillon']; (je met @ devant car cette variable n'est envoyé qu'avec le bouton submit ! sinon il y a une erreur a l'ecran du traitement)
ensuite je fait un if
if(''.$brouillon.'' == 'Enregistrer en Brouillon ?') {
puis le traitement correspondant
sinon ELSE et l'autre traitement
je sais ce n'est pas tres prope mais ca fonctionne, je cherche encore a améliorer.
@+
~_enricall_~
Bonjour,
je veux faire un formulaire avec 2 boutons, en fait en fonction de ses boutons l'utilisateur sera dirigé vers la page correspondante (enregistrement du formulaire ou enregistrement "brouillon" pour que l'utilisateur puisse revenir dessus)
je ne souhaite pas utiliser javascript (car je l'utilise deja pour verifier les champs)
pouvez vous me donner une voie a suivre ?
Merci pour votre aide,
~_enricall_~
salut a tous,
voila je voudrai convertir des champs d'une base sql en fichier excel
voila le code
//Premiere ligne = nom des champs
$csv_output = "a,b,c";
$csv_output .= "n";
//Requete SQL
$query = "SELECT a,b,c FROM table_reporting order by id asc " ;
$result = mysql_query($query)
or die('Erreur SQL !' . $query . '' . mysql_error());
//Boucle sur les resultats
while($row = mysql_fetch_array($result)) {
$csv_output .= "$row[a] $row,$row[c]n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=essai.xls");
print $csv_output;
exit;
le fichier se creer mais toutes les valeurs sont dans un même champ ?
j'aimerai bien que dans mon tableau excel le 1er champ soit a, lesecond b et le 3eme c et quensuite chaque valeur de la base sql se place dans le champ correspondant
pouvez vous SVP m'aider ?
~_enricall_~
salut LupusMic,
langage Php, les données sont au format TIME (00:00:00)
j'arrive a calculer l'ecart lorsque les 2 entrees sont sur 24h (ex: 05h00 ==> 18h) mais pas sur 2 jrs (ex: 21h30 ==> 03h)
voila si qq peux me mettre sur la voie
~_enricall_~
salut,
j'ai besoin de calculer le nbre d'heure/mn entre 2 enregistrement de temps
1 entrée = 21h30
1 sortie = 5h30
existe t'il une fonction ou autres qui determine le temps passé entre les 2 entrées ?
et ce sans etre obligé d'ajouter la date (timestamp) ?
Merci d'avance pour votre aide,
~_enricall_~
merci pour votre aide, je m'en suis sortie en faisant ca :
$sql = "SELECT * FROM reponse WHERE sujet=".$id_sujet." UNION SELECT * FROM reponse_temp WHERE sujet=".$id_sujet." ORDER BY date_reponse DESC " ;
un while derriere est j'affiche le resultat des 2 tables dans un seul tableau
@+
~_enricall_~