Help !! souci script php
Résolu
m@tt
-
m@tt -
m@tt -
Bonjour,
j'ai un petit souci avec une de mes pages ou je doit classer mes mp3 par ordre alphabétique
je veux coder un petit script mais on mettons tout le code dans une seul page mais je sais pas comment est ce que je doit utilisé des include ou quoi ? :s
voila le code
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/style2.css"/>
<?php include('config.php'); ?>
<?php
$retour = mysql_query('SELECT * FROM mpiii WHERE titre LIKE "a%" ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3><?php echo $donnees['titre']; ?><br /></h3>
<?php
$img = $donnees['img'];
echo '<img src="'.$img.'" alt="Affiche" class="imageflottante" width="130" height="170" /><br />';
?>
<b>Genre : </b> <?php echo $donnees['genre']; ?><br />
<b>Artiste : </b> <?php echo $donnees['artiste']; ?><br />
<b>Taille : </b> <?php echo $donnees['taille']; ?><br />
<?php
$lien = $donnees['lien'];
echo '<div align="right"><a href="'.$lien.'" class="bouton">Écouter</a></div>';
?>
</div>
<?php
}
?>
je cherche a faire comme ceci
http://site/mp3?letter=a
http://site/mp3?letter=b
http://site/mp3?letter=c ...
j'ai pensé a faire
<?php echo $_GET['alpha']; ?>
$retour = mysql_query('SELECT * FROM movies WHERE titre LIKE "'.$alpha.'" ORDER BY id DESC LIMIT 0, 10');
mais ca ne fonctionne pas
si quelqu'un peu m'aidez je lui serai reconnaissant merci d'avance
j'ai un petit souci avec une de mes pages ou je doit classer mes mp3 par ordre alphabétique
je veux coder un petit script mais on mettons tout le code dans une seul page mais je sais pas comment est ce que je doit utilisé des include ou quoi ? :s
voila le code
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/style2.css"/>
<?php include('config.php'); ?>
<?php
$retour = mysql_query('SELECT * FROM mpiii WHERE titre LIKE "a%" ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3><?php echo $donnees['titre']; ?><br /></h3>
<?php
$img = $donnees['img'];
echo '<img src="'.$img.'" alt="Affiche" class="imageflottante" width="130" height="170" /><br />';
?>
<b>Genre : </b> <?php echo $donnees['genre']; ?><br />
<b>Artiste : </b> <?php echo $donnees['artiste']; ?><br />
<b>Taille : </b> <?php echo $donnees['taille']; ?><br />
<?php
$lien = $donnees['lien'];
echo '<div align="right"><a href="'.$lien.'" class="bouton">Écouter</a></div>';
?>
</div>
<?php
}
?>
je cherche a faire comme ceci
http://site/mp3?letter=a
http://site/mp3?letter=b
http://site/mp3?letter=c ...
j'ai pensé a faire
<?php echo $_GET['alpha']; ?>
$retour = mysql_query('SELECT * FROM movies WHERE titre LIKE "'.$alpha.'" ORDER BY id DESC LIMIT 0, 10');
mais ca ne fonctionne pas
si quelqu'un peu m'aidez je lui serai reconnaissant merci d'avance
A voir également:
- Help !! souci script php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
2 réponses
j'ai du finir mon code comme ca
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/style2.css"/>
<?php include('j_fouad/jjfouad.php'); ?>
<?php
if (!empty($_GET['alpha'])) {
$retour = mysql_query('SELECT * FROM movies WHERE titre LIKE "'.mysql_real_escape_string($_GET['alpha']).'" ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3><?php echo $donnees['titre']; ?><br /></h3>
<?php
$img = $donnees['img'];
echo '<img src="'.$img.'" alt="Affiche" class="imageflottante" width="130" height="170" /><br />';
?>
<b>Genre : </b> <?php echo $donnees['genre']; ?><br />
<b>Artiste : </b> <?php echo $donnees['qualite']; ?><br />
<b>Taille : </b> <?php echo $donnees['date']; ?><br />
<?php
$lien = $donnees['lien'];
echo '<div align="right"><a href="'.$lien.'" class="bouton">Écouter</a></div>';
?>
</div>
<?php
}
} else
{
$retour = mysql_query('SELECT * FROM movies ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3><?php echo $donnees['titre']; ?><br /></h3>
<?php
$img = $donnees['img'];
echo '<img src="'.$img.'" alt="Affiche" class="imageflottante" width="130" height="170" /><br />';
?>
<b>Genre : </b> <?php echo $donnees['genre']; ?><br />
<b>Artiste : </b> <?php echo $donnees['qualite']; ?><br />
<b>Taille : </b> <?php echo $donnees['date']; ?><br />
<?php
$lien = $donnees['lien'];
echo '<div align="right"><a href="'.$lien.'" class="bouton">Écouter</a></div>';
?>
</div>
<?php
}
}
?>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/style2.css"/>
<?php include('j_fouad/jjfouad.php'); ?>
<?php
if (!empty($_GET['alpha'])) {
$retour = mysql_query('SELECT * FROM movies WHERE titre LIKE "'.mysql_real_escape_string($_GET['alpha']).'" ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3><?php echo $donnees['titre']; ?><br /></h3>
<?php
$img = $donnees['img'];
echo '<img src="'.$img.'" alt="Affiche" class="imageflottante" width="130" height="170" /><br />';
?>
<b>Genre : </b> <?php echo $donnees['genre']; ?><br />
<b>Artiste : </b> <?php echo $donnees['qualite']; ?><br />
<b>Taille : </b> <?php echo $donnees['date']; ?><br />
<?php
$lien = $donnees['lien'];
echo '<div align="right"><a href="'.$lien.'" class="bouton">Écouter</a></div>';
?>
</div>
<?php
}
} else
{
$retour = mysql_query('SELECT * FROM movies ORDER BY id DESC LIMIT 0, 10');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
<h3><?php echo $donnees['titre']; ?><br /></h3>
<?php
$img = $donnees['img'];
echo '<img src="'.$img.'" alt="Affiche" class="imageflottante" width="130" height="170" /><br />';
?>
<b>Genre : </b> <?php echo $donnees['genre']; ?><br />
<b>Artiste : </b> <?php echo $donnees['qualite']; ?><br />
<b>Taille : </b> <?php echo $donnees['date']; ?><br />
<?php
$lien = $donnees['lien'];
echo '<div align="right"><a href="'.$lien.'" class="bouton">Écouter</a></div>';
?>
</div>
<?php
}
}
?>
Tu veux faire un style de glossaire en gros ! Voila ce que je te propose :
Ca devrai marché, mais bien sur il faut qu'il y ai un GET alpha, sinon, PHP te saluera poliment d'une grosse erreur :-D
Pour l'éviter, tu mets un if(isset($_GET['aplha'])) juste avant $retour.
<?php $retour = mysql_query('SELECT * FROM mpiii WHERE titre LIKE "a%" ORDER BY titre');//Déjà, pour trier dans l'ordre alphabétique... while ($donnees = mysql_fetch_array($retour)) { if($donnees['titre']{0} == $_GET['alpha']){//Si la 1ère lettre du titre est égale au GEt alpha, on affiche (Le code pour afficher) }else{ break;//On arrête la boucle, sachant qu'on sait très bien qu'il n'y en aura plus après, vu qu'ona trié par ordre alphabétique... } }
Ca devrai marché, mais bien sur il faut qu'il y ai un GET alpha, sinon, PHP te saluera poliment d'une grosse erreur :-D
Pour l'éviter, tu mets un if(isset($_GET['aplha'])) juste avant $retour.