#1 28-08-2006 19:33:44

coyote
Moderateur -
Lieu: le Perche
Date d'inscription: 22-06-2005
Messages: 2252
Site web

Besoin de pti coup de main

j'aimerai evité les doublons sur une requette
comme sur ces pages je voudrais evité que le site soit repris dans la liste du bas de cette page
par exemple
http://www.looking.fr/info-2620.html
ma requette pour afficher la liste du bas

Code:

$sql = 'SELECT * FROM sites_annuaire WHERE id !="'.$row["ID"].'" AND id_cat="'.$row["id_cat"].'" ORDER BY id LIMIT 0,5';

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_assoc($req))

comment je peux faire pour que l'id du site ne soit pas réafficher ???
merci de votre aide qui devrais pas tarder je le sent lol


Boxe thai + Ok Bébé au Poker en ligne = plus de
sos croquettes

Hors ligne

 

#2 28-08-2006 19:50:20

christophe
Survivors
Date d'inscription: 30-07-2005
Messages: 1553

Re: Besoin de pti coup de main

En mettant un DISTINCT ça fonctionne pas ?

Derni�re modification par christophe (28-08-2006 19:50:28)


Le L'annuaire gratuit est dans son coffre fort pas loin de Twikeo ??? avec son chat

Hors ligne

 

#3 28-08-2006 20:01:03

coyote
Moderateur -
Lieu: le Perche
Date d'inscription: 22-06-2005
Messages: 2252
Site web

Re: Besoin de pti coup de main

va falloir etre précis parce moi le php c'est come le ref j'y comprend rien lol
mais je crois DISTINCT c'est pour sélectionner la table et la reproduire je crois ?


Boxe thai + Ok Bébé au Poker en ligne = plus de
sos croquettes

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#4 28-08-2006 20:03:50

Rottman
Tagglers+
Date d'inscription: 06-10-2005
Messages: 455
Site web

Re: Besoin de pti coup de main

essaye :

$sql = 'SELECT * FROM sites_annuaire WHERE id !="'.$_GET['id'].'" AND id_cat="'.$row["id_cat"].'" ORDER BY id LIMIT 0,5';

Hors ligne

 

#5 28-08-2006 20:07:29

coyote
Moderateur -
Lieu: le Perche
Date d'inscription: 22-06-2005
Messages: 2252
Site web

Re: Besoin de pti coup de main

C'est Nickel merci Rottman


Boxe thai + Ok Bébé au Poker en ligne = plus de
sos croquettes

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#6 28-08-2006 20:10:30

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Besoin de pti coup de main

http://www.looking.fr/info-'secu.html

faudrait peut être mieux vérifier $_GET['id'] avant smile

$_GET['id']= (int) $_GET['id']; par exemple


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

#7 28-08-2006 21:36:30

salemioche
Survivors
Lieu: blue sky
Date d'inscription: 06-07-2005
Messages: 4128
Site web

Re: Besoin de pti coup de main

Code:

  function safe_num($s) {
    return preg_replace("/[^-0-9]/",'',rtrim(rtrim(trim($s)),"\\"));
      }

je prends ca pour filtrer

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#8 30-08-2006 12:11:24

coyote
Moderateur -
Lieu: le Perche
Date d'inscription: 22-06-2005
Messages: 2252
Site web

Re: Besoin de pti coup de main

Merci a tous
et maintenant comment je peux reduire le nombre de caractere sur mon
echo ($data['description']);
?


Boxe thai + Ok Bébé au Poker en ligne = plus de
sos croquettes

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#9 30-08-2006 12:20:38

Rottman
Tagglers+
Date d'inscription: 06-10-2005
Messages: 455
Site web

Re: Besoin de pti coup de main

j'utilise ça :

if( count(explode(' ',$data['description']))>=20 ){
$table = explode(' ',$data['description']);
for($i=0;$i<20;$i++){$description .=" ".$table[$i];}
$description .=' ...';
}else $description = $data['description'];

ça affiche les 20 premiers mots, mais je pense qu'il y a plus propre.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson