[PHP] petit probleme
resmas
Messages postés
4
Statut
Membre
-
resmas Messages postés 4 Statut Membre -
resmas Messages postés 4 Statut Membre -
J'aimerai savoir si quelqu'un voit une faute dans mon code :
<?php
if (isset($lettre))
{
$genre=$_GET['Action'];
$reponse = mysql_query("SELECT titre,genre FROM films WHERE genre like '$genre' ORDER BY titre LIMIT 0, 20");
while ($donnees = mysql_fetch_array($reponse))
$lettre=$_GET['lettre'];
$rep = mysql_query("SELECT titre FROM films WHERE titre like '$lettre%' ORDER BY titre LIMIT 0, 20");
while ($donnee = mysql_fetch_array($rep))
{
$temp = $donnees['titre'];
$pattern = "[ ]";
$temp = eregi_replace($pattern,"%20",$temp);
echo '<a href=Action.php?films='.$temp. '>'.$donnees['titre'].'<br>';
}
}
else
{
echo "";
}
?>
Merci beaucoup
<?php
if (isset($lettre))
{
$genre=$_GET['Action'];
$reponse = mysql_query("SELECT titre,genre FROM films WHERE genre like '$genre' ORDER BY titre LIMIT 0, 20");
while ($donnees = mysql_fetch_array($reponse))
$lettre=$_GET['lettre'];
$rep = mysql_query("SELECT titre FROM films WHERE titre like '$lettre%' ORDER BY titre LIMIT 0, 20");
while ($donnee = mysql_fetch_array($rep))
{
$temp = $donnees['titre'];
$pattern = "[ ]";
$temp = eregi_replace($pattern,"%20",$temp);
echo '<a href=Action.php?films='.$temp. '>'.$donnees['titre'].'<br>';
}
}
else
{
echo "";
}
?>
Merci beaucoup
A voir également:
- [PHP] petit probleme
- Easy php - Télécharger - Divers Web & Internet
- Trier du plus petit au plus grand excel - Guide
- Petit 2 ✓ - Forum Windows
- Petit point vert snap ✓ - Forum Snapchat
- Petit 3 ✓ - Forum Word
3 réponses
("SELECT titre,genre FROM films WHERE genre like '".$genre."' ORDER BY titre ... remarque les guillemets autour de $genre
et aussi evite de reinventer la roue: au lieu de faire
$pattern = "[ ]";
$temp = eregi_replace($pattern,"%20",$temp); tu utilises tout simplement urlencode($temp), il echappe tous les caracteres que tu veux...donc
echo '<a href=Action.php?films='.urlencode($temp). '>'.htmlentities($donnees['titre']).'<br>';
et aussi evite de reinventer la roue: au lieu de faire
$pattern = "[ ]";
$temp = eregi_replace($pattern,"%20",$temp); tu utilises tout simplement urlencode($temp), il echappe tous les caracteres que tu veux...donc
echo '<a href=Action.php?films='.urlencode($temp). '>'.htmlentities($donnees['titre']).'<br>';