impossible de trouver l'erreure....[PHP] - PHP - Programmation
Marsh Posté le 16-04-2003 à 21:25:05
Citation : sujet: impossible de trouver l'erreure....[PHP] |
facile, y a pas de e à erreur
sujet pas compliant et raccoleur inutilement
Marsh Posté le 16-04-2003 à 21:26:46
tartalap a écrit : y en a ki le font mais c'est inutile, enfin C pas dans la norme ANSI alors je fait pas |
faudrait ptet deja qu'il indente et foute ses accolades correctement
Marsh Posté le 16-04-2003 à 21:27:15
A la ligne 39, il y a une chaîne de caractères en simples quotes, alors que tout le reste du code, c'est des doubles quotes qui sont utilisées.
J'ai jamais essayé de mettre des quotes simple autour d'une chaîne de caractères en PHP, mais je miserais pas mal là dessus pour ton erreur.
Marsh Posté le 16-04-2003 à 21:27:28
bah en fait g fini par rajouter ca.. au début je les avais pas mis.. c pour fermer les if... mais même sans ca marche pas... ca fé plus la même erreure... par contre...
sans les ; ca me fait
Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\wds\pages\design\voter.php on line 39
Marsh Posté le 16-04-2003 à 21:29:11
MagicBuzz a écrit : A la ligne 39, il y a une chaîne de caractères en simples quotes, alors que tout le reste du code, c'est des doubles quotes qui sont utilisées. |
nan g essayé même erreure...
Marsh Posté le 16-04-2003 à 21:29:36
MagicBuzz a écrit : A la ligne 39, il y a une chaîne de caractères en simples quotes, alors que tout le reste du code, c'est des doubles quotes qui sont utilisées. |
tu devrais essayer à l'occase, c'est mieux
(en fait, entre ", les variables sont parsées, pas entre ' . Resultat en utilisant des ' -> lisibilité meilleure, performances meilleurs. les " c bon pour les feignants )
Marsh Posté le 16-04-2003 à 21:30:22
zion a écrit :
|
c pas la peine de poster pour sortir des trucs comme ca...
Marsh Posté le 16-04-2003 à 21:31:08
ligne 17 il manque un } avec le else
bon tu te casses, tu vas apprendre à indenter ton code et à ouvrir/fermer des accolade correctement (lisiblement!)
Marsh Posté le 16-04-2003 à 21:31:22
Peaceiznotdie13 a écrit : |
Ué je suis d'accord je les ai changé...c t un oubli.. mais bon ca change rien au fonctionnement..
Marsh Posté le 16-04-2003 à 21:31:28
Peaceiznotdie13 a écrit : |
si
Marsh Posté le 16-04-2003 à 21:33:12
et plus loin y'a encore deux } en trop
Marsh Posté le 16-04-2003 à 21:33:24
the real moins moins a écrit : ligne 17 il manque un } avec le else |
NAn je reste c'est pas ca l'erreure et ma façon d'intender le code est tres pratique pour compter les accolades.. et bon la mise en forme que vous avez est pas la même que celle que j'ai...désolé.. mais au copier/coller ca a foiré...donc toujours pas ca si je fais ce que tu dis ca me fout une erreure à al ligne 17
Marsh Posté le 16-04-2003 à 21:33:37
the real moins moins a écrit : tu devrais essayer à l'occase, c'est mieux |
je fais quasiement jamais de PHP, et en ASP, c'est les " uniquement, pis les variables sont pas parsées dans les chaînes, puisqu'on peut pas en mettre
C pour ça que je me suis posé la question
Marsh Posté le 16-04-2003 à 21:34:25
Peaceiznotdie13 a écrit : |
manifestement non
sinon fout ton code entre balises [ cpp] et [ /cpp]
sans les espaces
Marsh Posté le 16-04-2003 à 21:34:32
the real moins moins a écrit : ligne 17 il manque un } avec le else |
Nope, j'ai recompté, il en manque pas.
Par contre, faut qu'il apprenne à écrire du code, c clair, parceque les acolades tantôt sous l'instruction, tantôt en fin de ligne, c'est particulièrement illisible
Marsh Posté le 16-04-2003 à 21:35:38
mais arretes de dire n'importe quoi
si ya un
if et que dans ce if ya un if et que dans cet if ya un autre if.. faut fermer les if...y ena pas en trop là ou tu dis.. si c'est si facile que ca corige sur le code de base..Et la je dirai que t'as raison..
Marsh Posté le 16-04-2003 à 21:36:24
MagicBuzz a écrit : |
euh erm, ouais je m'etais planté, y'en a une { que j'avais po vu. comme quoi c'est illisible son truc
Marsh Posté le 16-04-2003 à 21:38:13
MagicBuzz a écrit : |
ué mais bon c pas comme ca que je l'ecris et comme je l'ai dis ca a foiré au copier coller.. et en plus pour essayer de trouver l'erreure ca fait 2 heures que je chamboule tout le codevoila tout :-D
Marsh Posté le 16-04-2003 à 21:38:47
Bon, je me dévoue, qu'on perdre pas notre temps avec ton code illisible.
Code :
|
Marsh Posté le 16-04-2003 à 21:40:35
je vote pour les ; apres les }
Marsh Posté le 16-04-2003 à 21:41:51
Code :
|
voila...
Marsh Posté le 16-04-2003 à 21:41:55
Peaceiznotdie13 a écrit : |
je te le retourne
Marsh Posté le 16-04-2003 à 21:42:19
the real moins moins a écrit : je vote pour les ; apres les } |
Je pense pas, j'ai déjà vu cette syntaxe à plusieur reprises, y compris dans les exemples www.php.net
Tu peux aussi t'amuser à écrire ";;;;;;;;;;;" dans un programme, ça fait rien du tout
Marsh Posté le 16-04-2003 à 21:42:57
tu m'as devancé :-D
g une erreure à la ligne 25 avec ton code ..
Parse error: parse error, unexpected T_ELSE in c:\program files\easyphp\www\wds\pages\design\voter.php on line 25
Marsh Posté le 16-04-2003 à 21:43:33
Peaceiznotdie13 a écrit :
|
euh... je préfère ma version, au moins je retombe surmes pattes au niveau indentation en fin de page
Marsh Posté le 16-04-2003 à 21:44:49
Peaceiznotdie13 a écrit : tu m'as devancé :-D |
normal, tu initialise pas $Nb
Marsh Posté le 16-04-2003 à 21:46:06
bon j'ai des problemes pour ecrire en php.. je veux bien l'admettre .. la presentation du code c pas mon fort...et la je l'ai fais vraiment tres vite... j'aurai plus du prendre mon temps mais comme tu l'as fais c pas grave...
Marsh Posté le 16-04-2003 à 21:47:20
$Nb il arrive dans voter.php par un formulaire d'une autre page..
Marsh Posté le 16-04-2003 à 21:47:23
Peaceiznotdie13 a écrit : j'aurai plus du prendre mon temps mais comme tu l'as fais c pas grave... |
m'enfin mais
Marsh Posté le 16-04-2003 à 21:49:28
zion a écrit : |
t du genre chiant toi.. t'as rien à foutre d'autre.?.?
keske tu sors ton panneau ban alors ke je le remercie de prendre de son temps pour m'aider...
Marsh Posté le 16-04-2003 à 22:02:22
Peaceiznotdie13 a écrit : |
indente correctement ta merde parce que si tu es le seul à savoir la relire, c'est pas gagné
(tu noteras que pour mon premier post dans ton topic, je t'épargnes le petit panneau)
Marsh Posté le 16-04-2003 à 22:07:05
ok c bon ca va g compris je v aller voir.. il l'a intendé correctement... alors maintenant le code c'est bon et vous continuez encore à gueler sur ca... franchement servez à rien
je remercie MagicBuzz.. mais bon les autres c pas la peine servez à rien.. le code est propre maintenant... alors au lieu de critiquer le code.. essayes de trouver et si tu sais pas bah pas la peine de l'ouvrir... ca m'ennerve c mentalités.. c quoi ton role sur le forum.?.? venir poser ton petit panneau ban... tu sers à rien... m'ennerves ca... troll à la con..
Marsh Posté le 16-04-2003 à 22:10:41
apprend à écrire, autant de fautes, c'est pas compliant avec la charte du forum
Marsh Posté le 16-04-2003 à 23:04:23
Peaceiznotdie13 a écrit : |
Marsh Posté le 30-04-2003 à 23:00:43
tartalap a écrit : y en a ki le font mais c'est inutile, enfin C pas dans la norme ANSI alors je fait pas |
Y a une norme ANSI sur PHP maintenant ?
Marsh Posté le 01-05-2003 à 11:12:53
ah bah comme on remet le sujet au gout du jour... bah g regle le probleme... merci quand même...
Marsh Posté le 01-05-2003 à 15:35:34
Ahahaha je me marre de lire tout ca.
Je crois qu'il ne faut pas poser tout un code comme ca sans avoir un peu chercher ou était l'erreur.
Mais en même temps ce n'est pas a moi de juger.
Je ne savais pas pour les ', j'utilise toujours les " ". C'est bon a savoir!
Marsh Posté le 16-04-2003 à 20:41:11
Donc voilà ce script me renvois comme erreure : Parse error: parse error, unexpected T_VARIABLE in voter.php on line 39
bon en fait à mon avis c'est pas à la ligne 39 je dois faire une erreure dans les if et else.. mais je vois pas où...j'ai quasiment tou essayé..( pas tout apparement vu que ca marche toujours pas..)
Si quelqu'un voit l'erreure ca me ferait vraiment plaisir merci d'avance à tout le monde
<?
include('conf.php';
$db = mysql_connect($server,$user,$mdp) or die("impossible de se connecter" );
$result = mysql_select_db($dbase,$db);
$sql_recup = "SELECT Vote FROM Design Where Id=$Id";
$query = mysql_query($sql_recup,$db);
if ($HTTP_COOKIE_VARS["c-vote"] != 1){
if ($query) {
if (mysql_num_rows($query)==0)
{
echo "<b>base vide...</b>";
}
else
{
while($row = mysql_fetch_array($query))
{
$Vote = $row["Vote"];
}
mysql_close($db);
$Votes = $Vote + $Nb;
$url = "voter2.php?Votes=$Votes&Id=$Id";
header("location: $url" );
};
}
else
{
echo "<b>Une erreure s'est produite</b>";
};
}
else
{
$non = 'Vous avez déjà voté!';
$url2 = "afficher.php?texte=$non;";
header("location: afficher.php" );
};
?>
Message édité par Peaceiznotdie13 le 16-04-2003 à 20:44:55