Précédent   Le Forum de Génération Nouvelles Technologies > Logiciels > Développements
S'inscrire Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Développements Tout ce qui touche au développement d'applications ou du Web

Réponse
 
LinkBack Outils de la discussion Modes d'affichage
Vieux 21/08/2007, 15h39   #1 (permalink)
Alex.p
Débutant
 
Date d'inscription: novembre 2003
Messages: 119
Pouvoir de réputation: 34 Alex.p est bien parti(e)
Par défaut recherche par id php

Bonjour j'ai réaliser un formulaire en html :
Code:
 <html>

<form method="POST" action="cible.php">
	<p>Recherche par Id : <input type="text" name="id" size="20"> <input type="submit" value="Envoyer" name="B1"></p>
</form>

</html>
Ce formulaire me sert pour interroger ma base de donnée je lui demande par exemple de me trouver la description qui correspond à l'id n°1
donc j'ai réaliser une page cible.php qui récupére la requéte :

Code:
<?php
$id= $_POST ['id'];

mysql_connect("localhost","user","mdp");
mysql_select_db("nomdebase");
$req = "SELECT * FROM appart WHERE id= '.$id.'";

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_array($req)) 
    {
    echo '<b> <img src="wmt-go.gif" width="13" height="13"> <font color="#0069b3">'.$data['titre'].' </font> </b>
	      <p> <img src= "'.$data['photo'].'">
		  <p>'.$data['description'].'<p>';
    }  
	
?>
Mais voila le problème lorsque j'exécute la requéte sur mon compte free sa ne marche pas j'ai un message "Query was empty", le problème viens donc de la requéte que je souhaite envoyer comment faaire ? (je suis un débutant vous avez pu le remarquer ^^)

Merci à l'avance a bientot
Alex.p est déconnecté   Réponse avec citation
Vieux 22/08/2007, 23h58   #2 (permalink)
MaLainDa
-- Blonde grelotée --
 
Avatar de MaLainDa
 
Date d'inscription: juin 2005
Localisation: Clermont-Ferrand (63)
Messages: 165
Pouvoir de réputation: 28 MaLainDa est bien parti(e)
Par défaut

Bonjour Alex.p,

As-tu essayer ceci:

Code:
$id= $_POST ['id'];

/* facultatif  mais ça permet de savoir si le souci vient de la connexion ou de la base */
$db = mysql_connect('localhost','user', 'mdp')  or die('Erreur de connexion '.mysql_error());
mysql_select_db('nom_base',$db)  or die('Erreur de base de donnee '.mysql_error());


$req = mysql_query("SELECT * FROM appart WHERE id= '$id'");

while($data = mysql_fetch_array($req)) 
    {
    echo '<b> <img src="wmt-go.gif" width="13" height="13"> <font color="#0069b3">'.$data['titre'].' </font> </b>
	      <p> <img src= "'.$data['photo'].'">
		  <p>'.$data['description'].'<p>';
    }
Il me semble que les . autour de $id sont en trop....

Après à vérifier, je sais que ça marchait très bien pour moi sur free avec le code que je viens de te donner.

Bon courage!
__________________
MaLainDa

N'hésitez pas à chatter avec nous sur #Génération-NT@irc.worldnet.net (client irc) ou Par Java


MaLainDa est déconnecté   Réponse avec citation
Vieux 23/08/2007, 09h52   #3 (permalink)
letsrock
♣ Sur les ondes...
 
Avatar de letsrock
 
Date d'inscription: janvier 2004
Localisation: Saint-Etienne
Messages: 2 127
Pouvoir de réputation: 135 letsrock est bien parti(e)
Par défaut

Il y a quelques erreurs dans ton codes:

Code:
$req = "SELECT * FROM appart WHERE id= '.$id.'";

$req = mysql_query($sql)
Code:
$sql = "SELECT * FROM appart WHERE id= '$id'";

$req = mysql_query($sql)
$sql n'étant pas défini l'erreur était dans un premier temps ici
__________________
letsrock est déconnecté   Réponse avec citation
Vieux 27/08/2007, 11h03   #4 (permalink)
Alex.p
Débutant
 
Date d'inscription: novembre 2003
Messages: 119
Pouvoir de réputation: 34 Alex.p est bien parti(e)
Par défaut

ok merci je vais essayer sa
Alex.p est déconnecté   Réponse avec citation
Vieux 27/08/2007, 20h17   #5 (permalink)
Alex.p
Débutant
 
Date d'inscription: novembre 2003
Messages: 119
Pouvoir de réputation: 34 Alex.p est bien parti(e)
Par défaut

j'ai fait les modifications que vous m'avez conseiller mais le problème est que lorsque je tape 1 dans le champs de recherche et que j'envoi la page resultat.php s'affiche mais sans contenus...
Alex.p est déconnecté   Réponse avec citation
Vieux 03/09/2007, 20h50   #6 (permalink)
Snake-II
pilier du bar sans alcool
 
Date d'inscription: septembre 2005
Localisation: Roubaixie
Messages: 483
Pouvoir de réputation: 42 Snake-II deviendra connu bien assez tôt
Par défaut

Salut,

As-tu tenté d'utiliser la requête créée pas ton code PHP directement sur la base (avec phpmyadmin par exemple).

Ainsi tu sauras si elle retourne vraiment un résultat.

Tu peux également faire un echo $sql; juste après l'avoir initialisée ... la requête s'affichera à l'écran lors de l'affichage de la page. Tu pourras voir ainsi si la requête te donne bien :

Citation:
SELECT * FROM appart WHERE id='1'
Snake.
__________________
Le scientiste est à la science ce que le marxiste est à l'œuvre de Marx et ce que le théiste est à l'idée de dieu (en grec <theos>)

(\__/)
(_'.'_) Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à dominer le monde.
Snake-II est déconnecté   Réponse avec citation
Réponse



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non
Outils de la discussion
Modes d'affichage


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Recherche De Fichier Par Propriétaire 1KiXIII Windows XP 8 04/09/2006 11h32
[resolu]script Php: Recherche vilatar Développements 2 22/06/2006 12h19
Recherche de forum en Php Alex.p Développements 18 06/08/2005 15h25
firefox : moteur de recherche par défaut bob_l'éponge Internet 3 16/06/2005 09h51
Recherche codeur PHP TrAsHeR Autres applications 7 16/04/2003 00h38


Fuseau horaire GMT +2. Il est actuellement 03h11.

S'inscrire Charte Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Hit-Parade NewsNow