Afficher le resultat d'un SELECT

[Fermé]
Signaler
-
 Utilisateur anonyme -
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

Messages postés
758
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
8 mai 2012
151
ta table a le m^^m nom qUE TA BASE??????

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 ;)
Messages postés
758
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
8 mai 2012
151
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") ;
}
?>

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

Oui, j'ai bien inséré une ligne dans la table

Merci pour les conseils, pas encore eu le temps de m'y remettre.

Tang, mes donnée sont deja rentrée dans la table, je veux les afficher dans ma page, en les recuperant avec un select.