PHP / Corection Synthaxe

Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 27 oct. 2008 à 16:59
jonastuces Messages postés 45 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 30 décembre 2010 - 11 nov. 2008 à 22:18
Bonjour,
j'ai un petit souci de syntaxe , si quelqu'un pouvait m'aider.
je souahiter exploser la chaine de caractère postée ( $sous_sous_cat ) et inserer celle ci avec sa categorie et sa sous_categorie a chaque fois. un petit souci viens s'intercaler.
<?php
session_start();
include('bdd.php');

$cat = $_POST['cat'];
$sous_cat = $_POST['sous_cat'];

$tre = $_POST['sous_sous_cat'];

$decoupe = explode(",",$tre);

$sql = "INSERT INTO formulaire VALUES ('', '$cat', '$sous_cat', '"; // ( id, cat, sous_cat sous_sous_cat )
$boucle=0;
  while ($boucle < sizeof($decoupe)) 
  {
    $sql .= $decoupe[$boucle];
    $boucle++;
    if ($boucle < sizeof($decoupe))
	$sql .= ", ";
  }

$sql .= ")  "; 
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() ); 

?>


l'erreur resultante est celle-ci

<?php
session_start();
include('bdd.php');

$cat = $_POST['cat'];
$sous_cat = $_POST['sous_cat'];

$tre = $_POST['sous_sous_cat'];

$decoupe = explode(",",$tre);

$sql = "INSERT INTO formulaire VALUES ('', '$cat', '$sous_cat', '"; // ( id, cat, sous_cat sous_sous_cat )
$boucle=0;
  while ($boucle < sizeof($decoupe)) 
  {
    $sql .= $decoupe[$boucle];
    $boucle++;
    if ($boucle < sizeof($decoupe))
	$sql .= ", ";
  }

$sql .= ")  "; 
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() ); 

?>


Merci d'avance
A voir également:

1 réponse

jonastuces Messages postés 45 Date d'inscription vendredi 18 mai 2007 Statut Membre Dernière intervention 30 décembre 2010 24
11 nov. 2008 à 22:18
Bonsoir,

Pour découper la chaine de caractère, vous devriez utiliser la méthode strtok;
Bonne soirée.
0