[php] script pour
Résolu/Fermé
A voir également:
- [php] script pour
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
10 réponses
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
14 août 2009 à 22:45
14 août 2009 à 22:45
oula !
un peu trop compliqué pour un truc très simple...
tout d'abord ou se trouve ton texte ? dans une base de données, dans un tableau en php ?
S'il ets en HTML, il faut tout faire à la main, à savoir couper le texte, et faire un lien vers "lire la suite"
si ton texte est ds une variable php, c'est tout simplement :
echo substr($variable,0,n)." ...<a target=_blank href='tonlien'>Lire la suite</a>";
un peu trop compliqué pour un truc très simple...
tout d'abord ou se trouve ton texte ? dans une base de données, dans un tableau en php ?
S'il ets en HTML, il faut tout faire à la main, à savoir couper le texte, et faire un lien vers "lire la suite"
si ton texte est ds une variable php, c'est tout simplement :
echo substr($variable,0,n)." ...<a target=_blank href='tonlien'>Lire la suite</a>";
Mon texte est dans une base de données.
J'ai essayé de récupérer les variables par une URL sur une autre page (methode GET) mais je n'y suis pas arrivé...
J'ai essayé de récupérer les variables par une URL sur une autre page (methode GET) mais je n'y suis pas arrivé...
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
15 août 2009 à 10:55
15 août 2009 à 10:55
ok
c'est une base de données SQL ?
as-tu accès à ta BD ?
comment se nomme-t-elle ?
connais-tu le langage MySQL ?
c'est une base de données SQL ?
as-tu accès à ta BD ?
comment se nomme-t-elle ?
connais-tu le langage MySQL ?
Tout d'abord merci d'avoir repondu à mon message.
Oui c'est une base de données SQL (mon site est hébergé sur free), et oui j'y ai accès.
Ma BDD se nomme donc mouton1 et les variables que je veux recupérer sont dans la table "news".
Pour ce qui est du langage MySQL j'ai simplement lu le tutoriel du siteduzéro il y a quelques jours.
Oui c'est une base de données SQL (mon site est hébergé sur free), et oui j'y ai accès.
Ma BDD se nomme donc mouton1 et les variables que je veux recupérer sont dans la table "news".
Pour ce qui est du langage MySQL j'ai simplement lu le tutoriel du siteduzéro il y a quelques jours.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
15 août 2009 à 11:17
15 août 2009 à 11:17
je te donne le code pour lire ta BD (si tu ne sais pas le faire) :
$conn=mysql_connect('localhost',' USER de ta BD ',' MOT DE PASSE du USER ');
mysql_select_db(' NOM de la BD ',$conn);
$q = "SELECT champs FROM news WHERE condition";
$r = mysql_query( $q , $conn);
$i=0; // index de ligne pour envoyer le n° de ligne en variable GET
while ($L = mysql_fetch_array($r))
{ $champ1 = $L['champ1'];
$champ2 = $L['champ2'];
...
echo substr($champ1,0,40)." ... <a href='liresuite.php?i=".$i." '>Lire la suite ...</a>"; // affiche les 40 premiers caractères de ton champ1
$i++;
}
$conn=mysql_connect('localhost',' USER de ta BD ',' MOT DE PASSE du USER ');
mysql_select_db(' NOM de la BD ',$conn);
$q = "SELECT champs FROM news WHERE condition";
$r = mysql_query( $q , $conn);
$i=0; // index de ligne pour envoyer le n° de ligne en variable GET
while ($L = mysql_fetch_array($r))
{ $champ1 = $L['champ1'];
$champ2 = $L['champ2'];
...
echo substr($champ1,0,40)." ... <a href='liresuite.php?i=".$i." '>Lire la suite ...</a>"; // affiche les 40 premiers caractères de ton champ1
$i++;
}
Merci mais je ne sais pas si tu as bien compris ma question ^^ (à moins que ça soit moi qui n'ai rien compris ;-)
Si tu regardes ma page (mouton1.free.fr/actualites.php), j'ai bien réussi à n'afficher qu'un certain nombre de mots de mes news à l'aide d'un script que j'ai chopé sur le net, ce que je n'arrive pas à faire c'est à afficher la totalité de la news lorsqu'on clique sur "lire la suite".
Merci de ton attention
Si tu regardes ma page (mouton1.free.fr/actualites.php), j'ai bien réussi à n'afficher qu'un certain nombre de mots de mes news à l'aide d'un script que j'ai chopé sur le net, ce que je n'arrive pas à faire c'est à afficher la totalité de la news lorsqu'on clique sur "lire la suite".
Merci de ton attention
Flohti
Messages postés
162
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
7 février 2010
15
15 août 2009 à 12:04
15 août 2009 à 12:04
Salut,
"Lire la suite" est un lien vers un autre (ou le même, c'est toi qui voit) script php qui aura le même genre de code, sauf que tu n'y appliques pas la fonction "debutchaine".
Tu arrive à faire le dur et pas le plus simple : ne pas modifier ta variable ?!?
"Lire la suite" est un lien vers un autre (ou le même, c'est toi qui voit) script php qui aura le même genre de code, sauf que tu n'y appliques pas la fonction "debutchaine".
Ceci est le contenu limité à 150 caractères sur ma page "page.php", tatata[...] ...Lire la suite...avec lire la suite ta balise a qui peut renvoyer vers la même page avec "page.php?complet=", et sur page.php :
<?php if(isset($_GET['complet'])){ //affichage sans la fonction debutchaine } else{ // ton affichage que tu as déjà réussi avec la fonction debutchaine }
Tu arrive à faire le dur et pas le plus simple : ne pas modifier ta variable ?!?
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
15 août 2009 à 12:32
15 août 2009 à 12:32
ah ok !
en effet, c'est très simple !
tu as fait le plus dur !...
tu as compris avec le paramètre passé en GET ?
en effet, c'est très simple !
tu as fait le plus dur !...
tu as compris avec le paramètre passé en GET ?
Je ne savais pas qu'on pouvait passer la variable en GET de cette manière. (j'utilise le php que depuis 5 jours, excusez-moi ;-)
Là ca marche presque, sauf que quand on clique sur "lire la suite", ça affiche tous les messages (en entier) les uns à la suite des autres. Je comprends donc qu'il faut enlever la boucle pour n'en afficher qu'un, mais comment faire pour que ca soit uniquement celui qu'on veut ?
merci ^^
Là ca marche presque, sauf que quand on clique sur "lire la suite", ça affiche tous les messages (en entier) les uns à la suite des autres. Je comprends donc qu'il faut enlever la boucle pour n'en afficher qu'un, mais comment faire pour que ca soit uniquement celui qu'on veut ?
merci ^^
fred_bgt
Messages postés
153
Date d'inscription
mercredi 31 décembre 2008
Statut
Membre
Dernière intervention
12 septembre 2009
22
15 août 2009 à 21:49
15 août 2009 à 21:49
$k=0;
if (isset($_GET['xxx']))
{ // test existence du message dans la BD
si oui : $k=1; affichage du contenu DU message
}
if ($k==0)
{ boucle avec tous les messages
}
il y a plein d'autres méthodes, c'en est une ...
if (isset($_GET['xxx']))
{ // test existence du message dans la BD
si oui : $k=1; affichage du contenu DU message
}
if ($k==0)
{ boucle avec tous les messages
}
il y a plein d'autres méthodes, c'en est une ...