A voir également:
- Probleme de page
- Supprimer une page word - Guide
- Consultez le code source de cette page. copiez la ligne indiquant aux moteurs de recherche de ne pas référencer la page. ✓ - Forum Référencement
- Impossible de supprimer une page word ✓ - Forum Word
- Traduire une page web - Guide
- Créer une page facebook - Guide
30 réponses
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
9 oct. 2009 à 00:26
9 oct. 2009 à 00:26
WHERE ID_clip='".$_GET['id']." AND artistes = "$artistes"
Avec avant $artiste=htmlentities_decode($_GET['artistes']);
Je pense. A vérifier quant à l'orthographe exactes des fonctions. :)
Bon courage.
Avec avant $artiste=htmlentities_decode($_GET['artistes']);
Je pense. A vérifier quant à l'orthographe exactes des fonctions. :)
Bon courage.
donc ,je modifie je met ca WHERE ID_clip='".$_GET['id']." AND artistes = "$artistes"
mais par contre ca $artiste=htmlentities_decode($_GET['artistes']); je n'ai pas tres bien compris, ou je dois mettre?
je dois mettre $artiste=htmlentities_decode($_GET['artistes']); juste avant WHERE ID_clip?
merci par avance pour votre aide
mais par contre ca $artiste=htmlentities_decode($_GET['artistes']); je n'ai pas tres bien compris, ou je dois mettre?
je dois mettre $artiste=htmlentities_decode($_GET['artistes']); juste avant WHERE ID_clip?
merci par avance pour votre aide
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
10 oct. 2009 à 12:00
10 oct. 2009 à 12:00
Bonjour,
Vois-tu, tu as été obligé de faire une concaténation pour utiliser ton get id dans ta requête. Je n'aime pas trop ça, ça me fatigue de devoir mettre des ". ." partout. ^^ du coup, avant de lancer ta requete je te conseil de mettre tes get dans des variables plus 'simples'.
Donc, l'idée serait:
$id = $_GET['id'];
$artiste=$_GET['artiste'];
et ensuite écrire ta requete avec ces deux variables.
Peut être que je me trompe, disons que d''expérience, c'est la méthode qui génère le moins d'erreur chez moi. :)
$requete="SELECT * FROM clips WHERE ID_clip = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
Voilà, ça devrait marcher si je ne m'abuse. :)
Bon courage toujours. :)
Vois-tu, tu as été obligé de faire une concaténation pour utiliser ton get id dans ta requête. Je n'aime pas trop ça, ça me fatigue de devoir mettre des ". ." partout. ^^ du coup, avant de lancer ta requete je te conseil de mettre tes get dans des variables plus 'simples'.
Donc, l'idée serait:
$id = $_GET['id'];
$artiste=$_GET['artiste'];
et ensuite écrire ta requete avec ces deux variables.
Peut être que je me trompe, disons que d''expérience, c'est la méthode qui génère le moins d'erreur chez moi. :)
$requete="SELECT * FROM clips WHERE ID_clip = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
Voilà, ça devrait marcher si je ne m'abuse. :)
Bon courage toujours. :)
donc, ca devrait etre quelque chose comme ca:
<div id="clips">
<p>
<?php
$id = $_GET['id'];
$artiste=$_GET['artiste'];
$requete="SELECT * FROM clips WHERE ID_clip = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
$result=mysql_query($requete);
// Pour afficher les titres des clips
while($clip = mysql_fetch_array($result))
{
echo 'Titre du clip : <a href="' .$clip['id']. '">' .$clip['titre']. '</a><br />';
}
?>
</p>
</div>
et la il devrait marquer seulement les titres des artistes concerné?
merci par avance pour votre aide
<div id="clips">
<p>
<?php
$id = $_GET['id'];
$artiste=$_GET['artiste'];
$requete="SELECT * FROM clips WHERE ID_clip = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
$result=mysql_query($requete);
// Pour afficher les titres des clips
while($clip = mysql_fetch_array($result))
{
echo 'Titre du clip : <a href="' .$clip['id']. '">' .$clip['titre']. '</a><br />';
}
?>
</p>
</div>
et la il devrait marquer seulement les titres des artistes concerné?
merci par avance pour votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
10 oct. 2009 à 12:20
10 oct. 2009 à 12:20
normalement oui. :)
L'histoire des htmlentities_decode, c'est que tes variables venant du GET, sont inscrites dans l'url, aussi je peux mettre dans l'url : http:///blabla.com/?id="jevaishackertonsitehehehejesuisungrosmechant"&artiste="maisjesaispaslefaireetveuxpaslesavoir" Et la ton script utilisera les variables avec ce que le méchant hacker aura mit dedans. :s
htmlentities_decode neutralise ces codes.
Enfin, je crois. :)
L'histoire des htmlentities_decode, c'est que tes variables venant du GET, sont inscrites dans l'url, aussi je peux mettre dans l'url : http:///blabla.com/?id="jevaishackertonsitehehehejesuisungrosmechant"&artiste="maisjesaispaslefaireetveuxpaslesavoir" Et la ton script utilisera les variables avec ce que le méchant hacker aura mit dedans. :s
htmlentities_decode neutralise ces codes.
Enfin, je crois. :)
j'ai essayé mais il affiche une message d'erreur va voir sur: http://topmusic.free-hosting.fr/artiste.php?id=1
et je t'envoye le code entier de la page
<?php
include("./includes/haut.php");
if(!isset($_GET['id']))
{
header("Location: index.php");
}
elseif(!is_numeric($_GET['id']))
{
header("Location: index.php");
}
else
{
?>
<div id="artiste">
<?php
mysql_connect("", "", "");
mysql_select_db("");
?>
<p>
<?php
$requete="SELECT * FROM artiste WHERE ID='".$_GET['id']."'";
$result=mysql_query($requete);
$artiste=mysql_fetch_array($result);
echo 'Nom : '.$artiste['nom'].' <br />
Photo : <img src="'.$artiste['photo'].'" <br />
Biographie : '.$artiste['biographie'];
?>
</p>
</div>
<div id="clips">
<p>
<?php
$id = $_GET['id'];
$artiste=$_GET['artiste'];
$requete="SELECT * FROM clips WHERE ID_clip = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
$result=mysql_query($requete);
// Pour afficher les titres des clips
while($clip = mysql_fetch_array($result))
{
echo 'Titre du clip : <a href="' .$clip['id']. '">' .$clip['titre']. '</a><br />';
}
?>
</p>
</div>
<div id="concert">
<p>
<?php
$retour = mysql_query('SELECT * FROM concert ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
$selection_date_de_concert = mysql_query("SELECT * FROM `concert` WHERE artiste = '".$nom."'");
while($affiche_date_de_concert = mysql_fetch_array($selection_date_de_concert))
{
$date_de_concert = $affiche_date_de_concert['date'];
$id_de_concert = $affiche_date_de_concert['id'];
}
}
?></p>
</div>
<?php
}
include("./includes/bas.php");
?>
merci par avance pour votre aide
et je t'envoye le code entier de la page
<?php
include("./includes/haut.php");
if(!isset($_GET['id']))
{
header("Location: index.php");
}
elseif(!is_numeric($_GET['id']))
{
header("Location: index.php");
}
else
{
?>
<div id="artiste">
<?php
mysql_connect("", "", "");
mysql_select_db("");
?>
<p>
<?php
$requete="SELECT * FROM artiste WHERE ID='".$_GET['id']."'";
$result=mysql_query($requete);
$artiste=mysql_fetch_array($result);
echo 'Nom : '.$artiste['nom'].' <br />
Photo : <img src="'.$artiste['photo'].'" <br />
Biographie : '.$artiste['biographie'];
?>
</p>
</div>
<div id="clips">
<p>
<?php
$id = $_GET['id'];
$artiste=$_GET['artiste'];
$requete="SELECT * FROM clips WHERE ID_clip = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
$result=mysql_query($requete);
// Pour afficher les titres des clips
while($clip = mysql_fetch_array($result))
{
echo 'Titre du clip : <a href="' .$clip['id']. '">' .$clip['titre']. '</a><br />';
}
?>
</p>
</div>
<div id="concert">
<p>
<?php
$retour = mysql_query('SELECT * FROM concert ORDER BY id DESC');
while ($donnees = mysql_fetch_array($retour))
{
$selection_date_de_concert = mysql_query("SELECT * FROM `concert` WHERE artiste = '".$nom."'");
while($affiche_date_de_concert = mysql_fetch_array($selection_date_de_concert))
{
$date_de_concert = $affiche_date_de_concert['date'];
$id_de_concert = $affiche_date_de_concert['id'];
}
}
?></p>
</div>
<?php
}
include("./includes/bas.php");
?>
merci par avance pour votre aide
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
10 oct. 2009 à 13:00
10 oct. 2009 à 13:00
include(./includes/haut.php) [function.include]: failed to open stream: No such file or directory
Il ne trouve pas le fichier à inclure. ./includes/haut.php
t'es sur du './'? si c dans un dossier enfant, juste /includes.
mysql_fetch_array(): supplied argument is not a valid MySQL
Ça je crois que ça vient quant on utilise un truc genre: monarray[1] alors qu'il attendait monarray['titre']. Me semble-t-il.
Il ne trouve pas le fichier à inclure. ./includes/haut.php
t'es sur du './'? si c dans un dossier enfant, juste /includes.
mysql_fetch_array(): supplied argument is not a valid MySQL
Ça je crois que ça vient quant on utilise un truc genre: monarray[1] alors qu'il attendait monarray['titre']. Me semble-t-il.
Pour les include je sais, c'etait pas ca mon probleme
je parlais de ca:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/topmusic.free-hosting.fr/htdocs/artiste.php on line 42
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/topmusic.free-hosting.fr/htdocs/artiste.php on line 57
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/topmusic.free-hosting.fr/htdocs/artiste.php on line 57
comment pourrai-je regler ca?
merci par avance pour votre aide
je parlais de ca:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/topmusic.free-hosting.fr/htdocs/artiste.php on line 42
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/topmusic.free-hosting.fr/htdocs/artiste.php on line 57
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/virtual/topmusic.free-hosting.fr/htdocs/artiste.php on line 57
comment pourrai-je regler ca?
merci par avance pour votre aide
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
11 oct. 2009 à 10:48
11 oct. 2009 à 10:48
AND artiste = '$$artiste'
Pour l'instant je ne vois que ça. Mais je regarde plus en détail dés que le café est prêt. :p
Pour l'instant je ne vois que ça. Mais je regarde plus en détail dés que le café est prêt. :p
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
12 oct. 2009 à 09:29
12 oct. 2009 à 09:29
Ok, merci? Ton problème est résolu? Il reste des zones d'ombres?
:)
:)
nn il n'est toujours pas resolu, pourtant je cherch, il affiche toujours une message d'erreur : http://topmusic.free-hosting.fr/artiste.php?id=1
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
12 oct. 2009 à 17:18
12 oct. 2009 à 17:18
Unknown column 'clips' in 'where clause'
Ce qui signifie qu'il n'y a pas de colonne dans ta base portant ce nom là.
Après je ne vois pas d'erreur, a part les includes du début.
:)
Bon courage :)
Ce qui signifie qu'il n'y a pas de colonne dans ta base portant ce nom là.
Après je ne vois pas d'erreur, a part les includes du début.
:)
Bon courage :)
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
12 oct. 2009 à 18:59
12 oct. 2009 à 18:59
On peut voir le code où tu utilises le where clip = ?
voila:
$requete="SELECT * FROM clips WHERE clips = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
$reponse=mysql_query($requete) or die(mysql_error());
$requete="SELECT * FROM clips WHERE clips = '$id' AND artiste = '$$artiste' ORDER BY id DESC LIMIT 0, 5";
$reponse=mysql_query($requete) or die(mysql_error());
Bonsoir,
j'ai reussi a afficher les titres des clips mais la il affiche tout les titres, mais moi je veux seulement les titres d'akon par exemple.
comment pourrai-je regler cet probleme?
merci par avance pour votre aide
j'ai reussi a afficher les titres des clips mais la il affiche tout les titres, mais moi je veux seulement les titres d'akon par exemple.
comment pourrai-je regler cet probleme?
merci par avance pour votre aide
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
16 oct. 2009 à 01:46
16 oct. 2009 à 01:46
Ce que je peux te conseiller:
Je ne sais pas si tu as lancé une sessions sur tes pages. Si tel n'est pas le cas, commence ton fichier par
<?php session_start() ?> Sans même un espace avant. Comme ça tu vas pouvoir garder des trucs en mémoire d'une page à l'autre.
Ensuite, au niveau de ta requette ça donne un truc comme ça.
$truc="blablabla"
$bidul=mysql_query('$truc');
Et là, $_SESSION['a']=$truc;
Sous ton <body> tu mets un pti coup de <?php echo $_SESSION['a']; ?>
Comme ça tu verras exactement ce qui est envoyé à mysql. J'utilise cette astuce pour déboger mes requettes.
Souvent j'y découvre un , un ' ou l'absence d'un autre truc qui explique mes déboires.
Bon courage .
Je ne sais pas si tu as lancé une sessions sur tes pages. Si tel n'est pas le cas, commence ton fichier par
<?php session_start() ?> Sans même un espace avant. Comme ça tu vas pouvoir garder des trucs en mémoire d'une page à l'autre.
Ensuite, au niveau de ta requette ça donne un truc comme ça.
$truc="blablabla"
$bidul=mysql_query('$truc');
Et là, $_SESSION['a']=$truc;
Sous ton <body> tu mets un pti coup de <?php echo $_SESSION['a']; ?>
Comme ça tu verras exactement ce qui est envoyé à mysql. J'utilise cette astuce pour déboger mes requettes.
Souvent j'y découvre un , un ' ou l'absence d'un autre truc qui explique mes déboires.
Bon courage .
ataos
Messages postés
72
Date d'inscription
vendredi 11 avril 2008
Statut
Membre
Dernière intervention
6 août 2012
16 oct. 2009 à 17:59
16 oct. 2009 à 17:59
Ca n'avait pas pour vocation de résoudre ton problème mais de pouvoir diagnostiquer ton problème. tu dois avoir quelque par dans ta page la requête qui sera réellement envoyé à ton serveur mysql.
<?php echo $_SESSION['a']."<<ICI"; ?>
Comme ça tu verra ce qui est envoyé. Souvent les dysfonctionnements comme le tiens trouvent leur origine dans la requête que reçoit le serveur.
<?php echo $_SESSION['a']."<<ICI"; ?>
Comme ça tu verra ce qui est envoyé. Souvent les dysfonctionnements comme le tiens trouvent leur origine dans la requête que reçoit le serveur.