Comment remplir une variable avec foreach ???

Résolu/Fermé
Didier - Modifié par Didier le 20/01/2014 à 20:46
Didier0022 Messages postés 2 Date d'inscription lundi 20 janvier 2014 Statut Membre Dernière intervention 20 janvier 2014 - 20 janv. 2014 à 21:28
Bonjour,

Je suis débutant, et je n'arrive pas à trouver de réponses à cette question...


<form action="forCanton.php?step=4" method="post">
<?php
$STEP=$_GET['step'];


ECHO '<FONT SIZE="2"><input type="checkbox" name="site[]" value="JU">Jura</FONT><br>';
ECHO '<FONT SIZE="2"><input type="checkbox" name="site[]" value="JU1">Jura1</FONT><br>';
ECHO '<FONT SIZE="2"><input type="checkbox" name="site[]" value="JU2">Jura2</FONT><br>';
ECHO '<FONT SIZE="2"><input type="checkbox" name="site[]" value="JU3">Jura3</FONT><br>';
ECHO '<FONT SIZE="2"><input type="checkbox" name="site[]" value="JU4">Jura4</FONT><br>';
echo '<INPUT type="submit" value="go">';
echo '</form>';

IF ($STEP=="4") {
$site = $_POST['site'];
IF(!EMPTY($site)) {

foreach ($site as $choix)
{
echo $choix,' OR ';
}

}} // fin du step 4


echo $choix;
/*
$Query5 = "SELECT * FROM 'MANIFS' WHERE CANTON = $choix" ;
$Req5 = mysqli_query($db65, $Query5);
while($data5 = mysqli_fetch_assoc($Req5))
{
$Npa = $data5['NPAMANIF'];
$Localitemanif = $data5['LOCALITEMANIF'];
$cantonmanif = $data5['CANTON'];
$titremanif = $data5['TITRE'];
}

*/

?>
est-ce que l'on peux m'expliquer ? siouplait
Mon but est de remplir :
$Query5 = "SELECT * FROM 'MANIFS' WHERE CANTON = JU or JU1 or JU3" ;

1 réponse

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
20 janv. 2014 à 21:04
Bonjour,
Tu peut essayer ceci :
foreach ($site as $choix){
  if($site_inline)$site_inline.=",";
  $site_inline.="'".$choix."'";
}
$Query5 = "SELECT * FROM 'MANIFS' WHERE CANTON in (".$site_inline.")";
0
Didier0022 Messages postés 2 Date d'inscription lundi 20 janvier 2014 Statut Membre Dernière intervention 20 janvier 2014
20 janv. 2014 à 21:28
Merci beaucoup... ça marche !!!! juste que le copier-coller m'as mis :
'MANIFS' au lieu de 'MANIFS' .... grrr.

Mais tu m'as sauvé ma nuit !!! merci !!!!!
0