Requete php
Résolu
zulul
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
zulul Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
zulul Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je construis une page de materiel avec liste à gauche et caracteristiques produit à droite, le tout sur la même page.
Avec deux requetes sur mysql. J'ai essayé avec une sans succes.
Alors voila,
$id est la cle primaire de ma table matos.
$mid est une cle categorie de ma table matos
exemple:
$mid=1 est la categorie casque
$mid=2 est la categorie harnais
A gauche s'affichent tous les casques, harnais... à cliquer suivant une préselection partant d'une autre page et a droite doivent s'afficher leurs caractéristiques respectives...
Sur ma page :
<?
if (isset($_GET['mid'])) {
$mid=$_GET['mid'];
} else {
$mid=1;
}
if (isset($_GET['id'])) {
$id=$_GET['id'];
} else {
$id=1;
}
mysql_select_db($bdd, $db);
$sql = "SELECT id, mCAT, ttl FROM matos where mCAT =".$mid." order by id asc";
$sql2 = "SELECT id, mCAT, ttl, nfo, cara, regl, disp FROM matos where id =".$id;
$req = mysql_query($sql, $db) or die(mysql_error());
$req2 = mysql_query($sql2, $db) or die(mysql_error());
$row = mysql_fetch_assoc($req);
$row2 = mysql_fetch_array($req2);
mysql_close();
?>
Je fais une boucle pour afficher une liste a cliquer a gauche
<? do {
echo '<a href="mat.php?id='.$row['id'].'">'.$row['ttl'].'<br></a>';
} while ($row=mysql_fetch_assoc($req)) ?>
lorsque je veux afficher toutes les caracteristiques de la requete REQ2 à droite, la liste repasse sur l'id 1...
Qu'est-ce que j'ai oublié ?
Autre chose : On m'a conseillé un truc du genre pour n'avoir qu'une requete sur ma page
$tab=array();
while ($raw=mysql_fetch_rows($result)) {
$tab[]=$row
}
ouis mais comment faire pour incrémenter le $tab[ i ] << avec ce qui precede?
D'avance merci pour vos reponses.
je construis une page de materiel avec liste à gauche et caracteristiques produit à droite, le tout sur la même page.
Avec deux requetes sur mysql. J'ai essayé avec une sans succes.
Alors voila,
$id est la cle primaire de ma table matos.
$mid est une cle categorie de ma table matos
exemple:
$mid=1 est la categorie casque
$mid=2 est la categorie harnais
A gauche s'affichent tous les casques, harnais... à cliquer suivant une préselection partant d'une autre page et a droite doivent s'afficher leurs caractéristiques respectives...
Sur ma page :
<?
if (isset($_GET['mid'])) {
$mid=$_GET['mid'];
} else {
$mid=1;
}
if (isset($_GET['id'])) {
$id=$_GET['id'];
} else {
$id=1;
}
mysql_select_db($bdd, $db);
$sql = "SELECT id, mCAT, ttl FROM matos where mCAT =".$mid." order by id asc";
$sql2 = "SELECT id, mCAT, ttl, nfo, cara, regl, disp FROM matos where id =".$id;
$req = mysql_query($sql, $db) or die(mysql_error());
$req2 = mysql_query($sql2, $db) or die(mysql_error());
$row = mysql_fetch_assoc($req);
$row2 = mysql_fetch_array($req2);
mysql_close();
?>
Je fais une boucle pour afficher une liste a cliquer a gauche
<? do {
echo '<a href="mat.php?id='.$row['id'].'">'.$row['ttl'].'<br></a>';
} while ($row=mysql_fetch_assoc($req)) ?>
lorsque je veux afficher toutes les caracteristiques de la requete REQ2 à droite, la liste repasse sur l'id 1...
Qu'est-ce que j'ai oublié ?
Autre chose : On m'a conseillé un truc du genre pour n'avoir qu'une requete sur ma page
$tab=array();
while ($raw=mysql_fetch_rows($result)) {
$tab[]=$row
}
ouis mais comment faire pour incrémenter le $tab[ i ] << avec ce qui precede?
D'avance merci pour vos reponses.
A voir également:
- Requete php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Php alert - Forum PHP
- Erreur de requete facebook - Forum Facebook
4 réponses
Si j'ai bien compris : la description à droite est sensée apparaître quand on clique sur les liens générés?
Si c'est ça, est ce que tu as vérifié si tes url sont correctes (est ce que tu as vérifié si mat.php?id='.$row['id'] rend quelque chose de correct)?
Si c'est ça, est ce que tu as vérifié si tes url sont correctes (est ce que tu as vérifié si mat.php?id='.$row['id'] rend quelque chose de correct)?
** Si j'ai bien compris : la description à droite est sensée apparaître quand on clique sur les liens générés?
C'est bien ça.
** (est ce que tu as vérifié si mat.php?id='.$row['id'] rend quelque chose de correct)?
oui il rend les données correctes pour les caractéristiques qui se fondent sur la clé primaire $id de 'matos' mais la liste se bloque en $mid=1 ...
Merci pour le flair en tout cas, je pense que le problème est là aussi... je vais essayé avec des $_SESSION
C'est bien ça.
** (est ce que tu as vérifié si mat.php?id='.$row['id'] rend quelque chose de correct)?
oui il rend les données correctes pour les caractéristiques qui se fondent sur la clé primaire $id de 'matos' mais la liste se bloque en $mid=1 ...
Merci pour le flair en tout cas, je pense que le problème est là aussi... je vais essayé avec des $_SESSION