Mais comment on additionne ??? [PHP] - PHP - Programmation
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>';
Marsh Posté le 18-04-2002 à 20:07:38
Je viens d'essayer les deux techniques, ca marche tjs pas
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 |
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 ?
Marsh Posté le 18-04-2002 à 20:12:14
sinon
echo '<a href="details.php?id=' . ($id + 1) . '">SUIVANT</a>';
Marsh Posté le 18-04-2002 à 20:12:19
ReplyMarsh 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 - ?
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 !!!!!!!!!!!!!!!!
Le 1° code, ca faisait aparaitre la moitie d'une balise sur la page, style 1>SUIVANT
Encore merci
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
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
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
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)
Marsh Posté le 18-04-2002 à 20:31:07
Lol, g testé l'espace, ca marche bien
Je v essayer le code avec le Row
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) |
je vois pas pourquoi, ça peut très bien passer, ça dépend de sa page...
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
Marsh Posté le 18-04-2002 à 19:46:51
Hello a tous
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
---------------
Envie d'un bol d'air ? Traxxas Revo 3.3