[php]pb recueration donnees bdd
Résolu/Fermé
djkerry1987
Messages postés
56
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
13 novembre 2009
-
3 oct. 2008 à 10:52
djkerry1987 Messages postés 56 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 13 novembre 2009 - 3 oct. 2008 à 12:58
djkerry1987 Messages postés 56 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 13 novembre 2009 - 3 oct. 2008 à 12:58
A voir également:
- [php]pb recueration donnees bdd
- Fuite données maif - Guide
- Easy php - Télécharger - Divers Web & Internet
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
- Reinstaller windows sans perte de données - Guide
8 réponses
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
3 oct. 2008 à 11:02
3 oct. 2008 à 11:02
mysql_query(" SELECT * FROM `djs` WHERE id='%$nid%' ");
Ca dit quoi ?
Ca dit quoi ?
djkerry1987
Messages postés
56
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
13 novembre 2009
5
3 oct. 2008 à 11:08
3 oct. 2008 à 11:08
non ca change rien.
mai a la base mon desir (peut etre c'est farfelu)
c'etait d'appeler la table, de la foutre ds un fetch_array et de montrer tous les noms de la colonne pseudo sur la page et que on cliquat dessus ca renvoyait les autres colonnes de la meme ligne , la bio les photos etc. Automatisé quoi
Suis-je bien clair(j'en doute)
mai a la base mon desir (peut etre c'est farfelu)
c'etait d'appeler la table, de la foutre ds un fetch_array et de montrer tous les noms de la colonne pseudo sur la page et que on cliquat dessus ca renvoyait les autres colonnes de la meme ligne , la bio les photos etc. Automatisé quoi
Suis-je bien clair(j'en doute)
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
3 oct. 2008 à 11:16
3 oct. 2008 à 11:16
Oui je vois ce que tu veux faire, c'est tout à fait possible.
$quete = mysql_query(" SELECT * FROM djs WHERE clef='$nid' ");
Ca devrait marcher ca.
$quete = mysql_query(" SELECT * FROM djs WHERE clef='$nid' ");
Ca devrait marcher ca.
djkerry1987
Messages postés
56
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
13 novembre 2009
5
3 oct. 2008 à 11:30
3 oct. 2008 à 11:30
toujours pas....
j'ai éssayé avec :
$quete = mysql_query('SELECT * FROM djs WHERE id ="'.mysql_real_escape_string($nid).'"');
meme résultat mais est le probleme n'est pas dans le lien :
<a href="biblio.php?id=<?php echo "3"; ?>">machin</a>
ou bien
<a href="biblio.php?id=4">truc</a>
et aussi les liens sont sur biblio.php et renvoient a un autre appel mais toujours sur biblio.php n'est ce pas un soucis également???
j'ai éssayé avec :
$quete = mysql_query('SELECT * FROM djs WHERE id ="'.mysql_real_escape_string($nid).'"');
meme résultat mais est le probleme n'est pas dans le lien :
<a href="biblio.php?id=<?php echo "3"; ?>">machin</a>
ou bien
<a href="biblio.php?id=4">truc</a>
et aussi les liens sont sur biblio.php et renvoient a un autre appel mais toujours sur biblio.php n'est ce pas un soucis également???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
3 oct. 2008 à 11:44
3 oct. 2008 à 11:44
Essayes de t'exprimer un peu mieux, ce n'est pas compréhensible parfois ; donc pas pratique pour t'aider ...
Disons la page biblio comme je la vois : (fais ceci et donne les résultats)
<a href="biblio.php?id=<?php echo '3'; ?>">machin</a>
<a href="biblio.php?id=4">truc</a>
<?php
//Le reste s'execute si il y'a un id present dans le lien
if ( !empty($_GET['id']) ) {
//Juste pour voir le $nid
echo $nid= $_GET['id'];
//connexion bdd
mysql_connect("localhost", "root", "");//connexion a sql
mysql_select_db("scratchin");
//requete
$quete = mysql_query(" SELECT * FROM dj WHERE id = '$nid' ");
//classement de la requete
while ($donnees = mysql_fetch_array($quete));
{
$don = $donnees['pseudo'];
$txt = $donnees['texte'];
$photo = $donnees['img'];
$id=$donnees['id'];
?>
DJ <?php echo $donnees;?>
bio <?php
echo $txt;
echo $photo;
echo '<br>';
}
mysql_close();
}
?>
Disons la page biblio comme je la vois : (fais ceci et donne les résultats)
<a href="biblio.php?id=<?php echo '3'; ?>">machin</a>
<a href="biblio.php?id=4">truc</a>
<?php
//Le reste s'execute si il y'a un id present dans le lien
if ( !empty($_GET['id']) ) {
//Juste pour voir le $nid
echo $nid= $_GET['id'];
//connexion bdd
mysql_connect("localhost", "root", "");//connexion a sql
mysql_select_db("scratchin");
//requete
$quete = mysql_query(" SELECT * FROM dj WHERE id = '$nid' ");
//classement de la requete
while ($donnees = mysql_fetch_array($quete));
{
$don = $donnees['pseudo'];
$txt = $donnees['texte'];
$photo = $donnees['img'];
$id=$donnees['id'];
?>
DJ <?php echo $donnees;?>
bio <?php
echo $txt;
echo $photo;
echo '<br>';
}
mysql_close();
}
?>
djkerry1987
Messages postés
56
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
13 novembre 2009
5
3 oct. 2008 à 12:39
3 oct. 2008 à 12:39
donc,
ca recupere bien l'id dans l'url echo $nid fonctionne donc maintenant c'est peut etre un probleme de quotes dans mysql_query???
ca recupere bien l'id dans l'url echo $nid fonctionne donc maintenant c'est peut etre un probleme de quotes dans mysql_query???
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
3 oct. 2008 à 12:49
3 oct. 2008 à 12:49
while ($donnees = mysql_fetch_array($quete));
{
...
Vires le " ; " dans la première ligne.
Apres ca doit fonctionner ;) Si ca ne fonctionne pas, c'est que les parametre de connexions à la base sql ne sont pas les bons ;)
Sur ce je te laisse, je pars au boulot :(
Penses à mettre "résolu" pour le topic ;)
Nb : pour une recherche unique , comme la tienne ; pas besoin de la boucle while (condition) {execution} qui en gros réalise : "tant que (condition) { alors }
Pour cela :
$quete = blabla;
$donnees = mysql_fetch_array($quete);
$don = ....
mysql_close();
{
...
Vires le " ; " dans la première ligne.
Apres ca doit fonctionner ;) Si ca ne fonctionne pas, c'est que les parametre de connexions à la base sql ne sont pas les bons ;)
Sur ce je te laisse, je pars au boulot :(
Penses à mettre "résolu" pour le topic ;)
Nb : pour une recherche unique , comme la tienne ; pas besoin de la boucle while (condition) {execution} qui en gros réalise : "tant que (condition) { alors }
Pour cela :
$quete = blabla;
$donnees = mysql_fetch_array($quete);
$don = ....
mysql_close();
djkerry1987
Messages postés
56
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
13 novembre 2009
5
3 oct. 2008 à 12:58
3 oct. 2008 à 12:58
enfin!!! merci bien pour cette aide