Re [php]

Résolu/Fermé
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 - 12 févr. 2009 à 09:44
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 - 17 févr. 2009 à 11:54
Bonjour,

J'ai un tableau crée grace a une requete sql dans ce tableau, lors d'un clique dans une case d'un champ "nomclient" sa m'ouvre une liste deroulante je puisse choisir le nom client et sa met en avant tous les ticket ou ce nom client apparait sa met en avant tous les nom client !
ex: je clique sur le lient =>tableau avec une requet simple select:
dans ce tableau dans une case ou l'intitulé est "NomClient" je clique sa m'ouvre une ptite liste deroulant avec tous les nom client : ALf
mairie
..
Je choisi le client, et sa execute une requete qui trie le tableau mais en mettan en premier tous les tickets ou ce client apparait.

Je vois pas du tous comment faire coté code!

merci de votre aide...

36 réponses

974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
12 févr. 2009 à 10:05
Bon j'ai pas trop trop compris, jte dis ske j'ai compri é tme di si té ok, en faite, tu coche un client, et là ya une tite lise déroulante ki aparait... dedan ya une liste de nom client ... et en choisissant il y a une requete qui s'execute .. c'est un peu ca ??? loool

Moi meme jai du mal à me comprendre loool

0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 10:27
oui voila et enfette lorsque tu rentre dans ce lien les tickets :

ta dja une requete ki fait un select * from tb_ticket

mais ensuite quand tu clique sur le nom de la liste deroulante de la case (nom client dans le tableau) tu choisie et le nomclient ke tu veux et sa te trie sa t'execute une nouvelle requete toujour dans le meme tableau.
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
12 févr. 2009 à 10:32
Ouahh vien sur msn stu peu pr mexpliké ...

0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 13:55
Oula j'avoue que j'ai pas compris grand chose non plus ... :s
Désolé pour ce matin je suis pas mal occupé en ce moment :s
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 14:10
re, enfette il y aurais une nouvelle action dans la page lesticket.php (ki la affiche la table tickets) donc cette nouvelle action se siturais pour le mieux dans le champ"nomticket" il y aurais par exemple une petite fleche on cliquerais sur une petite fleche, une liste déroulante apparaitrai avec tous les nom client lorsqu'on choisi le client ex" ALF" sa nous execute une requete dans le tableau donc sa recharge le tableaux( lesticket.php ki fai select * from tb_ticket) mais sa met en premieres ligne tous les ticket donc le nom client est ALF.

La normalement tu devrais plus comprendre.

P.s la solution que je t'est dite c'est la meilleur donc peut etre la plus dur ( d'aprés VINS)
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 14:38
Tu veux pas juste faire un tri par ordre alphabétique quand tu cliques sur le titre de la colonne? ^^
C'est plus simple et ça je sais faire ^^

Parce que ce que tu veux ... :s
Ben moi je le ferais en deux requetes ...
La première qui affiche dans les premières lignes du tableau les tickets de ce client et une deuxième qui affiche les autres tickets à la suite dans le tableau.

Donc un petit lien sur le titre de la colonne NomClient du genre :
<a href="Principale.php?page=XX&ColNomClient=">Nom du client</a>

Ensuite tu rajoutes de bas de page :
if ( isset($_GET['ColNomClient']) ) {
echo '<form action="Principale.php?page=XX" id="form_ColNomClient">';
echo '<select name="ColNomClient" onchange="document.getElementById(\'form_ColNomClient\').submit();">';
echo '<option value="">Choisissez un client</option>';
$result = mysql_query("SELECT * FROM tb_client");
while ( $data = mysql_fetch_array($result) ) {
echo '<option value=' . $datd['NomClient'] . '">' . $data['NomClient'] . '</option>';
}
echo '</select>';
echo '</form>';


Et dans ton tableau, tu met :
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) {
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET[ColNomClient'] . "'";
//Tu execute ta requete pour afficher le début du tableau ...

/requete2 = "SELECT * FROM tb_ticket WHERE NomClient != '" . $_GET[ColNomClient'] . "'";
// Tu execute ta requete pour afficher la seconde partie du tableau
} else {
// Là ce que tu fais pour l'instant ton SELECT * FROM tb_ticket
}


Voilà je te laisse réfléchir un peu pour trouver ce qui manque (et surement les ptites erreurs qui se sont glissées ^^ )
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012
12 févr. 2009 à 15:14
Effectivement des fautes j'ai reussi a les reglé mais le final c un peu bisar lol !! sa me met ke la 1er colonnes des champs et le lien modifier et supprimer et rien d'autre lol !!
mais je pensse fortement que c'est un probleme d'acolade "{"

au niveau de la boucle et de ce que j'ai mi en bas j du mal faire les modif des { }

<form method="POST" action="?page=4">


<table border="1"><tr>

<th>Index ticket</th>
<th>Numéro du ticket</th>
<th><a href="Principale.php?page=4&ColNomClient=">Nom du client</a> </th>
<th>Date&nbsp;du&nbsp;ticket</th>
<th>Heure du Ticket</th>
<th>Nom du Recepteur</th>
<th>Interlocuteur client</th>
<th>Sujet du ticket</th>
<th>Affecté à</th>
<th>Statut du ticket</th>
<th>Niveau d'urgence</th>
<th>Reformulation du ticket</th>
<th>Modifier</th>
<th>Supprimer</th>

</tr>




<?php
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) { 
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "'"; 
// Tu execute ta requete pour afficher le début du tableau  
$requete2 = "SELECT * FROM tb_ticket WHERE NomClient != '" . $_GET['ColNomClient'] . "'"; 
// Tu execute ta requete pour afficher la seconde partie du tableau 
} else { 
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les résultats




?>

<tr>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $donnees['NomClient']; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td> 


<?php
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>";
?>


<?php
} // Fin de la boucle
?>

</table>

<P align=left></p>
      
<center><input name="suppression" type=submit value="Supprimer"></center><br><br>
</form>
<p align="center"><a href="index.php?erreur=logout"><strong>Vous déconnecter</strong></a></p>
<?php
if ( isset($_GET['ColNomClient']) ) { 
echo '<form action="Principale.php?page=XX" id="form_ColNomClient">'; 
echo '<select name="ColNomClient" onchange="document.getElementById(\'form_ColNomClient\').submit();">'; 
echo '<option value="">Choisissez un client</option>'; 
$result = mysql_query("SELECT * FROM tb_client"); 
while ( $data = mysql_fetch_array($result) ) { 
echo '<option value=' . $datd['NomClient'] . '">' . $data['NomClient'] . '</option>'; 
} 
echo '</select>'; 
echo '</form>'; 
}
?>
<?php
if ( isset($_GET['modif']) and $_GET['modif'] == "ok" ) {

print '<script language="javascript"> 
alert("ticket modifié !");
location.href = "Principal.php?page=4"; 
</script>'; 

}
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 15:42
Remplace ce que tu m'as donné par ça :

<form method="POST" action="?page=4">


<table border="1"><tr>

<th>Index ticket</th>
<th>Numéro du ticket</th>
<th><a href="Principal .php?page=4&ColNomClient=">Nom du client</a> </th>
<th>Date du ticket</th>
<th>Heure du Ticket</th>
<th>Nom du Recepteur</th>
<th>Interlocuteur client</th>
<th>Sujet du ticket</th>
<th>Affecté à</th>
<th>Statut du ticket</th>
<th>Niveau d'urgence</th>
<th>Reformulation du ticket</th>
<th>Modifier</th>
<th>Supprimer</th>

</tr>




<?php
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) {
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "'";
$retour = mysql_query($requete);
} else {
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC');
}
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats

?>

<tr>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $donnees['NomClient']; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
<?php
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>";
?>
<?php
} // Fin de la boucle
?>


<?php
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) {

$requete2 = "SELECT * FROM tb_ticket WHERE NomClient != '" . $_GET['ColNomClient'] . "'";

$retour = mysql_query($requete2);

while ($donnees = mysql_fetch_array($retour)) {
?>

<tr>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $donnees['NomClient']; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>

<?php
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>";

}

}
?>
</tr>
</table>

<P align=left></p>

<center><input name="suppression" type=submit value="Supprimer"></center><br><br>
</form>
<p align="center"><a href="index.php?erreur=logout"><strong>Vous déconnecter</strong></a></p>
<?php
if ( isset($_GET['ColNomClient']) ) {
echo '<form action="Principal.php" id="form_ColNomClient">';
echo '<input type="hidden" name="page" value="4" />';
echo '<select name="ColNomClient" onchange="document.getElementById(\'form_ColNomClient\').submit();">';
echo '<option value="">Choisissez un client</option>';
$result1 = mysql_query("SELECT distinct(NomClient) FROM tb_ticket");
while ( $data1 = mysql_fetch_array($result1) ) {
echo '<option value="' . $data1['NomClient'] . '" ';
if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected';
echo ' >' . $data1['NomClient'] . '</option>';
}
echo '</select>';
echo '</form>';
}
?>
<?php
if ( isset($_GET['modif']) and $_GET['modif'] == "ok" ) {

print '<script language="javascript">
alert("ticket modifié !");
location.href = "Principal.php?page=4";
</script>';

}
?>


Ca devrait marcher (ça marche chez moi ^^ )
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 15:47
oui sa s'affiche bien mais lorsque je clique sur le lien il me di page introuvable!! la liste deroulante el s'affiche pas!!
toi el s'affiche ?
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 15:59
Tu as bien ça dans ta barre d'adresse après avoir cliqué sur le lien ? :

http://localhost/test/Principal.php?page=4&ColNomClient=

Moi oui ça s'affiche bien!

Envoie moi le lien dans la barre d'adresse quand la page s'affiche bien
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:01
moi j'ai sa

http://localhost/test/Principal%20.php?page=4&ColNomClient=
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 16:06
Vérifie que tu as bien ça : echo '<form action="Principal.php" id="form_ColNomClient">';

La en fait dans ta barre d'adresse tu as un espace entre Principal et .php, c'est pour ça que tu as un problème.
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:15
NON C'est bon sa marche dsl !!
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:16
Ok ^^ C'est cool ! =)
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012
12 févr. 2009 à 16:18
c'est possible de voir lorsqu'on choisi le client de voir que ceux dont j'ai choisi !! genre je choisi le 1
il y a que les ticket 1 qui s'affiche
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:26
Oui tu as juste à mettre en commentaire la partie :

<?php
/*
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) {

$requete2 = "SELECT * FROM tb_ticket WHERE NomClient != '" . $_GET['ColNomClient'] . "'";

$retour = mysql_query($requete2);

while ($donnees = mysql_fetch_array($retour)) {
?>

<tr>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $donnees['NomClient']; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>

<?php
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>";

}

}
*/
?>
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012
12 févr. 2009 à 16:36
MERCI beaucoup t'est trop fort ;-).

Je voudrais savoir aussi si c'est possible de filtré pour les nom ticket et pour le statut genre je veux affiché tous les client 1 ayant pour statut" en cour" c'est possible de faire ?
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:13
oui j'ai exactement comme toi j'ai repris ta page... donc c'est pareil au pire essaye de m'envoyé toutes la page entiere (lesticket.php) stp.
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 16:41
Oui c'est le même principe mais avec une liste sur les statuts.

Essaie de le faire seul :p

N'oublie pas qu'il faut un autre formulaire pour l'autre liste déroulante.
Et aussi qu'il faut dans chacun des formulaire un input type="hidden" (comme j'ai fait avec page)
mais avec name=ColStatut value=$_GET['ColStatut'] dans ColNomClient
et name=ColNomClient value=$_GET['ColNomClient'] dans ColStatut

et bien sur un avec page dans ColStatut comme j'ai fait dans ColNomClient
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:44
Ok ok je vais essayé de le faire

la tu sais j'essaye de metre la liste deroulant dans la collone j'ai reussi mais l'action ne se fait pas! apparament il apprecie pas que je le change de place!
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 16:45
Tu as pensé à bouger tout le formulaire autour de la liste déroulante?
Et aussi tout le if qui l'entoure ...
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012
12 févr. 2009 à 16:52
J'ai fait sa : mais si je fais on a plus besoin du lien.( au pire on peux l'enlevé le lien si tu ve)
mais sa c'est ce que je veux mais sa marche pas l'action lol !!


<form method="POST" action="?page=4"> 


<table border="1"><tr> 

<th>Index ticket</th> 
<th>Numéro du ticket</th> 
<th><a href="Principal.php?page=4&ColNomClient=">Nom du client</a>
<?php 
if ( isset($_GET['ColNomClient']) ) {
echo '<form action="Principal.php" id="form_ColNomClient">'; 
echo '<input type="hidden" name="page" value="4" />'; 
echo '<select name="ColNomClient" onchange="document.getElementById(\'form_ColNomClient\').submit();">'; 
echo '<option value="">Choisissez un client</option>'; 
$result1 = mysql_query("SELECT distinct(NomClient) FROM tb_ticket"); 
while ( $data1 = mysql_fetch_array($result1) ) { 
echo '<option value="' . $data1['NomClient'] . '" '; 
if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected'; 
echo ' >' . $data1['NomClient'] . '</option>'; 
} 
echo '</select>'; 
echo '</form>'; 
} 
?>  </th> 
<th>Date&nbsp;du&nbsp;ticket</th> 
<th>Heure du Ticket</th> 
<th>Nom du Recepteur</th> 
<th>Interlocuteur client</th> 
<th>Sujet du ticket</th> 
<th>Affecté à</th> 
<th>Statut du ticket</th> 
<th>Niveau d'urgence</th> 
<th>Reformulation du ticket</th> 
<th>Modifier</th> 
<th>Supprimer</th> 

</tr> 




<?php 
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) { 
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "'"; 
$retour = mysql_query($requete); 
} else { 
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC'); 
} 
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats 

?> 

<tr> 

<td><?php echo $donnees['IndexTicket']; ?></td> 
<td><?php echo $donnees['NumeroTicket']; ?></td> 
<td><?php echo $donnees['NomClient']; ?></td> 
<td><?php echo $donnees['DateTicket']; ?></td> 
<td><?php echo $donnees['HeureTicket']; ?></td> 
<td><?php echo $donnees['RecepteurTicket']; ?></td> 
<td><?php echo $donnees['InterlocuteurClient']; ?></td> 
<td><?php echo $donnees['SujetTicket']; ?></td> 
<td><?php echo $donnees['AffectationTicket']; ?></td> 
<td><?php echo $donnees['StatutTicket']; ?></td> 
<td><?php echo $donnees['NiveauUrgence']; ?></td> 
<td><?php echo $donnees['ObjetTicket']; ?></td> 
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td> 
<?php 
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>"; 
?> 
<?php 
} // Fin de la boucle 
?> 

 

</tr> 
</table> 

<P align=left></p> 

<center><input name="suppression" type=submit value="Supprimer"></center><br><br> 
</form> 
<p align="center"><a href="index.php?erreur=logout"><strong>Vous déconnecter</strong></a></p> 

<?php 
if ( isset($_GET['modif']) and $_GET['modif'] == "ok" ) { 

print '<script language="javascript"> 
alert("ticket modifié !"); 
location.href = "Principal.php?page=4"; 
</script>'; 

} 
?> 
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 17:03
Ah bah oui ^^
Je sais plus si je t'avais déjà dit mais tu ne peux pas mettre un formulaire dans un autre ...

Donc j'ai déplacé le formulaire, rajouté un input type hidden qui récupère la valeur de la liste et la liste envoie le formulaire à distance ^^

Voilà ce que ça donne :

<?php

echo '<form action="Principal.php" id="form_ColNomClient">';
echo '<input type="hidden" name="page" value="4" />';
echo '<input type="hidden" id="ColNomClient" name="ColNomClient" value="" />';
echo '</form>';

?>
<form method="POST" action="?page=4">


<table border="1"><tr>

<th>Index ticket</th>
<th>Numéro du ticket</th>
<th><a href="Principal.php?page=4&ColNomClient=">Nom du client</a>
<?php
if ( isset($_GET['ColNomClient']) ) {

echo '<select name="ColNomClient" onchange="document.getElementById(\'ColNomClient\').value=this.value; document.getElementById(\'form_ColNomClient\').submit();">';
echo '<option value="">Choisissez un client</option>';
$result1 = mysql_query("SELECT distinct(NomClient) FROM tb_ticket");
while ( $data1 = mysql_fetch_array($result1) ) {
echo '<option value="' . $data1['NomClient'] . '" ';
if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected';
echo ' >' . $data1['NomClient'] . '</option>';
}
echo '</select>';

}
?> </th>
<th>Date du ticket</th>
<th>Heure du Ticket</th>
<th>Nom du Recepteur</th>
<th>Interlocuteur client</th>
<th>Sujet du ticket</th>
<th>Affecté à</th>
<th>Statut du ticket</th>
<th>Niveau d'urgence</th>
<th>Reformulation du ticket</th>
<th>Modifier</th>
<th>Supprimer</th>

</tr>




<?php
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) {
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "'";
$retour = mysql_query($requete);
} else {
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC');
}
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats

?>

<tr>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $donnees['NomClient']; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
<?php
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>";
?>
<?php
} // Fin de la boucle
?>



</tr>
</table>

<P align=left></p>

<center><input name="suppression" type=submit value="Supprimer"></center><br><br>
</form>
<p align="center"><a href="index.php?erreur=logout"><strong>Vous déconnecter</strong></a></p>

<?php
if ( isset($_GET['modif']) and $_GET['modif'] == "ok" ) {

print '<script language="javascript">
alert("ticket modifié !");
location.href = "Principal.php?page=4";
</script>';

}
?>
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 17:04
Et oui là tu peux enlever le lien ^^

Ca donnera ça :

<table border="1"><tr>

<th>Index ticket</th>
<th>Numéro du ticket</th>
<th>Nom du client
<?php


echo '<select name="ColNomClient" onchange="document.getElementById(\'ColNomClient\').value=this.value; document.getElementById(\'form_ColNomClient\').submit();">';
echo '<option value="">Choisissez un client</option>';
$result1 = mysql_query("SELECT distinct(NomClient) FROM tb_ticket");
while ( $data1 = mysql_fetch_array($result1) ) {
echo '<option value="' . $data1['NomClient'] . '" ';
if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected';
echo ' >' . $data1['NomClient'] . '</option>';
}
echo '</select>';


?> </th>
<th>Date du ticket</th>
<th>Heure du Ticket</th>
<th>Nom du Recepteur</th>
<th>Interlocuteur client</th>
<th>Sujet du ticket</th>
<th>Affecté à</th>
<th>Statut du ticket</th>
<th>Niveau d'urgence</th>
<th>Reformulation du ticket</th>
<th>Modifier</th>
<th>Supprimer</th>

</tr>
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012
12 févr. 2009 à 17:21
j'y suis presque pour le statut enfette sa marche pour le statut mais sa marche plus pour le numero maintenant et sa reprend la mm liste deroulante

je bloque un peu car sa j'ai jamais vu je decouvre grace a toi !

<table border="1"><tr> 

<th>Index ticket</th> 
<th>Numéro du ticket</th> 
<th><a href="Principal.php?page=4&ColNomClient=">Nom du client</a> </th> 
<th>Date&nbsp;du&nbsp;ticket</th> 
<th>Heure du Ticket</th> 
<th>Nom du Recepteur</th> 
<th>Interlocuteur client</th> 
<th>Sujet du ticket</th> 
<th>Affecté à</th> 
<th><a href="Principal.php?page=4&ColStatut=">Statut du ticket</a></th> 
<th>Niveau d'urgence</th> 
<th>Reformulation du ticket</th> 
<th>Modifier</th> 
<th>Supprimer</th> 

</tr> 




<?php 
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) { 
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "'"; 
$retour = mysql_query($requete); 
} 
if ( isset($_GET['ColStatut']) and $_GET['ColStatut'] != "" ) { 
$requete = "SELECT * FROM tb_ticket WHERE StatutTicket = '" . $_GET['ColStatut'] . "'"; 
$retour = mysql_query($requete); 
} else { 
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC'); 
} 
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats 

?>
<tr> 

<td><?php echo $donnees['IndexTicket']; ?></td> 
<td><?php echo $donnees['NumeroTicket']; ?></td> 
<td><?php echo $donnees['NomClient']; ?></td> 
<td><?php echo $donnees['DateTicket']; ?></td> 
<td><?php echo $donnees['HeureTicket']; ?></td> 
<td><?php echo $donnees['RecepteurTicket']; ?></td> 
<td><?php echo $donnees['InterlocuteurClient']; ?></td> 
<td><?php echo $donnees['SujetTicket']; ?></td> 
<td><?php echo $donnees['AffectationTicket']; ?></td> 
<td><?php echo $donnees['StatutTicket']; ?></td> 
<td><?php echo $donnees['NiveauUrgence']; ?></td> 
<td><?php echo $donnees['ObjetTicket']; ?></td> 
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td> 
<?php 
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>"; 
?> 
<?php 
} // Fin de la boucle 
?> 
 
</tr> 
</table> 

<P align=left></p> 

<center><input name="suppression" type=submit value="Supprimer"></center><br><br> 
</form> 
<p align="center"><a href="index.php?erreur=logout"><strong>Vous déconnecter</strong></a></p> 
<?php 
if ( isset($_GET['ColNomClient']) ) {
echo '<form action="Principal.php" id="form_ColNomClient">'; 
echo '<input type="hidden" name="page" value="4" />'; 
echo '<select name="ColNomClient" onchange="document.getElementById(\'form_ColNomClient\').submit();">'; 
echo '<option value="">Choisissez un client</option>'; 
$result1 = mysql_query("SELECT distinct(NomClient) FROM tb_ticket"); 
while ( $data1 = mysql_fetch_array($result1) ) { 
echo '<option value="' . $data1['NomClient'] . '" '; 
if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected'; 
echo ' >' . $data1['NomClient'] . '</option>'; 
} 
echo '</select>'; 
echo '</form>'; 
} 
?> 
<?php 
if ( isset($_GET['ColStatut']) ) {
echo '<form action="Principal.php" id="form_ColStatut">'; 
echo '<input type="hidden" name="page" value="4" />'; 
echo '<select name="ColStatut" onchange="document.getElementById(\'form_ColStatut\').submit();">'; 
echo '<option value="">Choisissez un statut</option>'; 
$result1 = mysql_query("SELECT distinct(StatutTicket) FROM tb_ticket"); 
while ( $data1 = mysql_fetch_array($result1) ) { 
echo '<option value="' . $data1['StatutTicket'] . '" '; 
if ( $_GET['ColStatut'] == $data1['StatutTicket'] ) echo 'selected'; 
echo ' >' . $data1['StatutTicket'] . '</option>'; 
} 
echo '</select>'; 
echo '</form>'; 
}
?> 
<?php 



P.s:
pour ce que tu ma envoyé sa te met pas un message d'erreur dans la liste deroulante les message undefined a la line 59 ;(if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected';)
c'est le meme probleme kon avait vu dans la liste deroulante des nom client de la page nouveau ticket.
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
12 févr. 2009 à 17:32
Je dois y allé!!

je te dis a demain ....

Merci pour tou t'assure ;-)))
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 févr. 2009 à 17:52
Bon ... Ca m'a pris un peu la tête ^^ Mais bon j'ai réussi donc voilà la page entière :

<head>
<title>Les Tickets</title>
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<?php require_once('connexion.php'); ?>

<?php
if ( isset($_GET['NumeroTicket']) ) {
$GetNumeroTicket = $_GET['NumeroTicket'];
} else {
$GetNumeroTicket = "";
}
?>
<?php

if (isset($_POST['suppression']))
{
foreach($_POST as $nom => $val) // Pour chaque valeur venant du formulaire
{
"$nom $val<br />";
if(substr($nom,0,6)=="suppr_") // Si c'est une case à cocher de suppression
{
$cle = substr($nom,6); //On enlève "suppr_" du nom de la checkbox, on a donc indexTicket_numeroTicket dans $cle
$IndexTicket = substr($cle,0,strpos($cle,"_")); // On récupère l'index : du premier caractère jusqu'au caractère avant le "_"
$temp_pos = strpos($cle,"_")+1;// On calcule la position du premier caractère après le "_"
$NumeroTicket = substr($cle,$temp_pos);// On récupère les caractères se trouvant après le "_"
"DELETE FROM tb_ticket WHERE NumeroTicket=$NumeroTicket and IndexTicket=$IndexTicket<br />";
mysql_query("DELETE FROM tb_ticket WHERE NumeroTicket=$NumeroTicket and IndexTicket='$IndexTicket' "); // Suppression
}
}
}

echo '<form action="Principal.php" id="form_ColNomClient">';
echo '<input type="hidden" name="page" value="4" />';
echo '<input type="hidden" id="ColNomClient" name="ColNomClient" value="';
if ( isset($_GET['ColNomClient']) ) echo $_GET['ColNomClient'];
echo '" />';
echo '<input type="hidden" id="ColStatut" name="ColStatut" value="';
if ( isset($_GET['ColStatut']) ) echo $_GET['ColStatut'];
echo '" />';
echo '</form>';

?>
<form method="POST" action="?page=4">


<table border="1"><tr>

<th>Index ticket</th>
<th>Numéro du ticket</th>
<th>Nom du client
<?php
echo '<select name="ColNomClient" onchange="document.getElementById(\'ColNomClient\').value = this.value; document.getElementById(\'form_ColNomClient\').submit();">';
echo '<option value="">Choisissez un client</option>';
$result1 = mysql_query("SELECT distinct(NomClient) FROM tb_ticket");
while ( $data1 = mysql_fetch_array($result1) ) {
echo '<option value="' . $data1['NomClient'] . '" ';
if ( $_GET['ColNomClient'] == $data1['NomClient'] ) echo 'selected';
echo ' >' . $data1['NomClient'] . '</option>';
}
echo '</select>';
?> </th>
<th>Date du ticket</th>
<th>Heure du Ticket</th>
<th>Nom du Recepteur</th>
<th>Interlocuteur client</th>
<th>Sujet du ticket</th>
<th>Affecté à</th>
<th>Statut du ticket
<?php
echo '<select name="ColStatut" onchange="document.getElementById(\'ColStatut\').value = this.value; document.getElementById(\'form_ColNomClient\').submit();">';
echo '<option value="">Choisissez un statut</option>';
$result2 = mysql_query("SELECT distinct(StatutTicket) FROM tb_ticket");
while ( $data2 = mysql_fetch_array($result2) ) {
echo '<option value="' . $data2['StatutTicket'] . '" ';
if ( $_GET['ColStatut'] == $data2['StatutTicket'] ) echo 'selected';
echo ' >' . $data2['StatutTicket'] . '</option>';
}
echo '</select>';
?>
</th>
<th>Niveau d'urgence</th>
<th>Reformulation du ticket</th>
<th>Modifier</th>
<th>Supprimer</th>

</tr>




<?php
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" and isset($_GET['ColStatut']) and $_GET['ColStatut'] != "" ) {
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "' AND StatutTicket = '" . $_GET['ColStatut'] . "'";
$retour = mysql_query($requete);
} elseif ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] != "" ) {
$requete = "SELECT * FROM tb_ticket WHERE NomClient = '" . $_GET['ColNomClient'] . "'";
$retour = mysql_query($requete);
} elseif ( isset($_GET['ColStatut']) and $_GET['ColStatut'] != "" ) {
$requete = "SELECT * FROM tb_ticket WHERE StatutTicket = '" . $_GET['ColStatut'] . "'";
$retour = mysql_query($requete);
} else {
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC');
}
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats

?>
<tr>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $donnees['NomClient']; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
<td><a href="?page=5&ticket=<?php echo $donnees['IndexTicket'];?>&NumeroTicket=<?php echo $donnees['NumeroTicket']; ?>">Modifier</a></td>
<?php
echo "<td><input type='checkbox' name='suppr_".$donnees["IndexTicket"]."_".$donnees["NumeroTicket"]."'/></td>";
?>
<?php
} // Fin de la boucle
?>

</tr>
</table>

<P align=left></p>

<center><input name="suppression" type=submit value="Supprimer"></center><br><br>
</form>
<p align="center"><a href="index.php?erreur=logout"><strong>Vous déconnecter</strong></a></p>



<?php require_once('deconnexion.php'); ?>
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 09:04
Ouii merci ;-)

J'ai un petit message d'erreur je vais essayé de le resoudre, je veux pas plus t'embeté....

P.s : si tu vois que sa te soule te prend pas la tete pour moi ... ok!! ^^
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 09:28
Ouais mais tu vois ça m'a aidé parce que je viens de me servir d'un système équivalent pour résoudre un problème que j'ai eu (deux liste déroulantes avec des formulaires et des champs cachés ^^ )

Si vmt tu trouves pas donnes moi le mdg d'erreur j'essaierai de voir !
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 09:35
ouii okok enfette c'est toujour le meme ptit probleme qui reviens c'est exactement le mm probleme qu'on a eu pour NomClient et interlocuteur de la page nouveau client

lorsque tu choisie la ici le nom du client sa t'affiche indefened index NomClient=...program files/wamp/www ...... on line 58 j'essaye de trouvé la fote en reprenan l'exemple de nouveau ticket.php

je penssé avoir trouvé au debu en fesant des modif mais non lol !!! et tu sais quand tu choisi un nom client sa redevien normal la liste déroulante le message d'erreur disparait sa le fait aussi pour statut client(on line 76).



Autre question :
je voulais te demandé mais j'ai oublié, est ce que c'est possible que lorsque tu creer un nouveau ticket quand t'envoie le nom du client dans la base de donnée il s'enregistre avec son numeroclient ( comme sa le fait bien aujour dhui )
mais que lors de l'affichage on puisse voir le nom et pas le numeroclient.
En gro dans la base de donnée c'est le numero qu'on apercois et dans le tableau les ticket c'est le nom (pour que sa soi plu parlan) sachant que la requete est un select je me demande si c'est possible enfin voila di moi ce que t'en pensse.

Merciiii beacoup..
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009 > s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 10:45
Quand t'est pas trop occupé tien moi au courant ok !!!

a tte
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 13:48
Désolé ce matin j'étais pas mal occupé, je pars pour une semaine de vacances ce soir et j'aimerai que les utilisateurs testent mon appli pendant cette semaine donc je veux leur laisser un truc bien à tester donc j'ai pas mal de boulot ... :s

Pour ta question il suffit de remplacer le champs input type="text" où tu as le numéro client par un champ input type="hidden"
Comme ça tu récupèreras toujours la valeur mais sans qu'elle s'affiche!
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 14:17
okok, je pensse que tu n'a pas trop compris mon probleme :

Enfette tu vois, Lorsque tu créer un nouveau ticket ta bien la liste déroulante qui s'affiche, avec les noms des client et ensuite quand tu l'enregistre et que tu vas dans les les tickets il y a le numero du client qui s'affiche moi je voudrais que sa soit le nom du client qui s'affiche mais que dans la base de donnée on apercoi le Numero du client ( dans lappli : Ticket.php => nomclient = "ALF" et dans la base de donnée : nom client =1;

Voila .


Je trouve pas le bug pour sa :

if ($_GET['ColNomClient'] == $data1['NomClient']) echo 'selected="selected"';

if ($_GET['ColStatut'] == $data2['StatutTicket']) echo 'selected="selected"';

s'affiche notice indefined index ColNomClient in F:\ProgrameFiles\wamp\www\test\pages\Lestickets.php on line 58 >1
notice indefined index ColNomClient in F:\ProgrameFiles\wamp\www\test\pages\Lestickets.php on line 58 >2 etc et lorque je clique sur 1 sa redevien normal c'est quoi qui faut modifier deja :

pareil pour statut ticket

notice indefined index ColStatut in F:\ProgrameFiles\wamp\www\test\pages\Lestickets.php on line 76 >En cours
notice indefined index ColStatut in F:\ProgrameFiles\wamp\www\test\pages\Lestickets.php on line 76 >Terminé

Merci
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 14:40
Remplace :
if ($_GET['ColNomClient'] == $data1['NomClient']) echo 'selected="selected"';
par:
if ( isset($_GET['ColNomClient']) and $_GET['ColNomClient'] == $data1['NomClient']) echo 'selected="selected"';

et
if ($_GET['ColStatut'] == $data2['StatutTicket']) echo 'selected="selected"';
par :
if ( isset($_GET['ColStatut']) and $_GET['ColStatut'] == $data2['StatutTicket']) echo 'selected="selected"';

Ben comme je t'ai dit tu fais un input type="hidden" avec value=" $NumeroClient qui est le numéro du client (c'est ce que tu enregistreras dans la base de données)
Et tu met un input type="text" avec value="' . $ValueNomClient . '"
Et ta variable tu la définira avant (dans la boucle pour afficher les infos du ticket)
Avec :
$result_ValueNomClient = mysql_query("SELECT NomClient FROM tb_client WHERE NumeroClient = '" . $NumeroClient . "'");
$data_ValueNomClient = mysql_fetch_array($result_ValueNomClient);
$ValueNomClient = $data_ValueNomClient['NomClient'];
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 14:51
J'ai reussi pour le le ptit message d'erreur merci beaucoup j'ai fait plus long que toi mais sa marche aussi ^^!

Pour l'autre probleme : j 'ai pas tous suivi dsl

le ;<input type="hidden" avec value=" $NumeroClient> je supose qu'il faut le metre dans le form" nouveau ticket" mais c'est un select(
<select  id="NomClient" name="NomClient" onchange="location.href = 'Principal.php?page=2&NomClient=' + this.value;">
qui a dans le form c'est pour je comprend pas trop!

Sa non plus je sais pas dans quelle page faut le metre et ou :
input type="text" avec value="' . $ValueNomClient .


et sa faut que je le remplace par la requete qui affiche le tableau dans la pages lestickets.php ?

$result_ValueNomClient = mysql_query("SELECT NomClient FROM tb_client WHERE NumeroClient = '" . $NumeroClient . "'"); 
$data_ValueNomClient = mysql_fetch_array($result_ValueNomClient); 
$ValueNomClient = $data_ValueNomClient['NomClient'];


mouéé lol jsui perdu pour sa désolé lol !!
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 15:12
lol Oui je vois ça parce que c'est pas du tout ça ^^

Tout ce que je t'ai mis, c'est dans LestTickets.php

En fait oublie l'histoire du input type="hidden"

Pour ça :
input type="text" avec value="' . $ValueNomClient .
Met juste $ValueNomClient à la place de $NumeroTicket quand tu affiche le tableau.

Et pour la requete que je t'ai donné, elle sert juste à afficher le nom du client dont on a le NumeroTicket.
Donc tu la met juste avant d'afficher le $ValueNomClient (donc là où tu affichais le $NumeroClient)

Voilà j'espère que c'est plus clair ^^

Je te l'aurais bien fait mais je n'ai pas trop le temps dsl :s
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 15:41
oui mais le probleme c'est le NumeroClient il n'y est pas c'est sa le probleme dans la page "lestickets.php" il y a que Nomclient.
le numeroTicket fo le modifier avec $ValueNomClient (t'est sur c le NumeroTicket )

$retour = mysql_query($requete);
} else {
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC');
}
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats
(sa c'est le truc d'avant c'est juste pour te montré lemplacement)
?>
<tr>
<?php
$result_ValueNomClient = mysql_query("SELECT NomClient FROM tb_client WHERE NumeroClient = '" . $NumeroClient . "'");
$data_ValueNomClient = mysql_fetch_array($result_ValueNomClient);
$ValueNomClient = $data_ValueNomClient['NomClient'];
?>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $ValueNomClient; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 15:41
oui mais le probleme c'est le NumeroClient il n'y est pas c'est sa le probleme dans la page "lestickets.php" il y a que Nomclient.
le numeroTicket fo le modifier avec $ValueNomClient (t'est sur c le NumeroTicket )

$retour = mysql_query($requete);
} else {
$retour = mysql_query('SELECT * FROM tb_ticket ORDER BY NumeroTicket DESC');
}
while ($donnees = mysql_fetch_array($retour)) { // On fait une boucle pour lister les résultats
(sa c'est le truc d'avant c'est juste pour te montré lemplacement)
?>
<tr>
<?php
$result_ValueNomClient = mysql_query("SELECT NomClient FROM tb_client WHERE NumeroClient = '" . $NumeroClient . "'");
$data_ValueNomClient = mysql_fetch_array($result_ValueNomClient);
$ValueNomClient = $data_ValueNomClient['NomClient'];
?>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $ValueNomClient; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 16:05
Ben s'il y est pas, pourquoi tu le veux?
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 16:13
lol ta pa du cerné mon trucs :

Enfette dans la page ticket.php dans le tableau On a dans le champ "NOMCLIENT" Le "NUMERODUCLIENT" qui s'affiche t'est dacord?
Mais Ce que je souhaite s'est que dans ce champ NOMCLIENT c'est Le NomCLIENT qui s'affiche et non pas le NumeroCLIENT.

Cependant je souhaite aussi que DANS LA BASE DE DONNEE, ca soit Le numero CLient et non pas le NOMCLIENT.
(comme sa l'est bien maintenan).

Voila la tu devrai comprendre .

Enfette je souhaite que sa reste comme sa o niveau de la base de donnée o nom client s'est bien (1, 2 5 etcc) qui s'enregistre mais que dans le NomClient dans la page les tickets.php, dans l'affichage sa soit ALF Armony etcccc qui se mette.


Ta compris ?
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 16:39
Oui donc

<?php
$result_ValueNomClient = mysql_query("SELECT NomClient FROM tb_client WHERE NumeroClient = '" . $donnees['NumeroClient'] . "'");
$data_ValueNomClient = mysql_fetch_array($result_ValueNomClient);
$ValueNomClient = $data_ValueNomClient['NomClient'];
?>

<td><?php echo $donnees['IndexTicket']; ?></td>
<td><?php echo $donnees['NumeroTicket']; ?></td>
<td><?php echo $ValueNomClient; ?></td>
<td><?php echo $donnees['DateTicket']; ?></td>
<td><?php echo $donnees['HeureTicket']; ?></td>
<td><?php echo $donnees['RecepteurTicket']; ?></td>
<td><?php echo $donnees['InterlocuteurClient']; ?></td>
<td><?php echo $donnees['SujetTicket']; ?></td>
<td><?php echo $donnees['AffectationTicket']; ?></td>
<td><?php echo $donnees['StatutTicket']; ?></td>
<td><?php echo $donnees['NiveauUrgence']; ?></td>
<td><?php echo $donnees['ObjetTicket']; ?></td>

Ca fait pas ce que tu veux?
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 16:46
Non malheuresement,

Le nom client ne s'affiche plus : et message d'erreur

Notice: Undefined index: NumeroClient in F:\Program Files\wamp\www\test\pages\LesTickets.php on line 111

sa fait depuis ce matin que je galere avec sa!!! lol
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 févr. 2009 à 17:28
Bah oui dans ta table tb_ticket, le NumeroClient n'existe pas, seul le NomClient existe!

Si tu veux le NumeroClient il faut que tu fasses, à la place de la requete :
$result_ValueNomClient = mysql_query("SELECT NomClient FROM tb_client WHERE NumeroClient = '" . $donnees['NumeroClient'] . "'");

la requete :

$result_ValueNumeroClient = mysql_query("SELECT NumeroClient FROM tb_client WHERE NomClient = '" . $donnees['NomClient'] . "'");

Après je ne sais pas ce que tu veux en faire de ce $ValueNumeroClient.

Etant donné qu'il n'existe pas dans la table tb_ticket, ça ne va pas te servir à grand chose ...
Désolé mais là je suis en vacances dans 1/2h alors je suis un peu à l'Ouest! :s

Je vais essayer de faire un tour sur CCM lundi ou mardi mais le reste de la semaine ça sera difficile :s

Sinon, tu as mon adresse msn donc si tu peux tu viendras sur msn si jamais tu as besoin d'aide.
Si je suis pas là, tu peux envoyer un mail ^^
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
13 févr. 2009 à 17:44
okok

MERCI BEAUCOUP

bonne vacance ...
0
s_sniper Messages postés 210 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 22 mars 2009
16 févr. 2009 à 09:02
.....
0