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
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
A voir également:
- Re [php]
- Easy php - Télécharger - Divers Web & Internet
- Re ettre clqvier en azerty - Guide
- Partition harry potter piano do ré mi ✓ - Forum Loisirs / Divertissements
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Bouton php - Forum PHP
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
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
Moi meme jai du mal à me comprendre loool
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
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.
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.
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
12 févr. 2009 à 10:32
Ouahh vien sur msn stu peu pr mexpliké ...
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
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
Désolé pour ce matin je suis pas mal occupé en ce moment :s
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
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)
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)
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
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 ^^ )
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 ^^ )
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
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 { }
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 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'] . "'"; // 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>'; } ?>
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
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 ^^ )
<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 ^^ )
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
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 ?
toi el s'affiche ?
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
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
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
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
12 févr. 2009 à 16:01
moi j'ai sa
http://localhost/test/Principal%20.php?page=4&ColNomClient=
http://localhost/test/Principal%20.php?page=4&ColNomClient=
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
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.
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.
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
12 févr. 2009 à 16:15
NON C'est bon sa marche dsl !!
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
12 févr. 2009 à 16:16
Ok ^^ C'est cool ! =)
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
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
il y a que les ticket 1 qui s'affiche
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
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>";
}
}
*/
?>
<?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>";
}
}
*/
?>
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
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 ?
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 ?
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
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.
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
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
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
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
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!
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!
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
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 ...
Et aussi tout le if qui l'entoure ...
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
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 !!
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 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>'; } ?>
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
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>';
}
?>
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>';
}
?>
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
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>
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>
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
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 !
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.
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 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><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.
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
12 févr. 2009 à 17:32
Je dois y allé!!
je te dis a demain ....
Merci pour tou t'assure ;-)))
je te dis a demain ....
Merci pour tou t'assure ;-)))
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
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'); ?>
<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'); ?>
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
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!! ^^
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!! ^^
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
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 !
Si vmt tu trouves pas donnes moi le mdg d'erreur j'essaierai de voir !
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
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..
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..
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
13 févr. 2009 à 10:45
Quand t'est pas trop occupé tien moi au courant ok !!!
a tte
a tte
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
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!
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!
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
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
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
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
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'];
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'];
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
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(
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 ?
mouéé lol jsui perdu pour sa désolé lol !!
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 !!
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
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
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
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
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>
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>
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
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>
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>
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
13 févr. 2009 à 16:05
Ben s'il y est pas, pourquoi tu le veux?
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
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 ?
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 ?
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
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?
<?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?
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
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
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
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
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 ^^
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 ^^
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
13 févr. 2009 à 17:44
okok
MERCI BEAUCOUP
bonne vacance ...
MERCI BEAUCOUP
bonne vacance ...
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
16 févr. 2009 à 09:02
.....