Requete simplifiée BD
Résolu
loute08
Messages postés
227
Date d'inscription
Statut
Membre
Dernière intervention
-
loute08 Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
loute08 Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais effectuer une requete simplifiée pour mon maitre de stage...
J'explique mon problème, j'ai une BD avec les nouveaux inscrits, et j'aimerais faire une page php pour qu'à la fin de mon stage mon tuteur puisse effectuer une requete simplement...
J'ai réussi en partie ce que je veux puisque j'ai réussi à faire une page mais c'est seulement un tri, or ce n'est pas ce que je veux puisque ça m'affiche à chaque fois l'intégralité de ma BD pouvez-vous m'aider?
Je souhaiterais en fait un formulaire préalable où mon tuteur choisirais les critères désirés. Merci d'avance voilà déjà ce que j'ai fait :
index.php :
<style>
#table{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
font-weight: bold;
}
</style>
<?php
include("envoi.php");
if(isset($_GET["var"])){
$var = $_GET["var"];
}else{
$var = 'id';
}
$query = "select * from abonne order by $var ASC";
$res= mysql_query($query);
$count = mysql_num_rows($res)or die("BD vide");
?>
<link href="../test_php/images/style.css" rel="stylesheet" type="text/css" />
<table border=1 summary="Abonnes" class="table">
Cliquer sur le lien de votre choix pour effectuer le tri :<br/><br/>
<tr><th align="center"><a href="index.php?var=id">ID</th>
<th align="center">Civilité</th>
<th align="center"><a href="index.php?var=nom">Nom </th>
<th align="center"><a href="index.php?var=prenom">Prenom </th>
<th align="center">Adresse </th>
<th align="center"><a href="index.php?var=cp">Code Postal</th>
<th align="center"><a href="index.php?var=ville">Ville</th>
<th align="center">Mail</th>
<th align="center">Tel</th>
<th align="center"><a href="index.php?var=csp">CSP</th>
</tr>
<?php
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>
envoi.php
<?php
mysql_connect("localhost", "root", ""); //On remplace les information par la vraie bdd
mysql_select_db("contact_site");
if(isset($_POST['message']))
{
$recherche = mysql_query("SELECT * FROM newsletter"); // Requête SQL
while ($newsletter = mysql_fetch_array($recherche) )
{
mail($newsletter['email'], $_POST['sujet'], nl2br($_POST['message']));
}
}
?>
Je souhaiterais effectuer une requete simplifiée pour mon maitre de stage...
J'explique mon problème, j'ai une BD avec les nouveaux inscrits, et j'aimerais faire une page php pour qu'à la fin de mon stage mon tuteur puisse effectuer une requete simplement...
J'ai réussi en partie ce que je veux puisque j'ai réussi à faire une page mais c'est seulement un tri, or ce n'est pas ce que je veux puisque ça m'affiche à chaque fois l'intégralité de ma BD pouvez-vous m'aider?
Je souhaiterais en fait un formulaire préalable où mon tuteur choisirais les critères désirés. Merci d'avance voilà déjà ce que j'ai fait :
index.php :
<style>
#table{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
font-weight: bold;
}
</style>
<?php
include("envoi.php");
if(isset($_GET["var"])){
$var = $_GET["var"];
}else{
$var = 'id';
}
$query = "select * from abonne order by $var ASC";
$res= mysql_query($query);
$count = mysql_num_rows($res)or die("BD vide");
?>
<link href="../test_php/images/style.css" rel="stylesheet" type="text/css" />
<table border=1 summary="Abonnes" class="table">
Cliquer sur le lien de votre choix pour effectuer le tri :<br/><br/>
<tr><th align="center"><a href="index.php?var=id">ID</th>
<th align="center">Civilité</th>
<th align="center"><a href="index.php?var=nom">Nom </th>
<th align="center"><a href="index.php?var=prenom">Prenom </th>
<th align="center">Adresse </th>
<th align="center"><a href="index.php?var=cp">Code Postal</th>
<th align="center"><a href="index.php?var=ville">Ville</th>
<th align="center">Mail</th>
<th align="center">Tel</th>
<th align="center"><a href="index.php?var=csp">CSP</th>
</tr>
<?php
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>
envoi.php
<?php
mysql_connect("localhost", "root", ""); //On remplace les information par la vraie bdd
mysql_select_db("contact_site");
if(isset($_POST['message']))
{
$recherche = mysql_query("SELECT * FROM newsletter"); // Requête SQL
while ($newsletter = mysql_fetch_array($recherche) )
{
mail($newsletter['email'], $_POST['sujet'], nl2br($_POST['message']));
}
}
?>