Debutant ++

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Debutant ++

par davidc » 03 sept. 2005, 22:25

Oui, c'est bon, c'est dans mon code que j'avais merdé... Tout marche maintenant.

Merci de ton aide.

par Truc » 03 sept. 2005, 20:10

as tu rempli ta table au moins (cherchons simple d'abord :wink: )
sinon lorsque tu as testé la requete sous phpmyadmin t'as obtenu un résultat ... il aurai du t'afficher un truc du genre:

id baseline mix1 link1 mix2 link2
1 "valeur" "valeur" "valeur" "valeur" "valeur"

sous forme de tableau (j'explique comme ça puisque apparemment tu ne sais pas tres bien te servir de phpmyadmin (jsuis pas un super pro non plus d'ailleur :wink: ))

par davidc » 03 sept. 2005, 20:00

ça marche mieux... mais ça m'affiche rien...

par Truc » 03 sept. 2005, 19:50

ou que je ne l'appelle pas correctement ici :
$idMix = (isset($_GET['id']))?$_GET['id']:null;
$req2= "SELECT * FROM radioshow WHERE id=".$idMix;
$exec2 = mysql_query($req2);
essai plustot avec idMix et non id ds le $_GET:
$idMix = (isset($_GET['idMix']))?$_GET['idMix']:null;

par davidc » 03 sept. 2005, 19:40

J'ai ça:

requête SQL:
SELECT *
FROM radioshow
WHERE id =1
LIMIT 0 , 30

Non, je n'ai pas d'erreurs... Je vais me tirer une balle dans le genou...

En fait, je pense que je ne récupère pas la variable correctement ici:
// Requête 1 et récupération du lien
			while($radioshow = mysql_fetch_assoc($exec))
    { 
			  echo '<a href="'.$_SERVER['PHP_SELF'].'?idMix='.$radioshow['id'].'">'.$radioshow['num_show'].'</a><br/>'; 
} 
			?>
ou que je ne l'appelle pas correctement ici :
$idMix = (isset($_GET['id']))?$_GET['id']:null;
$req2= "SELECT * FROM radioshow WHERE id=".$idMix;
$exec2 = mysql_query($req2);
Pour l'affichage, je fais ça et je pense que ça c'est bon.
<?php
// affichage 
while($radioshow = mysql_fetch_assoc($exec2)) 
{ 		
echo $radioshow->baseline;
echo $radioshow->mix1;
echo $radioshow->link1;
echo $radioshow->mix2;
echo $radioshow->link2;
}
			?>

par Truc » 03 sept. 2005, 19:30

alors ..
ds l'onglet sql de phpmyAdmin tu fait un copier coller de :
:arrow: SELECT * FROM radioshow WHERE id=1

biensur si tu as bien un champ "id" (il me semble que oui si g bien suivis) d'identification unique pr chaque enregistrement... et tu verifi que le résulat ne donne pas d'erreur et affiche la ligne correspondant a l'enregistrment 1.

par davidc » 03 sept. 2005, 18:10

J'ai ça :

requête SQL:
SELECT *
FROM `radioshow`
WHERE 1
LIMIT 0 , 30

par Truc » 03 sept. 2005, 18:00

Comment je dois faire ?

Copier ceci sous phpmyadmin dans la partie "Executer une requete sur la base" ??
$req2= "SELECT * FROM radioshow WHERE id=".$idMix;
$exec2 = mysql_query($req2);
Seulement ça:
SELECT * FROM radioshow WHERE id=1 // 1 est un exemple correspondant a un éventuel enregistrment

par davidc » 03 sept. 2005, 16:07

Comment je dois faire ?

Copier ceci sous phpmyadmin dans la partie "Executer une requete sur la base" ??
$req2= "SELECT * FROM radioshow WHERE id=".$idMix;
$exec2 = mysql_query($req2);

par mere-teresa » 02 sept. 2005, 18:23

AS tu testé ta requete dans PHPMyAdmin ?

$req2= "SELECT * FROM radioshow WHERE id=".$idMix; //mieux

par davidc » 02 sept. 2005, 18:01

Je l'ai mis comme ça:
<?php
			// affichage 
			var_dump($exec2);
            while($radioshow = mysql_fetch_assoc($exec2)) 
    { 
			
			echo $radioshow->baseline;
	}
			?>
Et ça me donne :

bool(false)
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /data/samidee.com/www/radioshow.php on line 88

par mere-teresa » 02 sept. 2005, 17:57

ajoute la ligne
var_dump($exec2);

Et dis nous ce que produit l'affichage...
Ton message d'erreur est un message courant, souvent dû à une erreur de requête.

par davidc » 02 sept. 2005, 17:56

// Requete 2
$req2= "SELECT * FROM radioshow WHERE id=$idMix";
$exec2 = mysql_query($req2);

par mere-teresa » 02 sept. 2005, 17:54

Que contient $exec2 ?
Fais un var_dump() de cette variable (par rapport au echo permet de déterminer le type de ta var)

par davidc » 02 sept. 2005, 17:52

J'ai ça :

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /data/samidee.com/www/radioshow.php on line 87
85 <?php
86 			// affichage 
87             while($radioshow = mysql_fetch_assoc($exec2)) 
88     { 
89 			echo $radioshow->baseline;
90 	}
			?>