else{ } ?
Forum Programmation : else{ } ?
bonjour tous le monde
dans mon code je veux dire que si les variable existe alors on fait ceci sinon si elle n'existe pas il ne se passe rien j'ai donc ecrit
Code :
|
mais ca ne marche pas un else vide ca n'a pas l'air tres correcte ca me dit:
| Citation : Parse error: parse error in c:\...on ligne 92 |
(c'est le else qui se trouve a la ligne 92 les{,} sont en 93 94)
je voudrai savoir si c'est le else vide qui ne veux rien dire ou si c'est moi qui l'ai mal placé et dans ce cas je suis bien embeté je vois pas ou le mettre.
en fait mon truc marche bien mais tant que les champs de sont pas rempli ca me fou un message d'erreur au milieu de la page et c'est ca que je pensait supprimer avec mon else{ }
merci d'avance
PS: si vous voulez mon script je vous le donne mais bon y'en a 100 lignes alors bon... je vous en fait grace
Message édité par aravis@IDN le 02-11-2006 à 16:33:27
tu peux ne pas mettre de else.
genre
if (condition)
{
// instruction
}
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
pas a la base j'en ai pas mis mais ca me met un long message qui dit qu'il y a une erreur car les varible n'existe pas (ce qui est vrai puisque les champ ne sont pas remplis et ne sont pas envoyés donc j'avai mis un else pour ne plus avoir ce message mais c'est encore pire puisque là il ne comprend plus rien
balance ton script, ca ira plus vite.
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
j'en met la moitié:
en gros ca dit si on choisi dans le menu deroulant tel chose et qu'on envoi alors dans les deux autre champ on affiche ce qui est dans la BBD là ou le numero de page est celui qu'on vient de choisir
(y'a plus les else)
Code :
|
Message édité par aravis@IDN le 02-11-2006 à 16:54:15
c'est du php?
si c'est le cas tu testes d'abord avec isset ()
EDIT: j'ai mis trop de temps à écrire le post!
je vois pas le else dans ton code
Message édité par coca25 le 02-11-2006 à 16:47:02
il est où (dtc proof) ton else vide normalement ?
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
je l'ai viré le else puisque ca marche sans (mais ca me met un message qui dit que les varible existent pas) j'edite avec les else si vous voulez
mais quelle variable ?
donne le message d'erreur stp
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
| Citation : Notice: Undefined variable: numpage |
on line 80 mais ca osef
avec de couleur on comprendrai mieux -_-"
Message édité par aravis@IDN le 02-11-2006 à 16:53:39
merde j'ai double post sans faire expres desolé
ps: j'ai effacé la moité du script c'est moins lourd on comprendra mieu ^^
Message édité par aravis@IDN le 02-11-2006 à 16:56:44
Mais le probleme c'est que ton else permet de verifier donc pour moi est obligatoire di toi bien que
if = si donc si la variable est vrai par exemple if rentre en marche et fait ce qu'il a a faire par exemple affiche felicitation alors que le eslse = sinon permet de dire si la variable n'est pas vrai bas tu ecrit "dommage" a savoir que quand tu code il faut toujours envisagé un max de possibilité alors je voias pas personnellemetn un if ou des eslse if sans un else qui par exemple affiche un message d'erreur .Mais bon apres c'est toi qui voi (de plus d'apres moi ca ouvre des failles
^^Bon courage (je dit peut etre des betise lol ^^)
le if (isset($_POST['numpage'])) doit concerne toutes la 2eme partie du programme
| Citation : le if (isset($_POST['numpage'])) doit concerne toutes la 2eme partie du programme |
oui mais justement je ne veu pas qu'il fasse partie de tout le programme
mais il est de toutes manières utilisé pour le reste.
A moins de lui donner une valeur par défaut:
Code :
|
Répondre à crazycat@idn
je comprends pas tout, ton algo est a revoir, parce que si tu englobes pas tout, le while ($donnee= mysql_fetch... ne donnera rien et de même pour la deuxieme requête.
Bref algo mis à part, tu rajoutes isset($_POST['numpage']) avec isset($_POST['page'])AND isset($_POST['texte']) et ca devrait arranger ton souci.
et tu enleves le else
EDIT: tjs trop lent
Message édité par coca25 le 02-11-2006 à 17:28:53
Bien vu crazy cat j'avais pas pensé a mettre un else $numpage = 0;
ca marche ^^
meme si ca ma pris beaucoup de temps a reussir parce que j'avais oublie le ";" mais bref merci crazy cat et merci les autres de votre aide
| Citation : ton algo est a revoir, parce que si tu englobes pas tout, le while ($donnee= mysql_fetch... ne donnera rien et de même pour la deuxieme requête. |
faux ca marche et meme tres bien mais je concois que le script soit assez dur a comprendre pour quelqu'un qui ne l'as pas créer et en plus sans les couleur c'est dur a lire (enfin c'est mon avis)
Message édité par aravis@IDN le 02-11-2006 à 21:31:17
| Citation :
|
un programme qui marche ne veut pas dire un bon algorithme.
mais bon je conçois que je n'ai pas la totalité du programme...
Il y a 439 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

crazycat@idn