Requete phpmyadmin
Résolu
loute08
Messages postés
227
Date d'inscription
Statut
Membre
Dernière intervention
-
ziad251 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
ziad251 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Après avoir créé un formulaire de contact, j'aimerais pouvoir créé une page toute simple pour mon tuteur.
en effet, je dois simplifier au maximum une requête pour qu'il puisse après mon stage toujours effectuer la requête j'ai donc penser créé une page html où l'on choisirais le tri a effectuer(choix a effectuer dans une liste déroulante), choisir l'internaute par sa profession par exemple et alors on verrais s'afficher les résultats trouvé dans la même page cependant je n'y parviens pas pouvez-vous m'aider?
Après avoir créé un formulaire de contact, j'aimerais pouvoir créé une page toute simple pour mon tuteur.
en effet, je dois simplifier au maximum une requête pour qu'il puisse après mon stage toujours effectuer la requête j'ai donc penser créé une page html où l'on choisirais le tri a effectuer(choix a effectuer dans une liste déroulante), choisir l'internaute par sa profession par exemple et alors on verrais s'afficher les résultats trouvé dans la même page cependant je n'y parviens pas pouvez-vous m'aider?
45 réponses
Tu as une idée de ce que tu veux faire ?
Pour comment le faire je peux peut être t'aider mais je suis trop endormi pour te dire quoi faire. :D
Pour comment le faire je peux peut être t'aider mais je suis trop endormi pour te dire quoi faire. :D
Il te faudra plusieurs listes déroulantes alors.
Une pour ville, une pour cp et une pour csp. Est ce que tu en veux une pour nom, pour prénom ... ?
Je crois que je vois comment faire. Ca risque d'être un peu lourd mais ça devrait le faire.
Une pour ville, une pour cp et une pour csp. Est ce que tu en veux une pour nom, pour prénom ... ?
Je crois que je vois comment faire. Ca risque d'être un peu lourd mais ça devrait le faire.
Je vais éssayer en javascript alors.
Mais je finis dans 20min et après je rentre chez moi, donc si je sors pas ce soir je le finirais, sinon faudra attendre demain. :P
Mais je finis dans 20min et après je rentre chez moi, donc si je sors pas ce soir je le finirais, sinon faudra attendre demain. :P
Erf désolé je t'ai un peu oublié.
Et là j'ai pas le temps, je sors.
Dès que j'ai un moment je te donne un coup de main. ;)
Et là j'ai pas le temps, je sors.
Dès que j'ai un moment je te donne un coup de main. ;)
Pour ceux qui veulent la solution :
index.php
<link href="../test_php/images/style.css" rel="stylesheet" type="text/css" />
<style>
table{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
font-weight: bold;
}
</style>
<link href="../test_php/images/style.css" rel="stylesheet" type="text/css" />
<table border=1 summary="Abonnes" class="table" width="950px">
Cliquer sur le bouton de votre choix pour effectuer le tri, puis sélectionner une valeur dans le menu déroulant :<br/><br/>
<!-- nouveau code a toi de le mettre ou tu veux -->
<form name="abonne" method="POST">
<tr>
<td colspan=3 width="30%">
<input type="radio" name="choix" value="nom" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='nom') {echo 'checked';}}
?> >
Nom<br />
<input type="radio" name="choix" value="prenom" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='prenom') echo 'checked';}
?> >
Prenom<br />
<input type="radio" name="choix" value="ville" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='ville') echo 'checked';}
?> >
Ville<br />
<input type="radio" name="choix" value="csp" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='csp') echo 'checked';}
?> >
CSP
<!--
.
.
.
.
la tu peux ajouter des critere de recherche ou les supprimer selon tn choix -->
</td>
<td colspan=7 width="70%">
<select name="tri" onchange="this.form.submit()">
<option>selectionner une valeur
<?php
include("envoi.php");
if(isset($_POST["choix"]))
{
$id=$_POST["choix"];
$sql_choix = "select distinct(".$id.") from abonne ";
$req_choix=mysql_query($sql_choix) or die('Erreur SQL !<br />'.$sql_choix.'<br />'.mysql_error());
while($tab_choix=mysql_fetch_row($req_choix))
{
echo "<option >".$tab_choix['0'];
}
}
else
{echo "<option >";}
?>
</select>
</td>
</tr>
</form>
<!-- fin nouveau -->
<tr><th align="center">ID</th>
<th align="center">Civilité</th>
<th align="center">Nom </th>
<th align="center">Prenom </th>
<th align="center">Adresse </th>
<th align="center">Code Postal</th>
<th align="center">Ville</th>
<th align="center">Mail</th>
<th align="center">Tel</th>
<th align="center">CSP</th>
</tr>
<?php
if(isset($_GET["var"])){
$var = $_GET["var"];
}else{
$var = 'id';
}
// nouvelle condtion pour choix selon la selection
if(isset($_POST['tri']))
{
if($_POST['tri']!='')
{
$param=" where ".$_POST['choix']." = '".$_POST['tri']."'";
$query = "select * from abonne ".$param." order by $var ASC";
$res= mysql_query($query);
$count = mysql_num_rows($res)or die("BD vide :");
// param = parametre de recherche selon ; nom, prenom , ville ....
while($row = mysql_fetch_row($res)){
$id = $row[0];
$civilite= $row[1];
$nom= $row[2];
$prenom= $row[3];
$ad= $row[4];
$cp= $row[5];
$ville= $row[6];
$mail= $row[7];
$tel= $row[8];
$csp = $row[9];
?>
<tr><td align="center"><?php echo "$id"; ?></td>
<td align="center"><?php echo "$civilite"; ?></td>
<td align="center"><?php echo "$nom"; ?></td>
<td align="center"><?php echo "$prenom"; ?></td>
<td align="center"><?php echo "$ad"; ?></td>
<td align="center"><?php echo "$cp"; ?></td>
<td align="center"><?php echo "$ville"; ?></td>
<td align="center"><?php echo "$mail"; ?></td>
<td align="center"><?php echo "$tel"; ?></td>
<td align="center"><?php echo "$csp"; }}}?></td></tr></table>
Merci petite lune qui sent bon
index.php
<link href="../test_php/images/style.css" rel="stylesheet" type="text/css" />
<style>
table{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
font-weight: bold;
}
</style>
<link href="../test_php/images/style.css" rel="stylesheet" type="text/css" />
<table border=1 summary="Abonnes" class="table" width="950px">
Cliquer sur le bouton de votre choix pour effectuer le tri, puis sélectionner une valeur dans le menu déroulant :<br/><br/>
<!-- nouveau code a toi de le mettre ou tu veux -->
<form name="abonne" method="POST">
<tr>
<td colspan=3 width="30%">
<input type="radio" name="choix" value="nom" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='nom') {echo 'checked';}}
?> >
Nom<br />
<input type="radio" name="choix" value="prenom" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='prenom') echo 'checked';}
?> >
Prenom<br />
<input type="radio" name="choix" value="ville" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='ville') echo 'checked';}
?> >
Ville<br />
<input type="radio" name="choix" value="csp" onClick="this.form.submit()" <?php
if(isset($_POST['choix']))
{if($_POST['choix']=='csp') echo 'checked';}
?> >
CSP
<!--
.
.
.
.
la tu peux ajouter des critere de recherche ou les supprimer selon tn choix -->
</td>
<td colspan=7 width="70%">
<select name="tri" onchange="this.form.submit()">
<option>selectionner une valeur
<?php
include("envoi.php");
if(isset($_POST["choix"]))
{
$id=$_POST["choix"];
$sql_choix = "select distinct(".$id.") from abonne ";
$req_choix=mysql_query($sql_choix) or die('Erreur SQL !<br />'.$sql_choix.'<br />'.mysql_error());
while($tab_choix=mysql_fetch_row($req_choix))
{
echo "<option >".$tab_choix['0'];
}
}
else
{echo "<option >";}
?>
</select>
</td>
</tr>
</form>
<!-- fin nouveau -->
<tr><th align="center">ID</th>
<th align="center">Civilité</th>
<th align="center">Nom </th>
<th align="center">Prenom </th>
<th align="center">Adresse </th>
<th align="center">Code Postal</th>
<th align="center">Ville</th>
<th align="center">Mail</th>
<th align="center">Tel</th>
<th align="center">CSP</th>
</tr>
<?php
if(isset($_GET["var"])){
$var = $_GET["var"];
}else{
$var = 'id';
}
// nouvelle condtion pour choix selon la selection
if(isset($_POST['tri']))
{
if($_POST['tri']!='')
{
$param=" where ".$_POST['choix']." = '".$_POST['tri']."'";
$query = "select * from abonne ".$param." order by $var ASC";
$res= mysql_query($query);
$count = mysql_num_rows($res)or die("BD vide :");
// param = parametre de recherche selon ; nom, prenom , ville ....
while($row = mysql_fetch_row($res)){
$id = $row[0];
$civilite= $row[1];
$nom= $row[2];
$prenom= $row[3];
$ad= $row[4];
$cp= $row[5];
$ville= $row[6];
$mail= $row[7];
$tel= $row[8];
$csp = $row[9];
?>
<tr><td align="center"><?php echo "$id"; ?></td>
<td align="center"><?php echo "$civilite"; ?></td>
<td align="center"><?php echo "$nom"; ?></td>
<td align="center"><?php echo "$prenom"; ?></td>
<td align="center"><?php echo "$ad"; ?></td>
<td align="center"><?php echo "$cp"; ?></td>
<td align="center"><?php echo "$ville"; ?></td>
<td align="center"><?php echo "$mail"; ?></td>
<td align="center"><?php echo "$tel"; ?></td>
<td align="center"><?php echo "$csp"; }}}?></td></tr></table>
Merci petite lune qui sent bon
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ici ce qu'on a fait c'est bien mais le problème c'est qu'il faut encore cherché dans toutes la liste ce que nous on cherche alors là ça va parce que dans ma BD yen a que 2 mais quand il y en aura plus...