Ses derniers messages sur les forums
salut comment afficher le résultat de la sortie d'une fonction genre:
<td>'.date("d/m/Y H:i:s", '.$ligne["sec_datederniermsg"].')</td>
http://www.laboiteaprog.com
c'est mon première paramètre qui semble pas se garder de page en page
http://www.laboiteaprog.com
ça fonctionne pour la première page... mais pas les suivante...
$query = 'vueforum'.$_GET['sec_nosection'].$_GET['debut'];
ça me donnait par exemple pour la première page:
vueforum10
mais ensuite pour la deuxième...
vueforum 101
ensuite si je revenais au premiers
vueforum 1010
il y a comme un problème dans le code des conditions et boucle... avec les paramètres
http://www.laboiteaprog.com
je suis pas 100% sur...
if ($_SERVER['QUERY_STRING'] == "") { //1
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
$nb_element = count ($tableau);
if ($nb_element == 1) { //2
$query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
}
else {
if ($tableau[0] == "") { //3
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut='; //4
}
}
mais si on utilise du modrewrite, il n'y a que la section //4 d'utile.. les autres cas conduiront à une erreur 404...
http://www.laboiteaprog.com
c'est pour ça que je voulais des précisions sur ce que faisais cette partie de code... car j'ai vraiment pas claire pour un tutoriel
http://www.laboiteaprog.com
suit les règles du w3c et ça devrait aller
http://validator.w3.org/
donne déjà des liens pour vérifier comment ta fait ça
http://www.laboiteaprog.com
j'ai corrigé le fuck... me rappele pu comment :)
j'étais dans la nuit :)
http://www.laboiteaprog.com
dans mon htaccess
j'ai mis:
RewriteRule ^vueforum([0-9]+)([0-9]+)$ vueforum.php?sec_nosection=$1&debut=$2 [L]
quand je clique pour la première fois j'ai une adresse du genre:
http://www.laboiteaprog.com/vueforum10
je mets donc debut à 0 par défaut...
je voudrais donc une explication des lignes car je comprend pas vraiment leurs sens
if ($_SERVER['QUERY_STRING'] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
$nb_element = count ($tableau);
if ($nb_element == 1) {
$query = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&debut=';
}
else {
if ($tableau[0] == "") {
$query = $_SERVER['PHP_SELF'].'?debut=';
}
else {
$query = $_SERVER['PHP_SELF'].'?'.$tableau[0].'debut=';
}
}
}
echo $query;
le echo query... me retourne:
/vueforum.php?sec_nosection=1&debut=
pourquoi il n'y a rien à debut?
quelqu'un pourrait m'expliquer le pourquoi de chaque if et else de ce bloc de code...
merci
http://www.laboiteaprog.com
je comprend pas pourquoi ça serait pas possible
par exemple
http://www.lephpfacile.com/forums/view_forum.php?f=1&debut=60
aurait pu être traduit en
http://www.lephpfacile.com/forums/view_forum160
c'est ce que je désire faire
je suis en train de modifier ca poru que ça fonctionne
http://www.laboiteaprog.com
salut
dans mon htaccess
RewriteRule ^liremsg([0-9]+)$ liremsg.php?sec_nosection=$1 [L]
niveau php je fais:
<a href="liremsg'.$sec_nosection.'_'.$ligne['mes_nomessage'].'">'.$ligne["mes_titre"].'</a>
ce qui me donne par exemple...
liremsg1_1
lorsque je cliques sur le liens, ça ne fonctionne pas... une idée?
merci
http://www.laboiteaprog.com