begin process at 2012 05 28 11:16:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Affichage d'une requête mysql par rapport à l'ID


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage d'une requête mysql par rapport à l'ID

jeudi 3 mars 2005 à 23:13:13 | Affichage d'une requête mysql par rapport à l'ID

Tilix

Bonjour,

Je voudrais affichier une requete mysql par rapport à l'ID sans faire de répétition dans la page.

Ex :
if(isset($_GET['ID']) && $_GET['ID'] == '1') {
echo .$data[$nom]. ; //de l'ID 1
echo .$data[$date]. ; //de l'ID 1
}
if(isset($_GET['ID']) && $_GET['ID'] == '2') {
echo .$data[$nom]. ; //de l'ID 2
echo .$data[$date]. ; //de l'ID 2
}

...etc

Comment éviter ce genre de chose ?
Merci

vendredi 4 mars 2005 à 01:17:00 | Re : Affichage d'une requête mysql par rapport à l'ID

JeanPoldeux

Membre Club
Réponse acceptée !
Salut,

Aux vues de ce que j'ai compris dans ton message, voici ce j'ai à te proposer:

<?php
$connexion=@mysql_connect("localhost","user","password");
@mysql_select_db("ma_base",$connexion);

//Utiliser une condition dans ta requête SQL
$query="SELECT nom,date FROM ma_table WHERE id=".
$_get["id"];
$res=@mysql_query($query, $connexion);

//Exploitation des résultats
if (!empty($res))
    {
    while ($data=@mysql_fetch_array($res))
          {
           echo
$data["nom"].;
         
  echo $data["date"].;
           }
     }

@mysql_close($connexion);
?>

J'espère t'avoir apporter quelques lumières. Bon courage.

Jean Poldeux

  Every problem has a solution. The difficulty is to find it 

vendredi 4 mars 2005 à 08:45:29 | Re : Affichage d'une requête mysql

nosoucay

Salut tout le monde, j'ai un problème pour afficher des renseignements de ma BDD.
Voici mon code:
<?
include('haut.php');
include('gauche.php');
//connexion au serveur
$cnx=mysql_connect("localhost","root","");
//sélection de la base de donnée
$db=mysql_select_db("produit");
//création de la requête
$sql="SELECT* FROM produit ORDER BY ref_produit";
//Exécution de la requête SQL
$requete=mysql_query($sql,$cnx) or die ("Erreur Mysql numéro:".mysql_error()."<br>\n);
//récupération des données avec mysql_fetch_array
echo("<table>\n");// à partir d'ici j'ai un pb
  echo("<tr>");
  echo("<td><div align=\"center\">ref_produit</div></td>");
  echo("<td><div align=\"center\">nom_produit</div></td>");
  echo("<td><div align=\"center\">desc_produit</div></td>");
  echo("</tr>");

while($result=mysql_fetch_array($requete))
{
 echo("<tr>\n");
  echo("<td><div align=\"center\">".$result["ref_produit"]);
  echo("<td><div align=\"center\">".$result["nom_produit"]);
  echo("<td><div align=\"center\">".$result["desc_produit"]);
 echo("</tr>\n");
}
echo("</table>\n");
?> 
Si qqun pouvait m'aider, ce serait cool. Merci d'avance

nosoucay

vendredi 4 mars 2005 à 09:32:57 | Re : Affichage d'une requête mysql par rapport à l'ID

JeanPoldeux

Membre Club
A mon avis, ton erreur provient de la balise <div> à l'intérieur de la balise <td>.
La balise <div> crée un nouveau bloc, une segmentation de ta page html ce qui n'est pas utile dans un tableau.
Essaie plutôt de placer tes align=center dans les balises <td> et supprimer toutes les balises <div>.

Exemple :

echo("<td align=\"center\">ref_produit</td>");

Jean Poldeux

  Every problem has a solution. The difficulty is to find it 

vendredi 4 mars 2005 à 09:44:30 | Re : Affichage d'une requête mysql par rapport à l'ID

nosoucay


J'ai essayé ça marche toujours pas y veut pas reconnaître mon tableau.
nosoucay
vendredi 4 mars 2005 à 10:07:47 | Re : Affichage d'une requête mysql par rapport à l'ID

JeanPoldeux

Membre Club

Qu'est ce que tu obtiens comme résultat et que souhaites-tu obtenir ?
Qu'y a-t-il dans "haut.php" et "gauche.php" ?

A première vue, il n'y a plus d'erreur dans le code.
As tu vérifier que $requete n'était pas vide (si ta requete ne renvoit aucon enregistrement)?
<?php
if(!empty($requete))
    {//Traitement du tableau}
else
    {echo ("aucun enregistrement");}
?>

Jean Poldeux

  Every problem has a solution. The difficulty is to find it 

vendredi 4 mars 2005 à 10:19:03 | Re : Affichage d'une requête mysql par rapport à l'ID

nosoucay

C bon mon problème est réglé, ct le nom de ma base qui était faux. Merci encore
nosoucay


Cette discussion est classée dans : rapport, mysql, data, id, get


Répondre à ce message

Sujets en rapport avec ce message

MySQL id? [ par Linuss ] Bonjour à tous, Voilà, lorsque j'essaie de faire un lien qui contient l'id (qui existe au ca sou quelqu'un poserait la question :) d'un tuto, je n'y a Mysql erreur, mais où ? [ par Tilix ] Bonjour,Je voudrais savoir où est l'erreur dans ceci :while($data = mysql_fetch_assoc($req))     {   if ('!'.$data['id'].'') { echo '(0)'; }    else { problème de requete SQL avec ID aléatoire [ par djinko ] Bonsoir,Ayant chercher pendant des heures et des heures, je me tourne vers vous pour avoir une explication car franchement, je nage...J'ai crée un esp Problème mysql [ par tony1239456 ] Bonjour, je suis débutant en php et j'ai déja un problème avec ma requete mysql, voici mon code de ma page :               &nb aaaahh ça m'enerve !! put*** de fonction [ par joebuz ] j'essaye de generer un arbre genealogique ascendant d'une personne $idcomment je pourrais faire pour faire la meme chose que le script d'en bas mais s Pb avec $_GET [ par moon_00 ] Bonjour, MySQL expression régulière [ par boulika ] Bonjour à tous,Voici mon petit probleme. J'ai une requete mysql comme celle-ci :SELECT * FROM ".PREFIX."rubrique  id_rubrique LIKE '%".$_GET['id_rubri Probleme interogation 2 table [ par casper77610 ] Bonjour à tous, Voici mon code. Et je vous explique mon problème. [code=php] <?php $db = mysql_connect('localhost', 'root', '') or die('HOST ?'); mysq Insertion code html dans Mysql [ par nizar_b15 ] Bonjour, Je veux insérer du code html dans une base mysql. J'ai utiliser la fonction mysql_real_escape_string pour mettre à jour ou insérer le bout d Table temporaire MySQL [ par ryosaebasgc ] Bonjour, voilà j'ai un petit soucis, j'ai pour la première fois utiliser une requette avec la création d'une table temporaire. Dans l'interface PHP


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,103 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales