Problème php requête de recherche
Résolu
BaptisteDebes
Messages postés
90
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'essaye t'en bien que mal de faire une page spéciale pour les inscrits de mon site mais malheureusement le résultat ne retourne rien alors que la requête fonctionne en la testant, pouvez-vous m'aider car la je n'en peux plus (j'ai simplifiez le code au maximum)
Merci d'avance
<?php
session_start();
?>
<?php
$id = $_SESSION['id_supreme'];
$base2 = mysql_connect ('localhost', '*******', '*******');
mysql_select_db('compte', $base2);
$sql5 = 'SELECT id_2personne FROM friends WHERE (friends.id_1personne = ' . $id . ') AND (friends.activation = 'non') ';
$req5 = mysql_query($sql5) or die('Erreur SQL !<br />'.$sql5.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req5)) {
$id_2personne = $data['id_2personne'];
?>
<?php
echo $id_2personne '<br />';
};
?>
J'essaye t'en bien que mal de faire une page spéciale pour les inscrits de mon site mais malheureusement le résultat ne retourne rien alors que la requête fonctionne en la testant, pouvez-vous m'aider car la je n'en peux plus (j'ai simplifiez le code au maximum)
Merci d'avance
<?php
session_start();
?>
<?php
$id = $_SESSION['id_supreme'];
$base2 = mysql_connect ('localhost', '*******', '*******');
mysql_select_db('compte', $base2);
$sql5 = 'SELECT id_2personne FROM friends WHERE (friends.id_1personne = ' . $id . ') AND (friends.activation = 'non') ';
$req5 = mysql_query($sql5) or die('Erreur SQL !<br />'.$sql5.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req5)) {
$id_2personne = $data['id_2personne'];
?>
<?php
echo $id_2personne '<br />';
};
?>
A voir également:
- Problème php requête de recherche
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Probleme recherche chaine tv tcl - Forum TV & Vidéo
- Problème recherche de chaine tv thomson - Forum TNT / Satellite / Réception
1 réponse
Bonjour
Tu devrais commencer par apprendre à écrire une chaîne correctement en php. Quand tu veux mettre une apostrophe dans une chaine entre apostrophes, il faut mettre un \ devant
(sinon, ta requête s'arrête à l'apstrophe avant non, et tout le texte qui suit est une erreur de syntaxe
De plus, ton écriture d'echo a aussi une erreur tu as oublié une virgule :
De plus, à quoi sert de fermer la balise ?> pour la rouvrir deux lignes plus loin <?php ? Autant ne rien mettre, car cela va juste ajouter un espace mais je ne pense pas que c'était ce que tu voulais.
Tu devrais commencer par apprendre à écrire une chaîne correctement en php. Quand tu veux mettre une apostrophe dans une chaine entre apostrophes, il faut mettre un \ devant
$sql5 = 'SELECT id_2personne FROM friends WHERE (friends.id_1personne = ' . $id . ') AND (friends.activation = \'non\') ';
(sinon, ta requête s'arrête à l'apstrophe avant non, et tout le texte qui suit est une erreur de syntaxe
De plus, ton écriture d'echo a aussi une erreur tu as oublié une virgule :
echo $id_2personne, '<br />';
De plus, à quoi sert de fermer la balise ?> pour la rouvrir deux lignes plus loin <?php ? Autant ne rien mettre, car cela va juste ajouter un espace mais je ne pense pas que c'était ce que tu voulais.