Probleme avec fonction join() [php]

Résolu/Fermé
manu49 Messages postés 43 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 9 novembre 2009 - 26 août 2005 à 14:26
manu49 Messages postés 43 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 9 novembre 2009 - 26 août 2005 à 15:11
bonjour,
j'ai un petit probleme pour initialiser un tableauqui s'en va ensuite dasn une base de données voici le code:



<select name="DomaineDeFormation[]" multiple> 

<option value="<?= $val_defaut['DomaineDeFormation']?>"><?= $val_defaut['DomaineDeFormation']?></option> 
               <option value="Agriculture">Agriculture</option> 
               <option value="Bâtiment">Bâtiment</option> 

$DomaineDeFormation =(isset($_POST['DomaineDeFormation']))?$_POST['DomaineDeFormation']:null; 
  $str_DomaineDeFormation=join("<BR>",$DomaineDeFormation); 


$requete = "UPDATE Formulaire SET nom='$nom' , " 
. "DomaineDeFormation='$str_DomaineDeFormation'," 
  . "WHERE nom = '$nom' AND prenom='$prenom' "; 
 



et voila l'erreur
Warning: join(): Bad arguments. in c:\program files\easyphp1-8\www\MAJParcours3.php
a mon avis il faut que je precise qu'il doit mettre la valeur null mais je ne sais pas vraiment comment faire sachant que je n'ai pas parfaitement compris cette ligne de commande (oui je sais c pas bien )
$DomaineDeFormation =(isset($_POST['DomaineDeFormation']))?$_POST['DomaineDeFormation']:null;
merci de bien vouloir m'aider
A voir également:

2 réponses

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
26 août 2005 à 14:52
Salut,

join() est un alias d'implode(). Le second argument doit être un tableau.
null n'est pas un tableau.
$DomaineDeFormation=(isset($_POST['DomaineDeFormation']))?$_POST['DomaineDeFormation']:null;

Signifie :
  si $_POST['DomainDeFormation'] est défini alors
    $DomaineDeFormation= $_POST['DomainDeFormation'] 
  sinon
    $DomaineDeFormation= null 
 

Essaie la ligne :
$DomaineDeFormation=(isset($_POST['DomaineDeFormation']))?$_POST['DomaineDeFormation']:array();

A+, Crabs
0
manu49 Messages postés 43 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 9 novembre 2009 1
26 août 2005 à 15:11
merci beaucoup t' es un chef!!
0