Problème php, phpmyadmin avec WAMP
alexbigfoug
-
alexbigfoug -
alexbigfoug -
Bonjour,
Tout d'abord, je vais vous dire ce que je souhaites faire et ensuite je vous dirais mon problème, voir même mes problèmes...
Je souhaites réaliser un tableau dont les enregistrement seront réalisé avec mysql.
Ensuite, je voudrais avoir le moyen de créer un bouton "trier par" puis on sélectionne(avec une liste déroulante) la colonne par laquel on veux que se soit trier et hop la colonne sera trier...
Bon j'espères que vous m'avez suivie^^
Alors voilà ce que j'ai fait
le code php
https://imageshack.com/
le code css pour le tableau
https://imageshack.com/
La structure de mon tableau
http://img165.imageshack.us/img165/2936/structuretableboitier.jpg
Les enregistrements
http://img15.imageshack.us/img15/1373/enregistrement.jpg
l'affichage de la page web
https://imageshack.com/
---->Dans l'affichage du tableau on peut voir qu'il n'y a pas de séparation entre mes deux enregistrement, malheureusemant je souhaiterai qu'il y en ai une... Comment faire et est-ce possible
----> Ensuite, je voudrais afficher un champ avec le titre des colonnes...
---->Et par la suite, dans le haut de la page je voudrais mettre un bouton qui me met "trier par" et on sélectionnera un des champs de mon tableau, par exemple prix et hop le tableau sera trié par prix...
(je sais je me répêtes^^)
Est-ce que se sera possible avec la manière dont j'ai fait mon tableau??
Voilà j'espères être assez clair dans mes explications..., en tous cas je vous remercie d'avance de votre aide.
Tout d'abord, je vais vous dire ce que je souhaites faire et ensuite je vous dirais mon problème, voir même mes problèmes...
Je souhaites réaliser un tableau dont les enregistrement seront réalisé avec mysql.
Ensuite, je voudrais avoir le moyen de créer un bouton "trier par" puis on sélectionne(avec une liste déroulante) la colonne par laquel on veux que se soit trier et hop la colonne sera trier...
Bon j'espères que vous m'avez suivie^^
Alors voilà ce que j'ai fait
le code php
https://imageshack.com/
le code css pour le tableau
https://imageshack.com/
La structure de mon tableau
http://img165.imageshack.us/img165/2936/structuretableboitier.jpg
Les enregistrements
http://img15.imageshack.us/img15/1373/enregistrement.jpg
l'affichage de la page web
https://imageshack.com/
---->Dans l'affichage du tableau on peut voir qu'il n'y a pas de séparation entre mes deux enregistrement, malheureusemant je souhaiterai qu'il y en ai une... Comment faire et est-ce possible
----> Ensuite, je voudrais afficher un champ avec le titre des colonnes...
---->Et par la suite, dans le haut de la page je voudrais mettre un bouton qui me met "trier par" et on sélectionnera un des champs de mon tableau, par exemple prix et hop le tableau sera trié par prix...
(je sais je me répêtes^^)
Est-ce que se sera possible avec la manière dont j'ai fait mon tableau??
Voilà j'espères être assez clair dans mes explications..., en tous cas je vous remercie d'avance de votre aide.
A voir également:
- Problème php, phpmyadmin avec WAMP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Phpmyadmin ovh - Forum PHP
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- Localhost/phpmyadmin ✓ - Forum PHP
11 réponses
et si tu esayer la propriéter order by
par exp :
$Sql = mysql_query("select * from boitiers order by %$TableSelectioner% desc ")
Ou bien
$Sql = mysql_query("select * from boitiers order by %$TableSelectioner% esc ")
(desc) et (esc) vx dire si (le selectionement des champs) et croisant ou décoisant
les variable ( %$TableSelectioner% ) vant venire de ta liste déroulante
j'éspere avoire répendue a ta quiestion
par exp :
$Sql = mysql_query("select * from boitiers order by %$TableSelectioner% desc ")
Ou bien
$Sql = mysql_query("select * from boitiers order by %$TableSelectioner% esc ")
(desc) et (esc) vx dire si (le selectionement des champs) et croisant ou décoisant
les variable ( %$TableSelectioner% ) vant venire de ta liste déroulante
j'éspere avoire répendue a ta quiestion
OK, je vois un le genre, mais avant de faire des trie il faut que le lecteur puisse voir l'intitulé de mes colonnes (photos, reference, description,...)
Si tu le dis ...
Dans ta liste déroulante ou action des tableaux, clic tu manoeuvres les £sql que tu fais suivre dans l'appel Php...
D'ailleurs regarde mais je crois que la commande existe comme parametres des listes ...
regarde ici http://bernard.quevillier.pagesperso-orange.fr/index.htm
des que je trouve ...
Dans ta liste déroulante ou action des tableaux, clic tu manoeuvres les £sql que tu fais suivre dans l'appel Php...
D'ailleurs regarde mais je crois que la commande existe comme parametres des listes ...
regarde ici http://bernard.quevillier.pagesperso-orange.fr/index.htm
des que je trouve ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon je te fais un "dessin" avec paint pour que tu vois ce que je veux que cela donne
Avant c'est à dire ce que j'ai
https://imageshack.com/
Après ce que je voudrais (en plus propre bien sur^^)
https://imageshack.com/
Avant c'est à dire ce que j'ai
https://imageshack.com/
Après ce que je voudrais (en plus propre bien sur^^)
https://imageshack.com/
dacord
esay ce code sela doi trés bien marcher
<?php
while ($donnee = @mysql_fetch_array($repense)){
echo "
<table width='200' cellspacing='1' cellpadding='1' border='1'>
<caption><font face='Times New Roman'><em>NomArticle</em></font></caption>
<tbody>
<tr>
<td align='center'><font face='Comic Sans MS'>Photo </font></td>
<td align='center'><font face='Comic Sans MS'>Ref</font></td>
<td align='center'><font face='Comic Sans MS'>description </font></td>
<td align='center'><font face='Comic Sans MS'>Type </font></td>
<td><font face='Comic Sans MS'>Alimentation</font></td>
<td><font face='Comic Sans MS'>Format Carte Mére</font></td>
<td><font face='Comic Sans MS'>Pris</font></td>
</tr>
<tr>
<td><img height='109' width='109' src='http://www.usinenouvelle.com/expo/img/pc-portable-satellite-000055006-4.jpg' alt='Article' /></td>
<td> $donnee['Réference'] </td>
<td> $donnee['Description']</td>
<td> $donnee['Typee']</td>
<td> $donnee['Alimentation']</td>
<td> $donnee['Format carte mère']</td>
<td> $donnee['Prix']</td>
</tr>
</tbody>
</table>
<br />
";
}
}
mysql_close();
?>
je crois que c la solution a ton probleme
esay ce code sela doi trés bien marcher
<?php
while ($donnee = @mysql_fetch_array($repense)){
echo "
<table width='200' cellspacing='1' cellpadding='1' border='1'>
<caption><font face='Times New Roman'><em>NomArticle</em></font></caption>
<tbody>
<tr>
<td align='center'><font face='Comic Sans MS'>Photo </font></td>
<td align='center'><font face='Comic Sans MS'>Ref</font></td>
<td align='center'><font face='Comic Sans MS'>description </font></td>
<td align='center'><font face='Comic Sans MS'>Type </font></td>
<td><font face='Comic Sans MS'>Alimentation</font></td>
<td><font face='Comic Sans MS'>Format Carte Mére</font></td>
<td><font face='Comic Sans MS'>Pris</font></td>
</tr>
<tr>
<td><img height='109' width='109' src='http://www.usinenouvelle.com/expo/img/pc-portable-satellite-000055006-4.jpg' alt='Article' /></td>
<td> $donnee['Réference'] </td>
<td> $donnee['Description']</td>
<td> $donnee['Typee']</td>
<td> $donnee['Alimentation']</td>
<td> $donnee['Format carte mère']</td>
<td> $donnee['Prix']</td>
</tr>
</tbody>
</table>
<br />
";
}
}
mysql_close();
?>
je crois que c la solution a ton probleme
Bonjour,
pour avoir le nom des champs de ta table et les mettrent en nom de colonne, faut ultiliser
$nomcolonne = mysql_field_name($requete).
ensuite tu fais une boucle et tu met le tout dans un tableau
cela donnera :
<table border="1">
for ($i=1;$i=$nbrearticle;$i++)
{
<tr><td> $nomcolonne<td>
}
</tr>
for i de 1 a nb d'article
{
<tr><td>$donnée</td>
}
</tr>
</table>
Voila
pour avoir le nom des champs de ta table et les mettrent en nom de colonne, faut ultiliser
$nomcolonne = mysql_field_name($requete).
ensuite tu fais une boucle et tu met le tout dans un tableau
cela donnera :
<table border="1">
for ($i=1;$i=$nbrearticle;$i++)
{
<tr><td> $nomcolonne<td>
}
</tr>
for i de 1 a nb d'article
{
<tr><td>$donnée</td>
}
</tr>
</table>
Voila
V'là un pleug uniform de ta table...
Avec en commentaire une colonne supléméntaire pour des options modif suppression ...
<?php
function Aff_SQL($sql,$connex){
$req=mysqli_query($connex,$sql);
$row=mysqli_fetch_fields($req);
//echo "nb de champs : ".count($row);
echo "<table ALIGN='Center' border=1>";
echo "<tr>";
for ($i=0;$i< count($row);$i++){
echo "<td>".stripslashes($row[$i]->name)."</td>";
}
echo "<td>Options</td>";
echo "</tr>";
while ($row=mysqli_fetch_row($req))
{
echo "<tr>";
for ($i=0;$i< count($row);$i++)
{
echo "<td>".stripslashes($row[$i])."</td>";
}
//echo "<td><a href='AffichUser.php?Idcleff=".$row[1]."&Type=Modif'><IMG src='../Include/GIF/b_edit.png' border=0 ></a>";
//echo "<a ";
//echo "onClick=\"Javascript:return confirm('Êtes-vous sûr de vouloir enlever cette ligne ?');\" ";
//echo "href='AffichUser.php?Idcleff=".$row[1]."&Type=Supp' ";
//echo "class=links>";
//echo "<IMG src='../Include/GIF/b_drop.png' border=0 >";
//echo "</a></td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($req);
}
?>
Avec en commentaire une colonne supléméntaire pour des options modif suppression ...
<?php
function Aff_SQL($sql,$connex){
$req=mysqli_query($connex,$sql);
$row=mysqli_fetch_fields($req);
//echo "nb de champs : ".count($row);
echo "<table ALIGN='Center' border=1>";
echo "<tr>";
for ($i=0;$i< count($row);$i++){
echo "<td>".stripslashes($row[$i]->name)."</td>";
}
echo "<td>Options</td>";
echo "</tr>";
while ($row=mysqli_fetch_row($req))
{
echo "<tr>";
for ($i=0;$i< count($row);$i++)
{
echo "<td>".stripslashes($row[$i])."</td>";
}
//echo "<td><a href='AffichUser.php?Idcleff=".$row[1]."&Type=Modif'><IMG src='../Include/GIF/b_edit.png' border=0 ></a>";
//echo "<a ";
//echo "onClick=\"Javascript:return confirm('Êtes-vous sûr de vouloir enlever cette ligne ?');\" ";
//echo "href='AffichUser.php?Idcleff=".$row[1]."&Type=Supp' ";
//echo "class=links>";
//echo "<IMG src='../Include/GIF/b_drop.png' border=0 >";
//echo "</a></td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($req);
}
?>
Merci de votre aide c'est super sympa de me donner un coup de main^^
Ce soir j'ai pas le temps de tester tous ça, je m'en occuperai dès que je peux et je vous tiens au courant.
Encore merci
Ce soir j'ai pas le temps de tester tous ça, je m'en occuperai dès que je peux et je vous tiens au courant.
Encore merci
heureus pour toi mais
veillez sélectionner le code qui ta été utile Comme résolue pour que les autres qui on le même problème puisse trouver la solution
Merci
veillez sélectionner le code qui ta été utile Comme résolue pour que les autres qui on le même problème puisse trouver la solution
Merci
Le code que j'ai utiliser a été celui-là, avec quelques modif
<?php
while ($donnee = @mysql_fetch_array($repense)){
echo "
<table width='200' cellspacing='1' cellpadding='1' border='1'>
<caption><font face='Times New Roman'><em>NomArticle</em></font></caption>
<tbody>
<tr>
<td align='center'><font face='Comic Sans MS'>Photo </font></td>
<td align='center'><font face='Comic Sans MS'>Ref</font></td>
<td align='center'><font face='Comic Sans MS'>description </font></td>
<td align='center'><font face='Comic Sans MS'>Type </font></td>
<td><font face='Comic Sans MS'>Alimentation</font></td>
<td><font face='Comic Sans MS'>Format Carte Mére</font></td>
<td><font face='Comic Sans MS'>Pris</font></td>
</tr>
<tr>
<td><img height='109' width='109' src='http://www.usinenouvelle.com/expo/img/pc-portable-satellite-000055006-4.jpg' alt='Article' /></td>
<td> $donnee['Réference'] </td>
<td> $donnee['Description']</td>
<td> $donnee['Typee']</td>
<td> $donnee['Alimentation']</td>
<td> $donnee['Format carte mère']</td>
<td> $donnee['Prix']</td>
</tr>
</tbody>
</table>
<br />
";
}
}
mysql_close();
?>
<?php
while ($donnee = @mysql_fetch_array($repense)){
echo "
<table width='200' cellspacing='1' cellpadding='1' border='1'>
<caption><font face='Times New Roman'><em>NomArticle</em></font></caption>
<tbody>
<tr>
<td align='center'><font face='Comic Sans MS'>Photo </font></td>
<td align='center'><font face='Comic Sans MS'>Ref</font></td>
<td align='center'><font face='Comic Sans MS'>description </font></td>
<td align='center'><font face='Comic Sans MS'>Type </font></td>
<td><font face='Comic Sans MS'>Alimentation</font></td>
<td><font face='Comic Sans MS'>Format Carte Mére</font></td>
<td><font face='Comic Sans MS'>Pris</font></td>
</tr>
<tr>
<td><img height='109' width='109' src='http://www.usinenouvelle.com/expo/img/pc-portable-satellite-000055006-4.jpg' alt='Article' /></td>
<td> $donnee['Réference'] </td>
<td> $donnee['Description']</td>
<td> $donnee['Typee']</td>
<td> $donnee['Alimentation']</td>
<td> $donnee['Format carte mère']</td>
<td> $donnee['Prix']</td>
</tr>
</tbody>
</table>
<br />
";
}
}
mysql_close();
?>
En faite je ne savais pas que l'on pouvais mettre une variable dans la requête (order by %$TableSelectioner% desc )
Par contre avez vous une idée pour que l'intitulé de mes colonnes (Photos, référence, description,ect...) apparaissent dans le haut de ma page??