[PHP] Mais comment on additionne ???

Mais comment on additionne ??? [PHP] - PHP - Programmation

Marsh Posté le 18-04-2002 à 19:46:51    

Hello a tous :hello:
 
C'est vraiment une question très conne, mais comment on fais pour additionner en PHP ?
 
En fait, pour passer d'une page a l'autre, je fais ca :
echo'<a href="details.php?id=$id+1">SUIVANT</a>';
 
Mais bien sur, ca ne marche, ca ne veut pas faire l'additon de $id et 1 :(
 
A votre avis, fo faire comment ? :)
Merchi :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 19:46:51   

Reply

Marsh Posté le 18-04-2002 à 19:57:22    

une string simple quote (comme la tienne) affiche le texte directement :
 
$var = 'test';
 
echo 'ceci est un $var';
 
affiche -> ceci est un $var
 
une string double quote transforme les variables :
 
$var = 'test';
echo "ceci est un $var";
 
affiche -> ceci est un test
 
et c'est (en général) prévu pour les variables 'seules'.
 
solution, tu concatènes :
 
echo '<a href="details.php?id=' . $id + 1 . '">SUIVANT</a>';

Reply

Marsh Posté le 18-04-2002 à 20:07:38    

Je viens d'essayer les deux techniques, ca marche tjs pas :(


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 20:10:56    

Max Evans a écrit a écrit :

Je viens d'essayer les deux techniques, ca marche tjs pas :(


:heink: détail ?
 
un bête test avec :
 
$id = 4;
echo '<a href="details.php?id=' . $id + 1 . '">SUIVANT</a>';  
 
ne donne pas un lien id=5 ?
 
:heink:

Reply

Marsh Posté le 18-04-2002 à 20:12:14    

sinon
 
echo '<a href="details.php?id=' . ($id + 1) . '">SUIVANT</a>';

Reply

Marsh Posté le 18-04-2002 à 20:12:19    

Je v essayer, et je reviens :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 20:13:06    

http://www.php.net/manual/en/language.operators.php
 
je rêve, . à la même priorité que + et - ? :cry:

Reply

Marsh Posté le 18-04-2002 à 20:15:17    

youdontcare a écrit a écrit :

sinon
 
echo '<a href="details.php?id=' . ($id + 1) . '">SUIVANT</a>';  




 
YESSSSSSSSSSSSSSSSSSSss, ca marche !!!!!!!!!!!!!!!! :) :jap:  
Le 1° code, ca faisait aparaitre la moitie d'une balise sur la page, style 1>SUIVANT  :heink:  
 
Encore merci :) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 20:22:32    

Sinon, g une autre ch'tite kestion :)
 
Tu se, g fais un formulaire, et apres, les infos apparaissent ds un tableau ...
Mais kand un champs n'a pas été rempli, la bordure du tableau n'apparait pas :(
 
Tu crois que ca serait possible de faire en sorte que kand un champ n'est pas rempli, on enregistre ds la base par exemple N/A, et du coup, dans le tableau il apparaitra N/A ? :)
 
Encore merchi pour tout :) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 20:26:12    

tu peux mettre d'office   (un espace non supprimable par le browser) à la fin du texte de tes champs, comme ça si ils sont vides (les champs) les cases du tableau ne le seront pas pour le browser


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-04-2002 à 20:26:12   

Reply

Marsh Posté le 18-04-2002 à 20:27:09    

antp a écrit a écrit :

tu peux mettre d'office   (un espace non supprimable par le browser) à la fin du texte de tes champs, comme ça si ils sont vides (les champs) les cases du tableau ne le seront pas pour le browser  




 
Ha voui, pas bete, je v faire ca :)
Merchi bien :) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 20:28:46    

>> Tu crois que ca serait possible de faire en sorte que kand un champ n'est pas rempli, on enregistre ds la base par exemple N/A
 
possible mais pas souhaitable. autant garder la base le plus clean possible -> si un jour tu veux changer ton "N/A" en "inconnu" (par ex), tu devras changer ton code d'affichage. donc autant enregistrer une string vide dans la base, et tester à l'affichage si if ($row["tonchamp"] == "" ) echo "N/A".
 
ou solution d'antp, qui rajoutera un espace et fera un formatage pas bô (:D)

Reply

Marsh Posté le 18-04-2002 à 20:31:07    

Lol, g testé l'espace, ca marche bien :D
Je v essayer le code avec le Row :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 18-04-2002 à 20:36:24    

youdontcare a écrit a écrit :

 
ou solution d'antp, qui rajoutera un espace et fera un formatage pas bô (:D)  




 
:na: je vois pas pourquoi, ça peut très bien passer, ça dépend de sa page...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-04-2002 à 20:40:31    

G essayé le row, ca marche, mais ca me met pas le N/A la ou il faut :(
Je v donc opter pour le   de ANTP :)
 
Encore merci a vous deux :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed