Rechercher : dans
Par :

Afficher le resultat d'un SELECT

Dernière réponse le 29 oct 2009 à 18:37:21 mrnfake, le 28 oct 2009 à 19:14:22 
 Signaler ce message aux modérateurs

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.
Configuration: Mac OS X
Firefox 3.5.3

Meilleures réponses pour « Afficher le resultat d'un SELECT » dans :
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Afficher le nom des base de données Oracle VoirPour afficher le nom des bases de données Oracle ainsi que les données s'y référant, il suffit de lancer la commande : SELECT * FROM V$DATABASE;
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...

1

tang1995, le 28 oct 2009 à 19:16:48

Ta table a le m^^m nom qUE TA BASE??????

Répondre à tang1995

2

tang1995, le 28 oct 2009 à 19:20:22



Répondre à tang1995

3

mrnfake, le 28 oct 2009 à 19:23:11

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 ;)

Répondre à mrnfake

4

tang1995, le 28 oct 2009 à 19:32:27

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") ;
}
?>

Répondre à tang1995

5

j'ai vendu mon nick, le 28 oct 2009 à 20:19:01

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

Répondre à j'ai vendu mon nick

6

mrnfake, le 28 oct 2009 à 22:16:57

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

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

Répondre à mrnfake

7

 mrnfake, le 29 oct 2009 à 18:37:21

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

Répondre à mrnfake