Become a part of the TranceAddict community!Frequently Asked Questions - Please read this if you haven'tSearch the forums
TranceAddict Forums > Local Scene Info / Discussion / EDM Event Listings > Europe > Europe - France > Problème de PHP, j' m' en sors pas...
Pages (2): [1] 2 »   Last Thread   Next Thread
Share
Author
Thread    Post A Reply
Insigma
poste utile.



Registered: Mar 2002
Location: A life of trance & running...
Unhappy Problème de PHP, j' m' en sors pas...

Bon alors voilà j' expose.

Le code ASCII A à Z ca donne de A jusqu' à Z, ca c' est OK.

Si j' ai une variable $ascii='A'
echo $ascii; retourne A.

Bon OK, on continue...

J'ai ma base de données avec par exemple
Armin,
Bob,
Zoe,
Abdel,
Julien,
...

Je veux comptabiliser combien il y a de noms qui commencent par A(Y en a 2 donc !)

$req=mysql_query("SELECT noms FROM TABLE");
$compte="0";

While($cherche=mysql_fetch_array($req))
{
if($calcul=strstr($cherche['noms'], "$ascii")
{
$compte=$compte+1;
}
}
echo $compte;

Voilà mon pb, si ma variable de départ est $ascii="A", ca marche, mon echo $compte me retourne bien le 2 mais si je laisse mon $ascii='A' mon echo $compte me retourne 0.
Et vu que je fais ca pour toutes les lettres de l' alphabet ca m' était plus facile de faire une boucle en faisant des +1 sur le code ascii plutot que de mettre A>...>Z

J' espère m' etre bien fait comprendre et que vous trouverez une réponse à mon problème.

D' avance merci !


___________________

+ 800 Vinyles à vendre

Old Post Feb-19-2003 17:48  France
Click Here to See the Profile for Insigma Click here to Send Insigma a Private Message Visit Insigma's homepage! Add Insigma to your buddy list Report this Post Reply w/Quote Edit/Delete Message
PEZ68
Progressive Resistance



Registered: May 2002
Location: 1€/j (soldes)

C est quoi la différence entre $ascii='A' et $ascii="A"?

Old Post Feb-19-2003 18:15  France
Click Here to See the Profile for PEZ68 Click here to Send PEZ68 a Private Message Add PEZ68 to your buddy list Report this Post Reply w/Quote Edit/Delete Message
maxxyme
Mr. Discogs



Registered: Nov 2002
Location: near Paris, France

Il me semble que c'est un problème de différence entre un caractère et une chaîne de caractères.

$ascii="A" => ça doit être pour le caractère A
$ascii='A' => ça doit être pour la chaîne de caractères A

et en fait tu peux pas faire + 1 sur une chaîne de caractères... (enfin il me semble) ... je vais essayer de regarder ça ce soir (vite fait)

En fait vaudrait mieux que tu fasses une requête du type SELECT COUNT(*) FROM table WHERE nom LIKE "A%"
c'est mieux puisque c'est ta base de onnées qui va te compter directement le nombre de noms qui commencent par A...

et donc ta requête tu la fabriques au fur et à mesure que tu avances dans ta boucle.

Old Post Feb-19-2003 18:32  France
Click Here to See the Profile for maxxyme Click here to Send maxxyme a Private Message Visit maxxyme's homepage! Add maxxyme to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Nightflowers
prog lover



Registered: Jan 2002
Location: Vallée des Vents Brûlants

la solution pour regler le problem est de passer par le code du caractere.
Comme ca en plus tu pourra faire ton incrementation

la fonction c'est ca:
string chr(int)
voila


___________________

WAYS OF CONSCIOUSNESS On PARIS ONE (P1 Trance)
Every Saturday @ 4pm, Monday @ 8am + Thursday @ 0am (GMT+1)
OUT NOW ! : Axelle Roch - Serial Lovers (Nightflowers pres. Neurologik Remix) [MPDR092]
Also available :
A Boy And A Radio - Continuum (Nightflowers pres. Wild Symmetry Remix) [MPDR083]
Ness - Balloon (Nightflowers pres. Neurologik Dub) [MPDR063]

Old Post Feb-19-2003 18:38  France
Click Here to See the Profile for Nightflowers Click here to Send Nightflowers a Private Message Visit Nightflowers's homepage! Add Nightflowers to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Insigma
poste utile.



Registered: Mar 2002
Location: A life of trance & running...

Bon alors on efface tout on recommence...
Chui dsl, j' avais pas relu mon post...

Ma deuxième phrase, je voulais dire
"Le code ASCII &.#.6.5 à &.#.9.0(sans les points évidemment) ca donne de A jusqu' à Z, ca c' est OK."

Et comme je dois faire ca pour toutes les lettres de l' alphabet Maxx, ton truc marche mais ca me fait écrire 26 lignes

Moi je veux faire une boucle ou $ascii=&.#.6.5;

$ascii=$ascii+1; juska $ascii=&.#.9.0

Voilà j' espère m' etre fait comprendre

PS; il n' y a pas de pb de caractères-chaines de caractères...J' ai essayé


___________________

+ 800 Vinyles à vendre

Old Post Feb-19-2003 18:59  France
Click Here to See the Profile for Insigma Click here to Send Insigma a Private Message Visit Insigma's homepage! Add Insigma to your buddy list Report this Post Reply w/Quote Edit/Delete Message
mr_sick
iBiZa aDDiCTeD fOr LiFe!



Registered: Jun 2001
Location: Braine, Belgium

quote:
Originally posted by maxxyme
Il me semble que c'est un problème de différence entre un caractère et une chaîne de caractères.

$ascii="A" => ça doit être pour le caractère A
$ascii='A' => ça doit être pour la chaîne de caractères A

et en fait tu peux pas faire + 1 sur une chaîne de caractères... (enfin il me semble) ... je vais essayer de regarder ça ce soir (vite fait)

En fait vaudrait mieux que tu fasses une requête du type SELECT COUNT(*) FROM table WHERE nom LIKE "A%"
c'est mieux puisque c'est ta base de onnées qui va te compter directement le nombre de noms qui commencent par A...

et donc ta requête tu la fabriques au fur et à mesure que tu avances dans ta boucle.


C'est ce que j'aurais fait aussi...


___________________
Ibiza 2011: 04 sept - 13 sept
Celebrating my 11th time on the white island and my 30 years ;-)

Old Post Feb-19-2003 20:49  Belgium
Click Here to See the Profile for mr_sick Click here to Send mr_sick a Private Message Add mr_sick to your buddy list Report this Post Reply w/Quote Edit/Delete Message
LoginZ
Veteran in training



Registered: Sep 2001
Location: Paris France.

Je pense que le mieux c'est d'aller sur irc #tranceaddict

et de demander à Swamper parce que sur le php a aujourd'hui il doit en connaitre un bout...


___________________
http://www.djguide.nl/image/nieuws/2dayskaos.gif

Old Post Feb-19-2003 20:56 
Click Here to See the Profile for LoginZ Click here to Send LoginZ a Private Message Add LoginZ to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Nightflowers
prog lover



Registered: Jan 2002
Location: Vallée des Vents Brûlants

quote:
Originally posted by stanymi
Bon alors on efface tout on recommence...
Chui dsl, j' avais pas relu mon post...

Ma deuxième phrase, je voulais dire
"Le code ASCII &.#.6.5 à &.#.9.0(sans les points évidemment) ca donne de A jusqu' à Z, ca c' est OK."

Et comme je dois faire ca pour toutes les lettres de l' alphabet Maxx, ton truc marche mais ca me fait écrire 26 lignes

Moi je veux faire une boucle ou $ascii=&.#.6.5;

$ascii=$ascii+1; juska $ascii=&.#.9.0

Voilà j' espère m' etre fait comprendre

PS; il n' y a pas de pb de caractères-chaines de caractères...J' ai essayé


t'as essayé ma solution?
tu peux essayer de faire une boucle de 65 a 90 ke tu fou dans un param style $i et apres tu fou
$ascii=&#$i;
ou
$ascii=chr($i);


___________________

WAYS OF CONSCIOUSNESS On PARIS ONE (P1 Trance)
Every Saturday @ 4pm, Monday @ 8am + Thursday @ 0am (GMT+1)
OUT NOW ! : Axelle Roch - Serial Lovers (Nightflowers pres. Neurologik Remix) [MPDR092]
Also available :
A Boy And A Radio - Continuum (Nightflowers pres. Wild Symmetry Remix) [MPDR083]
Ness - Balloon (Nightflowers pres. Neurologik Dub) [MPDR063]

Old Post Feb-19-2003 21:15  France
Click Here to See the Profile for Nightflowers Click here to Send Nightflowers a Private Message Visit Nightflowers's homepage! Add Nightflowers to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Insigma
poste utile.



Registered: Mar 2002
Location: A life of trance & running...

quote:
Originally posted by Nightflowers
t'as essayé ma solution?
tu peux essayer de faire une boucle de 65 a 90 ke tu fou dans un param style $i et apres tu fou
$ascii=&#$i;
ou
$ascii=chr($i);



Ca c pas le pb;

dans
quote:
if($calcul=strstr($cherche['noms'], "$ascii")


Si $ascii="&.#.6.5"; ca marche pas.
Si $ascii="A"; ca marche.

Je pense pas que tu aies compris mon pb...
La ca doit etre mieux nan ?

En tout k, merci de votre aide ben précieuse..
J' ai posté sur phpdebutant
forum phpdebutant et un mec me parle de la fonction ord() que j' essaierai demain...Pkoi demain ?Lisez mon dernier post, MDR !!!!!


___________________

+ 800 Vinyles à vendre

Old Post Feb-19-2003 21:39  France
Click Here to See the Profile for Insigma Click here to Send Insigma a Private Message Visit Insigma's homepage! Add Insigma to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Nightflowers
prog lover



Registered: Jan 2002
Location: Vallée des Vents Brûlants

ce que je comprend pas c'est ca :

$ascii="&.#.6.5";

tu veux avoir quoi dans $ascii en fait, tu veux avoir "A" ou "&.#.6.5" ?

je veux dire, "&.#.6.5" c'est sencé etre égal à "A"?
parce que si c'est le cas $ascii=chr(65); ca marche
je capte pas la


___________________

WAYS OF CONSCIOUSNESS On PARIS ONE (P1 Trance)
Every Saturday @ 4pm, Monday @ 8am + Thursday @ 0am (GMT+1)
OUT NOW ! : Axelle Roch - Serial Lovers (Nightflowers pres. Neurologik Remix) [MPDR092]
Also available :
A Boy And A Radio - Continuum (Nightflowers pres. Wild Symmetry Remix) [MPDR083]
Ness - Balloon (Nightflowers pres. Neurologik Dub) [MPDR063]

Old Post Feb-19-2003 22:57  France
Click Here to See the Profile for Nightflowers Click here to Send Nightflowers a Private Message Visit Nightflowers's homepage! Add Nightflowers to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Insigma
poste utile.



Registered: Mar 2002
Location: A life of trance & running...

Je veux éviter d' avoir $ascii=A, $ascii1=B...$ascii25=Z.
C' est pour ca qu' avec le code ascii, vu qu' il y a des chiffres, je pouvais faire une boucle.

Mais ton chr(65) renvoit A ?
Ben alors si ca ca marche, je vais essayer car je connaissais pas .
Je te redis tout ca ce soir.Merci de ton(votre) coup de main !Super sympa.


___________________

+ 800 Vinyles à vendre

Old Post Feb-20-2003 05:13  France
Click Here to See the Profile for Insigma Click here to Send Insigma a Private Message Visit Insigma's homepage! Add Insigma to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Nightflowers
prog lover



Registered: Jan 2002
Location: Vallée des Vents Brûlants

ouaip ca renvoit A

quote:

chr
(PHP 3, PHP 4 )

chr -- Retourne un caractère spécifique
Description
string chr ( int ascii)

chr retourne une chaîne d'un seul caractère, dont le code ASCII est donné par le paramètre ascii.


d'ailleur je te conseil ce site qui est incontournable et meme indispensable : http://www.php.net/manual/fr/
y'a un moteur de recherche de fonctions etc... c'est bien foutu


___________________

WAYS OF CONSCIOUSNESS On PARIS ONE (P1 Trance)
Every Saturday @ 4pm, Monday @ 8am + Thursday @ 0am (GMT+1)
OUT NOW ! : Axelle Roch - Serial Lovers (Nightflowers pres. Neurologik Remix) [MPDR092]
Also available :
A Boy And A Radio - Continuum (Nightflowers pres. Wild Symmetry Remix) [MPDR083]
Ness - Balloon (Nightflowers pres. Neurologik Dub) [MPDR063]

Old Post Feb-20-2003 11:58  France
Click Here to See the Profile for Nightflowers Click here to Send Nightflowers a Private Message Visit Nightflowers's homepage! Add Nightflowers to your buddy list Report this Post Reply w/Quote Edit/Delete Message

TranceAddict Forums > Local Scene Info / Discussion / EDM Event Listings > Europe > Europe - France > Problème de PHP, j' m' en sors pas...
Post New Thread    Post A Reply

Pages (2): [1] 2 »  
Last Thread   Next Thread
Click here to listen to the sample!Pause playbackNeed a acid techno track i.d'd [2003] [0]

Click here to listen to the sample!Pause playbackNexus - Return from Flatliner [2002]

Show Printable Version | Subscribe to this Thread
Forum Jump:

All times are GMT. The time now is 03:11.

Forum Rules:
You may not post new threads
You may not post replies
You may not edit your posts
HTML code is ON
vB code is ON
[IMG] code is ON
 
Search this Thread:

 
Contact Us - return to tranceaddict

Powered by: Trance Music & vBulletin Forums
Copyright ©2000-2026, Jelsoft Enterprises Ltd.
Privacy Statement / DMCA
Support TA!