Ses derniers messages sur les forums
Salut,
Vo mieux vérifier dériere moi ya des fois ou j'oublie des choses

si non ya deja la requete ui foire :)
si tu la met entre des " " il faut que soit mette ta variable directement $var (php fait le reste) soit tu concaténe et la fot ".$var."....
=>$sql="SELECT citation from membre ORDER BY RAND() && citation != ".$cit." && citation != '' LIMIT 1";
pis la sa marche fait un echo de toute les variables (a commencer par le résultat de la requete)
@+
Il en faut peu pour être heureux !!!!!
Ben voila g passer 3h dessus pour trouver quasiment quedale
SA marcher po pis sa marche?
J'ai repris l'exemple de Zebden...
Le .htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^article-([0-9]+)-([0-9]+)\.php$ article.php?numero=$1&page=$2 [L]
et l'url que j'ai tester localhost/article-12-12.php
Le seul truc que j'ai fait c'est une modif dans le httpd.conf ligne 281 =>AllowOverride all au lieu de AllowOverride None
M'enfin suis po sur que se soit sa qui est tout changer.
@+
Il en faut peu pour être heureux !!!!!
Pour tout te dire j'ai essayé aussi (depuis que j'ai vu ton post) et sa marche po non plus je voir si je trouve un truc si non peut etre que maitre Zebden a la soluce
Il en faut peu pour être heureux !!!!!
Salut,
dans ton httpd. conf tu a la ligne N°164 (si t'en po trop rajouter avant

) a décommenter (tu vire le # devant) et sa devrait charger le module rewrite (comme pour php).
Je crois que le addmodule ne sert pu pour apache 2.x (a prendre au conditionel j'en suis po sur)
Il en faut peu pour être heureux !!!!!
Slt,
C'est pas grave qu'une session soit ouverte.
Le truc c'est que quand un membre se connect tu enregistre un de truc en variable de session (pseudo...) donc pour afficher une partie memebre tu utilise un truc genre if(isset($_SESSION['pseudo']) {partie membre}.
Si ton visiteur est membre et connecté et ben sa passe s'il n'est po membre ou po connecté pas d'affichage :)
Dasn tout les cas il faut que tu ouvre une session pour savoir si visiteur est membre

@+
Il en faut peu pour être heureux !!!!!
Salut,
Pour une citatin par jour avec 2 fichier txt (je sais c'est con mais je gere po les lignes

)
1ki contient la date du 1er affichage (dat_cit.txt) de la citation et le second la citation (cit.txt)
<?
//fichier ki contient la date
$fp = fopen ("dat_cit.txt", "r+");
$contenu = fgets ($fp, 255);
//fichier ki contient la citation
$fp2=fopen("cit.txt", "r+");
$cit=fgets ($fp2',255);
$expire=$contenu+86400;//1er aff + 24h
if ($expire<$date('U'));
{
//sa fait + de 24h qu'il ya la meme citation on met la nouvel heure et une nouvelle citation
//connection a la base
$sql='SELECT citation from membre ORDER BY RAND() && citation!='.$cit.'LIMIT 1';
$req=mysql_query($sql) or die (mysql_error());
$data=mysql_fetch_array($req);
mysql_free_result($req);
//nouvelle heure
fseek ($fp, 0);
fputs ($fp, date('U'));
//nouvelle citation
fseek ($fp2, 0);
fputs ($fp2, $data['citation']);
}
fclose($fp);
fclose($fp2);
//ensuite d'affiche la citation....
?>
tu inclus sa dans ta (tes) pages ou tu affiche la citation et voila
Il en faut peu pour être heureux !!!!!
Salut,
le formulaire de type
<form name="upload" action = "upload.php?action=up" enctype="multipart/form-data" method="post">
le input
<input type="file" name="image" accept="image/gif" maxlength="20000" size="50"/>
tu peut changer le type d'image suivant le type mime ...
coté php tu récupère un tableau $_FILES
<?
$fichier=$_FILES[$photo]['name'];//nom d'origine de l'image ????
$size=$_FILES[$photo]['size']; //poid de l'image en octet
$tmp=$_FILES[$photo]['tmp_name'];//nom temporaire de l'image
$type=$_FILES[$photo]['type'];//type de l'img
list($width,$height)=getimagesize($tmp);
echo $fichier;
if(is_uploaded_file($tmp))
{
//on vérifie si l'img est de la taille, du poid et du type désiré
if($type="image/gif" && $size<="20500" && $width<="100" && $height<="100" )
{
//ok on déplace l'img ($tmp) vers l'endroit ou on veut avec le nom que l'on veut ($url)
move_uploaded_file($tmp,$url }
if($type!="image/gif" || $size>20500 || $width>"80" && $height>"90")
{//poale bon type ou poid ....
}
}
?>
perso je te conseil de faire un formulaire avec l'img et les commentaire de l'img puis pour le traitement :
1/ tu récupère le commentaire, et tu enregistre l'img (tout dans le rep (+simple)
2/ tu met dans une table le nom de l'img et le commentaire en suite pour l'afficher bne une tite requete (la table a pour champ id|commentaire|nom de l'img (ex: picsou.gif)
Si comme je le pense tu début en php (je peu me tromper) =>
V'la un peu de lecture
Voila ta plus qu'a mettre un peu en forme et le tour et joeur@+
Il en faut peu pour être heureux !!!!!
Un truc comme sa :
<?
$log_html="";
for ($i=0,$i<count($html);$i++)
{
$log_html.=$html[$i];
}
?>
Il en faut peu pour être heureux !!!!!
J'ai core fait le boulet

En fait j'ai mis le if($a!=2) car si jamais tu a 1 nombre de colone =3 sa sert a rien de faire le for mais c'est vrai que dans se cas la condition du for devient $z<0 donc la boucle ne se fait pas :) je test trop de fois la meme chose

@+
Il en faut peu pour être heureux !!!!!
Slt,
Une idée toute bête :
Quand tu sort du for ton tableau n'est pas fermé (pa de /tr) quand tu $i!= d'un multiple de 3.
Si tu rajouteune variable metton $a dans le
if($i%$nbcol==0) { echo "<tr>"; $a=0 }
sous le echo '<td> ....'; tu rajoute $a++;
Apres le for tu ajoute :
if ($a!=2){
for ($z=0;$z<(3-$a);$z++) echo '</td>';
echo '</tr>' ;}
Je m'explique : quand tu créer une nouvelle ligne tu met $a=0 et a chaque colone tu l'incremente donc quand tu sort du for tu a le nb de colone utilisée sur la dernière ligne ($a). J'utilise $a parce que je ne sais pas si le $i 'existe' encore sortie du for :)
=>
<?
// Recuperation de toutes les pages disponibles
$sql = "SELECT * FROM ".$table_pages."";
$query = mysql_query($sql) or die("Erreur sur $sql :<br><br>".mysql_error());
while($data = mysql_fetch_array($query)){
$tab[] = $data;
}
$nbcol = 3;
for($i=0;$i<count($tab);$i++){
$id=$tab[$i]['id'];
$nom_page=$tab[$i]['nom_page'];
if($i%$nbcol==0) { echo "<tr>"; $a=0; }
echo "<td class=\"listelt\"><input type=\"checkbox\" name\"check[$i]\" value=\"".$id."\"> ".$nom_page."</td>";
if($i%$nbcol==($nbcol-1)) { echo "</tr>"; }
}
if ($a!=2){
for ($z=0;$z<(3-$a);$z++) echo '</td>';
echo '</tr>' ;
?>
Voila c'est bien bourrin mais je pense que sa marche

@+
Il en faut peu pour être heureux !!!!!