PHP

Résolu/Fermé
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 5 févr. 2009 à 15:24
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 5 févr. 2009 à 15:54
Bonjour,
Je voudrai traduire cette phrase en PHP:
"si Q1_Choix1 ET Q1_site sont renseignés, alors:
$Q1_Choix1 = $_POST['Q1_Choix1'];
$Q1_site = $_POST['Q1_site'];
et afficher $Q1_Choix1 et $Q1_site sur la meme ligne.


J'ai fait ce code qui ne fonctionne pas:
if (isset($_POST['Q1_Choix1']) & ($_POST['Q1_site']) )
{

$Q1_Choix1 = $_POST['Q1_Choix1'];
$Q1_site = $_POST['Q1_site'];
}
echo "$Q1_Choix1" & "$Q1_site";

Pourriez vous me dire ce qui ne va pas? a mon avis ça vient de & car quand je fait de simple:
if (isset($_POST['Q1_Choix2']))
{
$Q1_Choix2 = $_POST['Q1_Choix2'];
}
et que je fait un echo ça fonctionne.

Merci!
A voir également:

3 réponses

Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
5 févr. 2009 à 15:33
Essaie:
if (isset($_POST['Q1_Choix1']) && ($_POST['Q1_site']) ) 
{ 

$Q1_Choix1 = $_POST['Q1_Choix1']; 
$Q1_site = $_POST['Q1_site']; 
} 
echo '$Q1_Choix1 ='.$Q1_Choix1.'  & $Q1_site = '.$Q1_site; 

Ou alors:
if (isset($_POST['Q1_Choix1']) & ($_POST['Q1_site']) ) 
{ 

$Q1_Choix1 = $_POST['Q1_Choix1']; 
$Q1_site = $_POST['Q1_site']; 
} 
echo '$Q1_Choix1 ='.$Q1_Choix1.'  & $Q1_site = '.$Q1_site; 
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
5 févr. 2009 à 15:38
Merci pour ton aide.

Pourrais tu me dire comment fair pour que les resultats des deux
$Q1_Choix1 = $_POST['Q1_Choix1'];
$Q1_site = $_POST['Q1_site'];

soient enregistré dans une seule variable.
Comme ça je pourrai faire un echo "nouvelle_variable"; qui m'affichera les values des 2 autres.
Merci beaucoup =)
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127 > Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015
5 févr. 2009 à 15:39
en fait la value de la 1° c'est "par internet sur le site: "
et la seconde c'est "le_site_saisi_par_l'utilisateu"
Donc ça me fera une phrase
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782 > Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015
5 févr. 2009 à 15:45
Hum.. je comprend pas trop la signification de tes variables, mais c'est pas important.
$var_1_et_2 = "$var1 et $var2";

Mais t'es sur que tu connais le php? Je pense qu'il te manque des bases...
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127 > Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016
5 févr. 2009 à 15:48
Oui , la je rend un service a un amis, j'avai un peu toucher au PHP il y a 2 ans.

Par contre dans le code que tu m'as donné, le resulta me donne cela:
$Q1_Choix1 =Sur internet: & $Q1_site = www.google.fr

Il y a des petits bout en trop :p
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782 > Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015
5 févr. 2009 à 15:52
Essaie de comprendre le code que je t'ai donné pour pouvoir le modifier toi même. entre les ' ' c'est le texte qui est affiché, entre les . . c'est la valeur de la variable qui est affichée. Fait tes tests :)
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
5 févr. 2009 à 15:34
J'ai trouver une solution:

<?php
if (isset($_POST['Q1_Choix1']))
{
if (isset($_POST['Q1_Choix1']))
{
$Q1_Choix1 = $_POST['Q1_Choix1'];
$Q1_site = $_POST['Q1_site'];
}
}
echo "$Q1_Choix1";
echo "$Q1_site";
<?php

Merci a ceux qui ont voulu m'aider et bravo a toutes les personnes qui aident sur ce super fofo!! =)
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
5 févr. 2009 à 15:40
Ton code est faux. Enfin il marche, mais est tout moche, et ne reflète pas ce que tu veux faire. De plus, il n'est pas optimisé. Tu peux réduire le temps d'éxécution presque par deux et avec un code plus clair. Là ce n'est pas important, mais si tu fais des codes plus longs.. tu verras que tu peux gagner des secondes par génération de page, voire des minutes quand il s'agit de script de calculs très compliqués (enfin on évite d'utiliser le PHP pour ça, mais c'est une bonne habitude a prendre quand on programme..)
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127 > Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016
5 févr. 2009 à 15:44
J'ai recuperé les tiens, merci pour la reponse, pourrais tu jeter un oeil au reponses que je t'ai faite plus haut? je t'ai posé une question dont la reponse m'aiderai bien,

Merci encore.
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
5 févr. 2009 à 15:52
C'est bon, voici la solution:

if (isset($_POST['Q1_Choix1']) && ($_POST['Q1_site']) )
{

$Q1_Choix1 = $_POST['Q1_Choix1'];
$Q1_site = $_POST['Q1_site'];
$var = "$Q1_Choix1 $Q1_site";

echo "$var";


Merci encore a Apatik pour son aide!
0
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
5 févr. 2009 à 15:54
N'oublie pas de le passer en résolu ;)
0