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 ?
 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...
 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