Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
634 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  6  ..  18  19  20  21  22  23
Auteur Sujet :

[Fini] Satis, Gestion de parc informatique, Version 0.4 Dispo !

n°445522
kontas
Photographe amateur daltonien
Posté le 01-07-2003 à 19:27:42  profilanswer
 

Reprise du message précédent :

RiderCrazy a écrit :

Benh c'est pas compliquer... lorsque tu fais ton tableau d'affichage, tu rajoute une colone avec 'update' en lien lequel donne par exemple http://www.kontas_parc.com/update?id_panne=5. le 5 est généré dynamiquement lors de t'as requete. Plutot (qui n'est pas le chien de mickey) que de l'afficher dans une colonne, tu l'utilise dans un href comme paramètre.
En reprennant le code de benj pour l'exemple:

Code :
  1. echo "<table>";
  2. while($data = mysql_fetch_array($req))
  3. {
  4. echo "<tr bgcolor='",$alter_col,"'><td>".$data['date']."</td><td>".$data['date2']."</td><td>".$data['prof']."</td><td>".$data['salle']."</td><td>".$data['poste']."</td><td>".$data['pb_soft']."</td><td>".$data['pb_hard']."</td><td>".$data['detail']."</td><td>".$data['status']."</td><td><a href=\"tapage.php?id_panne=".$data['id_panne']".\">Update</a></td></tr>";
  5.   } 
  6. echo "</table>";

Qui donne sur une page avec

Code :
  1. $id=$_GET['id_panne'];
  2. $UPDATE = "UPDATE rapport_panne_tlb SET status='Ok', date2=now() WHERE id_panne=$id";


Si c'est pas du tout cuit ça :sarcastic:
 
Edit: manqué un ;... après on cherche l'erreur, lol


 
a ok, je savais pas qu'on pouvait faire des liens dynamique
<a href=\"tapage.php?id_panne=".$data['id_panne']".\">Update</a>
 
c'est vachement impressionnant tout ce qu'on peut faire  :ouch:  
 
 
pour les bouquins, ben j'ai donnee les ref a la comptable, et elle s'est toujour pas renseigner  :fou:

mood
Publicité
Posté le 01-07-2003 à 19:27:42  profilanswer
 

n°445546
BenJ9002
Posté le 01-07-2003 à 19:46:24  profilanswer
 

kontas a écrit :


 
a ok, je savais pas qu'on pouvait faire des liens dynamique
<a href=\"tapage.php?id_panne=".$data['id_panne']".\">Update</a>
 
c'est vachement impressionnant tout ce qu'on peut faire  :ouch:  
 


 
Et encore, t'as rien vu :D Tu peux, en vrac, envoyer des mails, ecrire et lire des fichiers sur ton disque ... :)

n°445549
kontas
Photographe amateur daltonien
Posté le 01-07-2003 à 19:50:41  profilanswer
 

:cry: pitier, deja que les profs floodent mon tel,alors laisser mon mail trankil


Message édité par kontas le 01-07-2003 à 19:59:52
n°445938
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 09:15:50  profilanswer
 

le boulet et de retour  :D  
 
j'ai tester ton code crazyrider et j'ai droit a une belle
 
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in e:\admin\php\easyphp\www\php projet\resultpanne.php on line 20
 
si j'ai bien lu tu disait qu'il manquer un ;
 
j'ai chercher, tester, et au mieux j'obtien simplement d'autre message d'erreurs, j'ai beau regarder dans tout les sens je voi pas ou il en manque.
 
peut etre a cote de
 
href=\"reparation.php?id_panne=".$data['id_panne']".\">Update<
/a></td></tr>";
 
sinon ben j'en sais rien, car le reste du tableau et bon

n°445991
BenJ9002
Posté le 02-07-2003 à 10:10:58  profilanswer
 

kontas a écrit :

le boulet et de retour  :D  
 
j'ai tester ton code crazyrider et j'ai droit a une belle
 
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in e:\admin\php\easyphp\www\php projet\resultpanne.php on line 20
 
si j'ai bien lu tu disait qu'il manquer un ;
 
j'ai chercher, tester, et au mieux j'obtien simplement d'autre message d'erreurs, j'ai beau regarder dans tout les sens je voi pas ou il en manque.
 
peut etre a cote de
 
href=\"reparation.php?id_panne=".$data['id_panne']".\">Update<
/a></td></tr>";
 
sinon ben j'en sais rien, car le reste du tableau et bon


 
inverse le . et le "
href=\"reparation.php?id_panne=".$data['id_panne']."\">Update<
/a></td></tr>";


Message édité par BenJ9002 le 02-07-2003 à 10:11:56
n°446016
RiderCrazy
Posté le 02-07-2003 à 10:31:05  profilanswer
 

Petite coquille... :whistle:

n°446035
BenJ9002
Posté le 02-07-2003 à 10:43:07  profilanswer
 

RiderCrazy a écrit :

Petite coquille... :whistle:


 
Il en faut sinon c'est pas marrant :D

n°446080
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 11:10:39  profilanswer
 

RiderCrazy a écrit :

Petite coquille... :whistle:


 
arf, il me sembler bien que ca croustiller  :lol:  
 
effectivement maintenant ca marche, enfin le tableau avec le lien, mais j'ai une autre erreur en cliquant dessus :sweat: , pour changer c'est une parse erreur.
 
c'est embetant de ce retrouver impuissant devant ce genre de dileme  :( , mais bon je desespere pas, et puis heureusement que vous etes la  :D

n°446093
BenJ9002
Posté le 02-07-2003 à 11:19:39  profilanswer
 

kontas a écrit :


effectivement maintenant ca marche, enfin le tableau avec le lien, mais j'ai une autre erreur en cliquant dessus :sweat: , pour changer c'est une parse erreur.
 
c'est embetant de ce retrouver impuissant devant ce genre de dileme  :( , mais bon je desespere pas, et puis heureusement que vous etes la  :D  


 
Tu fais bien l'appel à l'update dans une fonction mysql_query() j'espère ...  :whistle:

n°446109
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 11:35:48  profilanswer
 

:jap: ,
 
je me suis acharné et j'ai pondu ca  :sol:  
 

Code :
  1. <? 
  2. $db = mysql_connect('localhost', 'root', '');           
  3. mysql_select_db('parcinfo',$db);
  4. // on envoie la requete
  5. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  6. $id=$_GET['id_panne'];
  7.   $UPDATE = "UPDATE rapport_panne_tlb SET status='Ok' WHERE id_panne=1";
  8. // on ferme la connection mysql
  9. mysql_close();
  10. ?>


 
ca marche pas, mais bon c'est deja ca, il  me parle plus d'erreur de sintaxe mais du fameux MY QUERY et vide  :heink:

mood
Publicité
Posté le 02-07-2003 à 11:35:48  profilanswer
 

n°446111
BenJ9002
Posté le 02-07-2003 à 11:39:09  profilanswer
 

Code :
  1. <? 
  2. $db = mysql_connect('localhost', 'root', '');           
  3. mysql_select_db('parcinfo',$db);
  4. $id=$_GET['id_panne'];
  5.   $sql = "UPDATE rapport_panne_tlb SET status='Ok' WHERE id_panne=".$id;
  6. // on envoie la requete
  7. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  8. // on ferme la connection mysql
  9. mysql_close();
  10. ?>


 
Ca devrait marcher un peu mieux comme ça non ? Le pb est que ta requete sql est vide ($sql en l'occurence)


Message édité par BenJ9002 le 02-07-2003 à 11:39:20
n°446129
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 11:49:58  profilanswer
 

[:atsuko] , ca marche c'est genial, je suis trop content  :)  :)  :)  
 
merci encore pour tout le mal que vous vous etes donnés, et puis pour votre patience  :lol:  
 
mais bon, y'a encore du taf  :D

n°446134
BenJ9002
Posté le 02-07-2003 à 11:54:23  profilanswer
 

kontas a écrit :

[:atsuko] , ca marche c'est genial, je suis trop content  :)  :)  :)  
 
merci encore pour tout le mal que vous vous etes donnés, et puis pour votre patience  :lol:  
 
mais bon, y'a encore du taf  :D  


 
Bof, le mal :/ C'est encore simple a faire ça :whistle: Et pour la patience, j'ai rien d'autre à faire en ce moment, alors profites-en ;)

n°446136
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 11:57:34  profilanswer
 

:D , bon ben je sais les prochain truc que je veut faire  :D  
 
kan un pc est reparé il disparai du tableau pc en panne, pour aparaitre dans un nouveau tableau, pc reparé, ca me servira d'archive,
 
sur php debutant j'ai vu un tutu pour ca, je vais jeter un coup d'oeil
 
mais avant, je vais chercher des munitions, chez mon pote ronald  :D

n°446147
RiderCrazy
Posté le 02-07-2003 à 12:11:26  profilanswer
 

benj9002 a écrit :


Bof, le mal :/ C'est encore simple a faire ça :whistle: Et pour la patience, j'ai rien d'autre à faire en ce moment, alors profites-en ;)  

+1 Copaing...

n°446149
RiderCrazy
Posté le 02-07-2003 à 12:12:13  profilanswer
 

kontas a écrit :

:D , bon ben je sais les prochain truc que je veut faire  :D  
 
kan un pc est reparé il disparai du tableau pc en panne, pour aparaitre dans un nouveau tableau, pc reparé, ca me servira d'archive,
 
sur php debutant j'ai vu un tutu pour ca, je vais jeter un coup d'oeil
 
mais avant, je vais chercher des munitions, chez mon pote ronald  :D  

:heink: c'est pas ça que tu veux faire depuis le début ?? :pt1cable:

n°446150
BenJ9002
Posté le 02-07-2003 à 12:13:11  profilanswer
 

RiderCrazy a écrit :

:heink: c'est pas ça que tu veux faire depuis le début ?? :pt1cable:  


 
+1 Copaing... :D  

n°446157
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 12:22:19  profilanswer
 

je voulais dire que ct la prochaine etape  :)

n°446238
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 13:23:03  profilanswer
 

j'ai ameliorer un peut le script d'update pour la reparation des pc  
 

Code :
  1. <div align='center'><a href="index.php">retour a l'index</a></div>
  2. <? 
  3. $db = mysql_connect('localhost', 'root', '');           
  4. mysql_select_db('parcinfo',$db);
  5. $id=$_GET['id_panne'];
  6.   $sql = "UPDATE rapport_panne_tlb SET status='Ok', date2=now()  WHERE id_panne=".$id;
  7. //on envoie la requete
  8. $req = mysql_query($sql) or die ('Erreur SQL !
  9. <br>'.$sql.'<br>'.mysql_error());
  10. echo "<center>Réparation effectuer</center>"; // affichage du bon deroulement de la  
  11. procedure
  12. // on ferme la connection mysql
  13. mysql_close();
  14. ?>


 
 :sol: sympa non  :D

n°446354
BenJ9002
Posté le 02-07-2003 à 14:37:07  profilanswer
 

<html>
<body>

<div align='center'><a href="index.php">retour a l'index</a>
<br>
</div>
 
<?  
 
$db = mysql_connect('localhost', 'root', '');            
mysql_select_db('parcinfo',$db);
 
 
$id=$_GET['id_panne'];
  $sql = "UPDATE rapport_panne_tlb SET status='Ok', date2=now()  WHERE id_panne=".$id;
 
//on envoie la requete
$req = mysql_query($sql) or die ('Erreur SQL !
<br>'.$sql.'<br>'.mysql_error());
 
echo "<center>Réparation effectuer</center>"; // affichage du bon deroulement de la procedure
 
 
// on ferme la connection mysql
mysql_close();
?>
</center>
</body>
</html>

 
 
Mieux, mais les <center> que j'ai mis en gras sont en trop. et si tu mets en plus les parties en italique, c'est plus mieux ;)


Message édité par BenJ9002 le 02-07-2003 à 14:38:11
n°446426
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 15:22:47  profilanswer
 

a ok, en fait tu fait une sorte de tir grouper, en alignant tout d'un coup  :??:  
 
je viens d'avoir notre fournisseur et il peut avoir les bouquins, reste plus qu'a obtenir un bon de commande  :D

n°446430
RiderCrazy
Posté le 02-07-2003 à 15:26:40  profilanswer
 

kontas a écrit :

a ok, en fait tu fait une sorte de tir grouper, en alignant tout d'un coup  :??:  
 
je viens d'avoir notre fournisseur et il peut avoir les bouquins, reste plus qu'a obtenir un bon de commande  :D  

'Comment se faire payer des bouquins par son bahut en 3 leçons ?' :whistle:

n°446466
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 15:53:01  profilanswer
 

lol, ben c'est pour le boulot de toutes facon  :D

n°446707
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 18:04:32  profilanswer
 

trop terrible, j'ai reussi tous seul (enfin merci php debutant) a faire mon tableau avec uniquement les pc reparer  :sol:  
voila la bete, si vous avez des remarques  :jap:  
 

Code :
  1. <?
  2. // on se connect a mysql
  3. $db = mysql_connect('localhost', 'root', '');
  4. // on selectionne la base  
  5. mysql_select_db('parcinfo',$db);
  6. // on cree la requete sql et on l'envoie
  7. $sql = "SELECT * FROM rapport_panne_tlb
  8. WHERE status LIKE 'ok'";
  9. // on envoie la requete
  10. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  11. // on fait une boucle qui va faire un tour pour chaque enregistrements
  12. echo "<table>";
  13.  
  14.   while($data = mysql_fetch_array($req)) 
  15.    { 
  16.      echo "<tr bgcolor='blue",$alter_col,"red'>
  17. <th>Id_panne</th>
  18. <th>Date panne</th>
  19. <th>Prof</th>
  20. <th>Salle</th>
  21. <th>Poste</th>
  22. <th>Pb_soft</th>
  23. <th>Pb_hard</th>
  24. <th>Detail</th>
  25. <th>Date_reparation</th>
  26. <th>Status</th>
  27. <th>ne pas toucher :P</th></tr>
  28. <tr bgcolor='red",$alter_col,"red'>
  29. <td>".$data['id_panne']."</td>
  30. <td>".$data['date']."</td>
  31. <td>".$data['prof']."</td>
  32. <td>".$data['salle']."</td>
  33. <td>".$data['poste']."</td>
  34. <td>".$data['pb_soft']."</td>
  35. <td>".$data['pb_hard']."</td>
  36. <td>".$data['detail']."</td>
  37. <td>".$data['date2']."</td>
  38. <td>".$data['status']."</td><td><a href=\"reparation.php?id_panne=".$data['id_panne']."\">Réparation</a></td></tr>"; 
  39.     } 
  40.   echo "</table>";
  41. // on ferme la connection mysql
  42. mysql_close();
  43. ?>

n°446717
BenJ9002
Posté le 02-07-2003 à 18:14:20  profilanswer
 

Pour avoir ce que je t'avais proposé (les lignes non redondantes) :  

Code :
  1. <?
  2. // on se connect a mysql
  3. $db = mysql_connect('localhost', 'root', '');
  4. // on selectionne la base  
  5. mysql_select_db('parcinfo',$db);
  6. // on cree la requete sql et on l'envoie
  7. $sql = "SELECT * FROM rapport_panne_tlb WHERE status LIKE 'ok'";
  8. // on envoie la requete
  9. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  10. // affichage de l'entete du tableau :
  11. echo "<table>
  12. <tr bgcolor='blue'>
  13. <th>Id_panne</th>
  14. <th>Date panne</th>
  15. <th>Prof</th>
  16. <th>Salle</th>
  17. <th>Poste</th>
  18. <th>Pb_soft</th>
  19. <th>Pb_hard</th>
  20. <th>Detail</th>
  21. <th>Date_reparation</th>
  22. <th>Status</th>
  23. <th>ne pas toucher :P</th></tr>";
  24. // boucle qui va faire un tour pour chaque enregistrements
  25. $i=0;
  26.   while($data = mysql_fetch_array($req)) 
  27.    { 
  28. $alter_col="green";
  29. if ( $i%2==1 )
  30. {
  31. $alter_col="red";
  32. }
  33. $i++;
  34. <tr bgcolor='",$alter_col,"'>
  35. <td>".$data['id_panne']."</td>
  36. <td>".$data['date']."</td>
  37. <td>".$data['prof']."</td>
  38. <td>".$data['salle']."</td>
  39. <td>".$data['poste']."</td>
  40. <td>".$data['pb_soft']."</td>
  41. <td>".$data['pb_hard']."</td>
  42. <td>".$data['detail']."</td>
  43. <td>".$data['date2']."</td>
  44. <td>".$data['status']."</td>
  45. <td><a href=\"reparation.php?id_panne=".$data['id_panne']."\">Réparation</a></td></tr>"; 
  46.     } 
  47.   echo "</table>";
  48. // on ferme la connection mysql
  49. mysql_close();
  50. ?>


 
Ou mieux :
 

Code :
  1. <table>
  2. <tr bgcolor='blue'>
  3. <th>Id_panne</th>
  4. <th>Date panne</th>
  5. <th>Prof</th>
  6. <th>Salle</th>
  7. <th>Poste</th>
  8. <th>Pb_soft</th>
  9. <th>Pb_hard</th>
  10. <th>Detail</th>
  11. <th>Date_reparation</th>
  12. <th>Status</th>
  13. <th>ne pas toucher :P</th></tr>
  14. <?
  15. // on se connect a mysql
  16. $db = mysql_connect('localhost', 'root', '');
  17. // on selectionne la base  
  18. mysql_select_db('parcinfo',$db);
  19. // on cree la requete sql et on l'envoie
  20. $sql = "SELECT * FROM rapport_panne_tlb WHERE status LIKE 'ok'";
  21. // on envoie la requete
  22. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  23. // boucle qui va faire un tour pour chaque enregistrements
  24. $i=0;
  25.   while($data = mysql_fetch_array($req)) 
  26.    { 
  27. $alter_col="green";
  28. if ( $i%2==1 )
  29. {
  30. $alter_col="red";
  31. }
  32. $i++;
  33. <tr bgcolor='",$alter_col,"'>
  34. <td>".$data['id_panne']."</td>
  35. <td>".$data['date']."</td>
  36. <td>".$data['prof']."</td>
  37. <td>".$data['salle']."</td>
  38. <td>".$data['poste']."</td>
  39. <td>".$data['pb_soft']."</td>
  40. <td>".$data['pb_hard']."</td>
  41. <td>".$data['detail']."</td>
  42. <td>".$data['date2']."</td>
  43. <td>".$data['status']."</td>
  44. <td><a href=\"reparation.php?id_panne=".$data['id_panne']."\">Réparation</a></td></tr>"; 
  45.     } 
  46. // on ferme la connection mysql
  47. mysql_close();
  48. ?>
  49. </table>


Message édité par BenJ9002 le 02-07-2003 à 18:15:57
n°446730
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 18:26:46  profilanswer
 

j'ai rien compris, mais c'est sur que c'est mieux (je peut pas tester, j'ai pas les  sources de mon projet php a la maison :/)

n°446733
BenJ9002
Posté le 02-07-2003 à 18:28:50  profilanswer
 

kontas a écrit :

j'ai rien compris, mais c'est sur que c'est mieux (je peut pas tester, j'ai pas les  sources de mon projet php a la maison :/)


 
Ben, mets les sur un cd et travaille aussi à la maison :p  :whistle:

n°446738
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 18:30:59  profilanswer
 

1 cd pour 13ko de fichier  :lol: ,
 
en fait j'avais voulu faire un bureau a distance mais aparament le serveur en 2000 serveur le gere po  :sweat:

n°446742
BenJ9002
Posté le 02-07-2003 à 18:32:16  profilanswer
 

kontas a écrit :

1 cd pour 13ko de fichier  :lol: ,
 
en fait j'avais voulu faire un bureau a distance mais aparament le serveur en 2000 serveur le gere po  :sweat:  


 
Et la disquette alors :p Sinon, t'as compris le principe pour ne pas avoir tes lignes redondantes au moins ?

n°446745
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 18:34:31  profilanswer
 

ben en gros c un autre tableau ??
 
car si tu le met sur le meme tableau lui il repete les "lignes" pour chaque "valeur"

n°446749
BenJ9002
Posté le 02-07-2003 à 18:37:27  profilanswer
 

kontas a écrit :

ben en gros c un autre tableau ??
 
car si tu le met sur le meme tableau lui il repete les "lignes" pour chaque "valeur"


 
Non, c'est bien le meme tableau (encadré par les balises <table> et </table> ) mais tu ne fais afficher dans la boucle que les lignes qui varient. Les parties fixes (les en-tetes du tableau) ne sont affichées qu'une fois avant la boucle.
 
 
Edit : fotes de frape


Message édité par BenJ9002 le 02-07-2003 à 18:38:20
n°446754
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 18:42:49  profilanswer
 

ok je voie (sisi c'est vrai)

n°446759
kontas
Photographe amateur daltonien
Posté le 02-07-2003 à 18:49:34  profilanswer
 

demain je ferais le meme chose pour le tableau des pannes de maniere a avoir que les pc en panne  :D

n°447163
kontas
Photographe amateur daltonien
Posté le 03-07-2003 à 09:42:14  profilanswer
 

vaut mieux utiliser le "script"
 
where status like'ok'
 
ou bien
 
where status ='ok'
 
???
 

benj9002 a écrit :

Pour avoir ce que je t'avais proposé (les lignes non redondantes) :  

Code :
  1. <?
  2. // on se connect a mysql
  3. $db = mysql_connect('localhost', 'root', '');
  4. // on selectionne la base  
  5. mysql_select_db('parcinfo',$db);
  6. // on cree la requete sql et on l'envoie
  7. $sql = "SELECT * FROM rapport_panne_tlb WHERE status LIKE 'ok'";
  8. // on envoie la requete
  9. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  10. // affichage de l'entete du tableau :
  11. echo "<table>
  12. <tr bgcolor='blue'>
  13. <th>Id_panne</th>
  14. <th>Date panne</th>
  15. <th>Prof</th>
  16. <th>Salle</th>
  17. <th>Poste</th>
  18. <th>Pb_soft</th>
  19. <th>Pb_hard</th>
  20. <th>Detail</th>
  21. <th>Date_reparation</th>
  22. <th>Status</th>
  23. <th>ne pas toucher :P</th></tr>";
  24. // boucle qui va faire un tour pour chaque enregistrements
  25. $i=0;
  26.   while($data = mysql_fetch_array($req)) 
  27.    { 
  28. $alter_col="green";
  29. if ( $i%2==1 )
  30. {
  31. $alter_col="red";
  32. }
  33. $i++;
  34. <tr bgcolor='",$alter_col,"'>
  35. <td>".$data['id_panne']."</td>
  36. <td>".$data['date']."</td>
  37. <td>".$data['prof']."</td>
  38. <td>".$data['salle']."</td>
  39. <td>".$data['poste']."</td>
  40. <td>".$data['pb_soft']."</td>
  41. <td>".$data['pb_hard']."</td>
  42. <td>".$data['detail']."</td>
  43. <td>".$data['date2']."</td>
  44. <td>".$data['status']."</td>
  45. <td><a href=\"reparation.php?id_panne=".$data['id_panne']."\">Réparation</a></td></tr>"; 
  46.     } 
  47.   echo "</table>";
  48. // on ferme la connection mysql
  49. mysql_close();
  50. ?>


 
Ou mieux :
 

Code :
  1. <table>
  2. <tr bgcolor='blue'>
  3. <th>Id_panne</th>
  4. <th>Date panne</th>
  5. <th>Prof</th>
  6. <th>Salle</th>
  7. <th>Poste</th>
  8. <th>Pb_soft</th>
  9. <th>Pb_hard</th>
  10. <th>Detail</th>
  11. <th>Date_reparation</th>
  12. <th>Status</th>
  13. <th>ne pas toucher :P</th></tr>
  14. <?
  15. // on se connect a mysql
  16. $db = mysql_connect('localhost', 'root', '');
  17. // on selectionne la base  
  18. mysql_select_db('parcinfo',$db);
  19. // on cree la requete sql et on l'envoie
  20. $sql = "SELECT * FROM rapport_panne_tlb WHERE status LIKE 'ok'";
  21. // on envoie la requete
  22. $req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  23. // boucle qui va faire un tour pour chaque enregistrements
  24. $i=0;
  25.   while($data = mysql_fetch_array($req)) 
  26.    { 
  27. $alter_col="green";
  28. if ( $i%2==1 )
  29. {
  30. $alter_col="red";
  31. }
  32. $i++;
  33. <tr bgcolor='",$alter_col,"'>
  34. <td>".$data['id_panne']."</td>
  35. <td>".$data['date']."</td>
  36. <td>".$data['prof']."</td>
  37. <td>".$data['salle']."</td>
  38. <td>".$data['poste']."</td>
  39. <td>".$data['pb_soft']."</td>
  40. <td>".$data['pb_hard']."</td>
  41. <td>".$data['detail']."</td>
  42. <td>".$data['date2']."</td>
  43. <td>".$data['status']."</td>
  44. <td><a href=\"reparation.php?id_panne=".$data['id_panne']."\">Réparation</a></td></tr>"; 
  45.     } 
  46. // on ferme la connection mysql
  47. mysql_close();
  48. ?>
  49. </table>




 
erreur a la ligne 41, et 39 pour l'autre  :sweat: , comme d'ab je voit pas ou est l'erreur (sintaxe)


Message édité par kontas le 03-07-2003 à 09:48:29
n°447196
BenJ9002
Posté le 03-07-2003 à 10:03:42  profilanswer
 

la syntaxe where status like'ok' signifie 'ok' est inclus dans status (par exemple si status vaut 'mok' c'est pris en compte
 
where status='ok' signifie status est strictement égale à 'ok'. Les ligne avec 'mok' ne sont pas prise en compte.
 
 
et pour mon code, j'ai oublié un

Code :
  1. echo "

juste après le $i++; :/


Message édité par BenJ9002 le 03-07-2003 à 10:05:29
n°447204
RiderCrazy
Posté le 03-07-2003 à 10:11:14  profilanswer
 

Pour like y'a des nuances:
 - status LIKE 'ok' -> status='ok'
 - status LIKE '%ok' -> status se terminant par 'ok'
 - status LIKE 'ok%' -> status commençant par 'ok'
 - status LIKE '%ok%' -> status contenant 'ok'
 
Pour le

Code :
  1. echo "

qui manque dans les codes, il y'a pas une erreur au niveau de

Code :
  1. ",$alter_col,"

. Ca serait pas plutôt

Code :
  1. ".$alter_col."

n°447207
BenJ9002
Posté le 03-07-2003 à 10:15:39  profilanswer
 

Pour le code, c'est bien . et non pas , qu'il faut mettre. Bien que ca doit marcher aussi avec , :D  
Et pour like alors, il doit pas y avoir de différence entre like et =

n°447209
RiderCrazy
Posté le 03-07-2003 à 10:18:41  profilanswer
 

Sinon, benh au niveau de la gestion de ce truc, t'as pas besoin d'utiliser LIKE... ton status sera toujours écrit pareil car c'est pas rentré dans un formulaire mais c'est fixé dans le query. Donc pour un pc réparé, le status sera toujours 'ok' et pas 'OK', ou 'pok' si faute de frappe ou autre...[:spamafote] Donc tu peut opter pour

Citation :

status='ok'

n°447213
BenJ9002
Posté le 03-07-2003 à 10:21:52  profilanswer
 

C'est quoi alors la différence exacte entre like 'ok' et ='ok' ? = est sensible à la casse alors que like ne l'est pas ?

n°447256
RiderCrazy
Posté le 03-07-2003 à 10:45:18  profilanswer
 

Je pense mais j'en suis pas sur... à vérifier.
 
Edit: http://dev.nexen.net/docs/mysql/an [...] tivity.php une petite piste...
Voir aussi ça: http://dev.nexen.net/docs/mysql/an [...] ctions.php
 
Edit²: http://dev.nexen.net/docs/mysql/an [...] rators.php (liste des opérateurs de comparaison)


Message édité par RiderCrazy le 03-07-2003 à 10:58:00
n°447300
kontas
Photographe amateur daltonien
Posté le 03-07-2003 à 11:09:29  profilanswer
 

merci pour toute ces expliquation sur les like et les =, ca confirme ce que je pense, mais il me semble que c'etait == qui voulais dire strictement egale
 
je vais garder =, car de toute facon c'ezst pas moi qui rentre le OK ou le non reparé, c'est le script  :D  
 
 
je vais tester les corrections au codes,
 
 
sinon j'ai changer les colonne qui sont afficher dans les tableau, genre ca servais a rien de voir une colonne date de reparation dans le tableau des pc en panne, ou bien encore le status dans les pc en panne et repare  :D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  ..  18  19  20  21  22  23

Aller à :
Ajouter une réponse
 

Sujets relatifs
[C] Gestion des users windows[Debutant] Gestion des caractéres
[VBA + Access] Comment récupérer la version de tous les formulaires?[socket TCP] gestion de la deconnexion d1 client telnet
[PHP] gestion des accents sous Linux[C] gestion des nombres aléatoires
Vbscript marran ! a voir ;) - VERSION 3[Java]Gestion de sources...
2 questions : gestion des exceptions et paramètres des fonctionsprobleme avec la gestion d'evenement dans une balise div
Plus de sujets relatifs à : [Fini] Satis, Gestion de parc informatique, Version 0.4 Dispo !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR