Php/sql
Fermé
maestro
-
3 juil. 2008 à 14:22
TechAndCo Messages postés 252 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 4 octobre 2010 - 4 juil. 2008 à 10:04
TechAndCo Messages postés 252 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 4 octobre 2010 - 4 juil. 2008 à 10:04
A voir également:
- Php/sql
- Easy php - Télécharger - Divers Web & Internet
- Sql server recovery - Télécharger - Gestion de données
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
8 réponses
sok200
Messages postés
150
Date d'inscription
jeudi 8 février 2007
Statut
Membre
Dernière intervention
13 mars 2012
7
3 juil. 2008 à 14:27
3 juil. 2008 à 14:27
slt soit plus explicite
je voudrais ce resultat......
https://www.paroles-musique.com/artistes-A-1
mais moi je ne vx pas
Listage direct des artistes : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
Listage direct des titres : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
Listage direct des traductions : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
Listage direct des clips : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
mais ca :
tri par artiste | tri par titre | tri par genre
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
https://www.paroles-musique.com/artistes-A-1
mais moi je ne vx pas
Listage direct des artistes : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
Listage direct des titres : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
Listage direct des traductions : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
Listage direct des clips : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
mais ca :
tri par artiste | tri par titre | tri par genre
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Bonjour ,
Affichage des lettres rapides avec le lien qui correspond :
<?php
$array = range ('A','Z');
?>
// contenu html
<?php
foreach($array as $val){?>
<a href ="test.php?id=<?php $val?>"><?php echo $val;?></a>
<?php } ?>
// page test
$req = select * from artiste where nom_artiste like '".$_GET['id']."%'.....
Bon voila à peu près comment il est possible de faire !!!
Affichage des lettres rapides avec le lien qui correspond :
<?php
$array = range ('A','Z');
?>
// contenu html
<?php
foreach($array as $val){?>
<a href ="test.php?id=<?php $val?>"><?php echo $val;?></a>
<?php } ?>
// page test
$req = select * from artiste where nom_artiste like '".$_GET['id']."%'.....
Bon voila à peu près comment il est possible de faire !!!
oki super ca marche ......masi je viens de remarqué que jai mal fait mon site dans ce cas.....
car il faudrait que sur ma page intituée "lyrics" une autre page souvre pour afficher la requete....tout en restant sur la page "lyrics" , or je crois que je serais obligé dafficher une autre page.....arf...
jai séparé ma page " lyrics " en 4 tableau
--------------------------------------------------------------------------
| 1 |
| TITRE |
| |
--------------------------------------------------------------------------
--------------------------------------------------------------------------
| | | |
| 2 | a b c e f g h... | |
| | | |
| | | |
| | | |
| | 3 | 4 |
| | | |
| | | |
| | | |
--------------------------------------------------------------------------
si je vx par exemple que le resultat de 3 saffiche dans 2.
c a dire que je vx que ma liste en A saffiche dans 2 si je cliique sur la lettre A
Tu vois la chose ?
je px utiliser les hyperliens peut etre ?
comment faire ?
car il faudrait que sur ma page intituée "lyrics" une autre page souvre pour afficher la requete....tout en restant sur la page "lyrics" , or je crois que je serais obligé dafficher une autre page.....arf...
jai séparé ma page " lyrics " en 4 tableau
--------------------------------------------------------------------------
| 1 |
| TITRE |
| |
--------------------------------------------------------------------------
--------------------------------------------------------------------------
| | | |
| 2 | a b c e f g h... | |
| | | |
| | | |
| | | |
| | 3 | 4 |
| | | |
| | | |
| | | |
--------------------------------------------------------------------------
si je vx par exemple que le resultat de 3 saffiche dans 2.
c a dire que je vx que ma liste en A saffiche dans 2 si je cliique sur la lettre A
Tu vois la chose ?
je px utiliser les hyperliens peut etre ?
comment faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
TechAndCo
Messages postés
252
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
4 octobre 2010
20
3 juil. 2008 à 16:23
3 juil. 2008 à 16:23
Bonjour,
Pas besoin de changer de page !!!
deux variables: tri=artiste&lettre=A
Si tri n'est pas nul -> $lienlettre = 'tri=' & $tri
Si lettre n'est pas nulle -> $ientri = 'lettre=' & $lettre
Tu fais en sorte de faire le lien sur chaque lettre: page.php?lettre=A&tri=$tri
SUr les types: page.php?tri=Artiste&lettre=$lettre
En espérant t'avoir aidé !!!
A bientôt.
Pas besoin de changer de page !!!
deux variables: tri=artiste&lettre=A
Si tri n'est pas nul -> $lienlettre = 'tri=' & $tri
Si lettre n'est pas nulle -> $ientri = 'lettre=' & $lettre
Tu fais en sorte de faire le lien sur chaque lettre: page.php?lettre=A&tri=$tri
SUr les types: page.php?tri=Artiste&lettre=$lettre
En espérant t'avoir aidé !!!
A bientôt.
dsl je nais pas compris , ce que je fias ne marche pas ,jen conclu que je nai pas compris le code
donc en bref , jai ma page paroles.php.
jai deja cree un talbe sql avec : id , artistes, albume, titre, lyrics,genre comme champ.
jessaye de combiné les deux réponse de code qui mont été donné mais je narrive pas .
px tu mexpliké stp de nouvo...merci
donc en bref , jai ma page paroles.php.
jai deja cree un talbe sql avec : id , artistes, albume, titre, lyrics,genre comme champ.
jessaye de combiné les deux réponse de code qui mont été donné mais je narrive pas .
px tu mexpliké stp de nouvo...merci
$req = mysql_query("SELECT artiste FROM paroles ORDER BY artiste") or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$old_initiale = -1;
while ($res = mysql_fetch_object($req))
{
$initiale = substr($res->artiste, 0, 1);
if ($initiale != $old_initiale)
{
// Changement de lettre
echo "<p class='gloss'><a name='$initiale'></a>";
// Sauvegarde de cette nouvelle lettre pour prochaine rupture
$old_initiale = $initiale;
}
if ($res->valid==YES)
{
$lien="<a href='../Data/$res->page'>$res->artiste</a>";
}
else
{
$lien="<B>".$res->artiste."</B>";
}
echo "<BR>$lien ($res->nomLatin)\n";
} // Fin du while
COMMENT FAIRE pour avoir lettre pour chak lettre avec A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
$old_initiale = -1;
while ($res = mysql_fetch_object($req))
{
$initiale = substr($res->artiste, 0, 1);
if ($initiale != $old_initiale)
{
// Changement de lettre
echo "<p class='gloss'><a name='$initiale'></a>";
// Sauvegarde de cette nouvelle lettre pour prochaine rupture
$old_initiale = $initiale;
}
if ($res->valid==YES)
{
$lien="<a href='../Data/$res->page'>$res->artiste</a>";
}
else
{
$lien="<B>".$res->artiste."</B>";
}
echo "<BR>$lien ($res->nomLatin)\n";
} // Fin du while
COMMENT FAIRE pour avoir lettre pour chak lettre avec A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 #
TechAndCo
Messages postés
252
Date d'inscription
jeudi 3 mai 2007
Statut
Membre
Dernière intervention
4 octobre 2010
20
4 juil. 2008 à 10:04
4 juil. 2008 à 10:04
Bonjour,
C'est mon jour de bonté !!! Cadeau:
C'est mon jour de bonté !!! Cadeau:
<?php $alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#'; $liste_types = array('artiste','genre','titre'); if (isset($_GET['type'])){ $type = $_GET['type']; } else { $ltr = ''; } //$add_type utilisée pour l'adresse de la page pour le type //$add_ltr utilisée pour l'adresse de la page pour la lettre $requete = 'SELECT * FROM '; switch ($type){ case 'artiste': $requete .= 'artiste'; $add_type .= '?type=artiste'; $rech = 'Nom_Artiste'; //il s'agit du nom de ton champs utilisé pour la recherche break; case 'titre': $requete .= 'titre'; $add_type .= '?type=artiste'; $rech = 'Intitule_Titre'; //il s'agit du nom de ton champs utilisé pour la recherche break; case 'genre': $requete .= 'genre'; $add_type .= '?type=artiste'; $rech = 'Intitule_Genre';//il s'agit du nom de ton champs utilisé pour la recherche break; } if (isset($_GET['ltr'])){ $ltr = $_GET['ltr']; $add_ltr .= $ltr; $requete .= " WHERE ".$rech." LIKE '".$ltr."%'"; } else { $ltr = ''; } $LIENS_ALPHABET =''; $compteur = 0; while ($compteur < strlen($alphabet)){ $lettre = substr($alphabet, $compteur, 1); $LIENS_ALPHABET .= '<a href="'.$add_type.'<r='.$lettre.'">'.$lettre.'</a> '; $compteur++; } $nbr_types = sizeof($liste_types); $compteur = 0; $LIENS_TYPES = ''; while ($compteur <= $nbr_types){ $LIENS_TYPES .= '<a href="?type='.$liste_types[$compteur].'">'.$liste_types[$compteur].'</a> '; $compteur++; } echo $LIENS_ALPHABET.'<br><br>'; echo $LIENS_TYPES.'<br><br>'; echo $requete; ?>