Afficher le resultat d'un SELECT

Fermé
Utilisateur anonyme - 28 oct. 2009 à 19:14
 Utilisateur anonyme - 29 oct. 2009 à 18:37
Bonjour,

Je voulais dans un premier temps afficher le resultat d'une requete, la structure sera un peu plus complexe que ca, mais j'voulais deja comprendre le principe.

Donc j'ai une database "synth" dans laquelle il ya une table du même nom. Dans cette table, il y a les champs "id", "nom", "audiounit".

Voila le code de la page qui appelle la page php :

<html>
<body>
<span style="color: rgb(255, 255, 204); font-family: Verdana;">
<form action="recherche.php" method="post">
Recherche : <input type="text" name="texte">
AudioUnit : <input type="checkbox" name="audiounit">
<input type="submit" value="Chercher">
</form>
</span>
</body>
</html>


Et voila le code de la page appelée :

<?php

$texte=$_POST['texte'];
$audiounit=$_POST['audiounit'];

mysql_connect(localhost,root,motdepasse);
mysql_select_db('synth');

$sql = 'SELECT * FROM synth';

$req = mysql_query($sql);

$data = mysql_fetch_array($req);

$champs1 = $data['nom'];
$champs2 = $data['id'];

echo $champs1 $champs2;

mysql_close();
?>


Il ne veux pas m'afficher les entrée de la table synth. Quelqu'un saurait pourquoi svp ? Merci d'avance.

6 réponses

tang1995 Messages postés 758 Date d'inscription vendredi 21 novembre 2008 Statut Membre Dernière intervention 8 mai 2012 152
28 oct. 2009 à 19:16
ta table a le m^^m nom qUE TA BASE??????
0
Utilisateur anonyme
28 oct. 2009 à 19:23
J'ai deja essayé ce code que j'avais trouvé là : http://www.phpdebutant.org/article66.php

Mais bon, peut être le soucis de même nom, je vais renommer et tester. Merci ;)
0
tang1995 Messages postés 758 Date d'inscription vendredi 21 novembre 2008 Statut Membre Dernière intervention 8 mai 2012 152
28 oct. 2009 à 19:32
je comprend ps ce que tu veus faire inserez des donnés dans ta table?ou t hose

voici mon code qu j'utilise:

<?php
//connection au serveur
$cnx = mysql_connect( "sql.hjvegdhj", "nom", "pass" ) ;

//sélection de la base de données:
$db = mysql_select_db( "nom de ta base de donnée" ) ;

//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//realisateur:
$realisateur = $_POST["realisateur"] ;
//proprietaire:
$proprietaire = $_POST["propriétaire"] ;
//remarques:
$remarques = $_POST["remarques"] ;
//public:
$public = $_POST["public"] ;

//création de la requête SQL:
$sql = "INSERT INTO liste_tbl (Nom, Realisateur, Proprietaire, Remarques, Public)
VALUES ( '$nom', '$realisateur', '$proprietaire', '$remarques', '$public') " ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
0
j'ai vendu mon nick
28 oct. 2009 à 20:19
Salut,

as-tu des données dans ta table ?
si tu as plusieurs lignes, tu dois mettre en place une boucle qui lise chaque ligne renvoyée par la requête et qui l'echo dans ta page
si tu as des doutes sur ton code, parsème le avec des marqueurs genre echo "<!-- je passe ici -->", ainsi en examinant la source tu sauras par quels points est passé ton pgm

bon courage
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
28 oct. 2009 à 22:16
Oui, j'ai bien inséré une ligne dans la table

Merci pour les conseils, pas encore eu le temps de m'y remettre.
0
Utilisateur anonyme
29 oct. 2009 à 18:37
Tang, mes donnée sont deja rentrée dans la table, je veux les afficher dans ma page, en les recuperant avec un select.
0