sandrinoo Posté 29 Décembre 2007 Posté 29 Décembre 2007 Bonjour à toutes et à tous, j'ai un petit problème que je n'arrive pas à résoudre étant webdesigner (et pas vraiment développeuse). Je suis obligée de générer du contenu par l'intermédiaire d'un $form .= ""; Quand je fais : $form .= "bonjour"; Cela génère bien un bonjour sur mon navigateur. Mais voici mon problème : J'ai besoin d'insérer un petit code php comme ceci : $form .= "<? print("Votre adresse IP est : $_SERVER['REMOTE_ADDR']"); ?>"; et là message d'erreur sur mon navigateur : Parse error: syntax error, unexpected T_STRING in /accueil2/gloubiboulga/www//mapage.php on line 50 J'ai essayé d'enlever les <? et ?> (vu qu'ils étaient déjà présent en haut et bas de ma page) mais c'est la même chose : message d'erreur. Que dois-je faire ? Merci à celui ou celle qui voudra bien m'aider. Sandrine.
enligne Posté 29 Décembre 2007 Posté 29 Décembre 2007 Essai ceci : $form .= "Votre adresse IP est : ".$_SERVER['REMOTE_ADDR'];
sandrinoo Posté 29 Décembre 2007 Auteur Posté 29 Décembre 2007 Oui : ça marche un grand merci à vous ! J'espère que je ne vais pas abuser... : Plus loin dans la page même genre de problème : je m'empresse d'enlever le <?php et mettre des . devant les $ mais après plusieurs essais ça ne marche pas non plus. je sais que j'abuse mais vous m'enlevez vraiment une épine du pied : je dois rendre le travail mercredi matin et si je pouvais le finir avant le réveillon... Je ne connais pour ainsi dire que le HTML comme language alors le php... voici l'autre petit script à intégrer dans $form .="" <?php $varid_1 ="menu 1"; $varid_2 ="menu 2"; $chiffre = rand(1,2); if ($chiffre == 1) {echo "$varid_1";} if ($chiffre == 2) {echo "$varid_2";} ?> merci bp si vous me répondez une deuxième fois.
KnockedMaster Posté 29 Décembre 2007 Posté 29 Décembre 2007 Salut, Tu peux essayer ceci : <?php$varid_1 = 'menu 1';$varid_2 = 'menu 2';srand();$chiffre = rand(1,2);if ($chiffre == 1) { $form .= $varid_1;}else { $form .= $varid_2;}echo $form;?> Mais bon faut voir dans quel contexte tu utilises cette variable $form parce que juste comme ça la concaténation n'a pas de sens ... Bonne soirée ++
sandrinoo Posté 30 Décembre 2007 Auteur Posté 30 Décembre 2007 Ca marche !!! J'ai simplement enlevé l'ouverture et fermeture php et la fonction echo à la fin. Je te remercie vivement KnockedMaster : j'ai pu finir mon travail avant la fin de l'année et je vais passer un réveillon sereine grace à toi. Il faudrait que je me mette au php : mais je ne suis pas sûre d'avoir la tournure d'esprit pour. Merci encore et bonne continuation des fêtes de fin d'année. a+ sur le forum... Sandrine
KnockedMaster Posté 30 Décembre 2007 Posté 30 Décembre 2007 (modifié) De rien, je pense que tu avais fait la plus grosse partie du travail, tu avais juste oublié d'initialiser ton rand avec srand() et tu affichais les valeurs au lieu de les attribuer. Si tu es intéressée par le php et que tu veux vraiment l'apprendre, rien ne t'arrêtera, tu verras Bonne soirée et bon réveillon ! ++ Modifié 30 Décembre 2007 par KnockedMaster
captain_torche Posté 31 Décembre 2007 Posté 31 Décembre 2007 Juste pour info : depuis PHP 4.2, il n'est plus obligatoire d'initialiser rand avec srand().
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant