634 visiteur(s) en ligne
Date actuelle : 22-11-2024, 17:33 PM Bienvenue, Visiteur ! ( Identification S'enregistrer )







 
ressource_id php mysql bdd
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Auteur Message
dardadax Hors ligne
Informaticien qualifié
****

Messages : 585
Inscription : Sep 2007
Réputation : 1
Message : #1
ressource_id php mysql bdd
Bonjour/bonsoir tout le monde !!

J'ai une petite question simple à laquelle je n'avais pas eu de réponse auparavent sur les autres forums ^^ elle concerne les fonctions mysql_fetch, nécessaires lors de l'apparition des fameux (fumeux même ^^) ressource_id #

En gros, j'ai 5 requêtes vers ma BDD qui sélectionne plusieurs champs (3 par requetes) dans une même table, or le ressource_id apparait...

L'organisation des résultats des requetes est sous forme de tableau !!!

Première ligne: les photos (donc le lien relatif vers la photo, champ 1) donc les 5 photos différentes
Deuxième ligne: les noms de ce qui est représenté sur la photo (champ 2)

Les noms et les photos redirigent avec un lien sur une page particulière du site (donc tout ça comprend du champ3)

Voilà l'aide que j'ai eu


<?php 
include('connection.inc.php');

// on sélectionne la base, en cas d'échec on affiche l'erreur
mysql_select_db($bddname,$bdd) or die('Erreur de selection :'.mysql_error());

// on lance la requête en utilisant count() pour compter le nombre d'éléments de la table
$query = mysql_query('SELECT count(*) FROM ovipare') or die(mysql_error());

// on stocke le resultat de la requête (le nombre d'entrées) dans la variable $nb_entrees à l'aide de mysql_result()
$nb_entrees = mysql_result($query,0,0);

$tab_var = array();
$tab_lien = array();
$tab_lien_nom = array();

for($i=0;$i<5;$i++){
$tab_var[$i] = rand(1,$nb_entrees);
}



$numeros_profils = implode(',',$tab_var) //va créer la chaine "$tab_var[0],$tab_var[1],$tab_var[2],$tab_var[3],$tab_var[4]"

$requete = "SELECT nom_ovipare,image_petite1
FROM ovipare
WHERE numero_profil IN (".$numeros_profils.");";

$resultat_requete = mysql_query($requete) or die ("Impossible de recueillir les donnees");

<table><tr><!-- ligne des images -->

foreach($tableau_animaux as $numero_profil => $donnees){
echo '<td><IMG SRC="'.donnees['adresse_image'].'"></td>'
}

</tr><tr><!-- ligne des noms -->

foreach($tableau_animaux as $numero_profil => $donnees){
echo '<td><IMG SRC="'.donnees['nom'].'"></td>'
}
?>
</tr>
</table>
</?php>



Cependant je n'ai pas tout compris dedans et en le mettant ça ne marchait pas Confused l moi je veux pouvoir le faire marcher et j'aimerai bien comprendre Confused

Voilà ^^ j'ai buté dessus longtemps, peut-être qu'ici je trouverai enfin la réponse à mes questions Smile Comme les liens d'explications qu'on m'avait fourni n'étaient pas clairs, j'espère trouver ici une réponse claire Smile

Merci d'avance (et merci de m'avoir lu ^^)

Dardadax

Edité pour les fermetures zappées du php

21-09-2007 21:53 PM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Zarnergun Hors ligne
Petit Branleur Heureux :)
******

Messages : 4 196
Inscription : Feb 2007
Réputation : 12
Message : #2
 
Et le resultat donne page blanche ou un bout du script plante?
Tu l'as mis en ligne que l'on puisse voir ?
Je suis desolé c'est des pre-questions, j'ai pas le temps de regarder !

Légèrement en vacances (bcp en fait)
Bux
22-09-2007 04:38 AM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #3
 
Salut vous deux.

Faute d'orthographe toute bête ?


foreach($tableau_animaux as $numero_profil => $donnees){
echo '<td><IMG SRC="'.donnes['adresse_image'].'"></td>'
}



Tu stockes dans $donnees et tu affiches $donnes [ manque un "e" ].


Voilà déjà ça devrait mieux marcher Wink


Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
22-09-2007 08:29 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
dardadax Hors ligne
Informaticien qualifié
****

Messages : 585
Inscription : Sep 2007
Réputation : 1
Message : #4
 
Alors même avec le "e" supplémentaire ça ne marche pas ^^

En fait ce qui m'intrigue dans ce bout de code, c'est le tableau_animaux que le programmeur qui m'a aidé a mis Confused sachant qu'il n'y fait nullement référence ailleurs...

Pour la partie exécution, jusque là je le faisait en web local avec easyPHP : donc pas de mise en ligne. par contre je vais voir pour le mettre sur un espace gratuit (lycos ou multimania proposent ce genre de chose si je me souviens bien )
La page étant entièrement en php, j'ai juste des erreurs qui s'accumulent (après avoir tenté de corriger en incluant le code de celui qui m'a aidé sur l'autre forum) Confused
23-09-2007 10:47 AM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #5
 
De passage :




for($i=0;$i<5;$i++){
   $tab_var[$i] = rand(1,$nb_entrees);   
}

[color=#ff0000]?>[/color]

$numeros_profils = implode(',',$tab_var) //va créer la chaine "$tab_var[0],$tab_var[1],$tab_var[2],$tab_var[3],$tab_var[4]"

$requete = "SELECT  nom_ovipare,image_petite1
          FROM ovipare
         WHERE numero_profil IN (".$numeros_profils.");";

$resultat_requete = mysql_query($requete) or die ("Impossible de recueillir les donnees");

[color=#ff0000]<table>
<tr><!-- ligne des images --> [/color]

Non seulement l'instance PHP est fermée alors qu'il y a encore des données PHP a éxécuter, mais en plus il y a du HTML et du PHP mélangés :OO
Le "?>" faudrait le placer... hum je vois qu'en fait y'a un paquet d'erreurs : php est fermé plein de fois sans être ré-instancié...


Dis moi : as-tu des connaissances de bases dans ce langage ?
Si non faudrait peut-être s'y mettre, parce-que essayer de trafiquer en PHP sans rien y connaître tu vas pas t'en sortir Wink


Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
23-09-2007 19:59 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
dardadax Hors ligne
Informaticien qualifié
****

Messages : 585
Inscription : Sep 2007
Réputation : 1
Message : #6
 
en fait oui j'ai des connaissances ^^
par contre je vais éditer le message avec le code parce que j'ai condensé les sections php mais apparement je m'y suis mal pris ^^ (en fait je devais être très fatigué... :boulet: je vais modifier le post originel Tongue)
24-09-2007 00:51 AM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #7
 
OK d'accord Smile

Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
24-09-2007 05:03 AM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
TotofTeam Hors ligne
Designer
******

Messages : 948
Inscription : Mar 2006
Réputation : 0
Message : #8
 
il peut très bien sans sortir en tous bidoullant Tongue

c'est comme sa qu'on apprend d'ailleur 8)

Dans tous langage, quand ya une erreur c'est une faute bete, car on se concentre sur le compliquer :OO


ps : j'me rend compte que c'est très mal organiser le php :roll:

Mon Portfolio : www.christophe-sciortino.fr
Have a nice day Sleepy
24-09-2007 16:15 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Troll Hors ligne
Trolls' master
******

Messages : 15 818
Inscription : Mar 2006
Réputation : 21
Message : #9
 
Oui bidouiller d'accord mais bon quand même un minimum de notions ^^

Tu as modifié ton post dardadax ?

Un poste sans accent ? La faute au clavier qwerty :/
|| Merci de mettre des titres explicites !!! || La bouille à Troll ? || 
Vous voulez remercier l'équipe du forum ? Participez ! Exprimez-vous ! Revenez et parlez de ce que vous voulez ! Wink Image: actualites-informatiques-pcw.1.gif
24-09-2007 18:23 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
dardadax Hors ligne
Informaticien qualifié
****

Messages : 585
Inscription : Sep 2007
Réputation : 1
Message : #10
 
Post modifié!!


En espérant enfin comprendre ce bout de code :shock: ,

Dardadax
26-09-2007 14:36 PM
Envoyer un email à cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse




Discussions apparemment similaires...
Discussion : Auteur Réponses : Affichages : Dernier message
  Probléme flash php mysql Smile 17 10 324 07-01-2020 20:58 PM
Dernier message: Bilifly
  BDD MySQL chez free rapala 8 4 372 03-10-2006 13:34 PM
Dernier message: CrazyCat

Aller à :


Utilisateur(s) parcourant cette discussion : 1 visiteur(s)