Inserer segments de chaines de caracatère strtok() dans BDD
chuck-bones-jones
-
Samyb2313 -
Samyb2313 -
Bonjour à tous,
J'ai 3 chaines de caractères que j'ai segmenté grâce à la fonction strtok(). Je voudrais récupérer le premier segment de chacun de mes strtok() pour insérer dans une table de ma base de données. Ensuite faire une insertion avec les 2emes segments et ainsi de suite...
Merci d'avance pour votre aide :)
script:
$rows=$_POST['rows'];
$col=$_POST['columns'];
$names=$_POST['names'];
$recup_r = strtok($rows, " ");
while ($recup_r !== false)
{
echo "rows: ".$recup_r."<br>";
$recup_r= strtok(" ");
}
$recup_c = strtok($col, " ");
while ($recup_c !== false)
{
echo "col: ".$recup_c."<br>";
$recup_c = strtok(" ");
}
$recup_n = strtok($names, " ");
while ($recup_n !== false)
{
echo "names: ".$recup_n."<br>";
$recup_n = strtok(" ");
}
J'ai 3 chaines de caractères que j'ai segmenté grâce à la fonction strtok(). Je voudrais récupérer le premier segment de chacun de mes strtok() pour insérer dans une table de ma base de données. Ensuite faire une insertion avec les 2emes segments et ainsi de suite...
Merci d'avance pour votre aide :)
script:
$rows=$_POST['rows'];
$col=$_POST['columns'];
$names=$_POST['names'];
$recup_r = strtok($rows, " ");
while ($recup_r !== false)
{
echo "rows: ".$recup_r."<br>";
$recup_r= strtok(" ");
}
$recup_c = strtok($col, " ");
while ($recup_c !== false)
{
echo "col: ".$recup_c."<br>";
$recup_c = strtok(" ");
}
$recup_n = strtok($names, " ");
while ($recup_n !== false)
{
echo "names: ".$recup_n."<br>";
$recup_n = strtok(" ");
}
A voir également:
- Inserer segments de chaines de caracatère strtok() dans BDD
- Insérer un espace insécable dans word - Guide
- Insérer une vidéo dans powerpoint - Guide
- Pas de signal tv sur certaines chaînes - Guide
- Insérer signature word - Guide
- Insérer une légende word - Guide
1 réponse
Pourquoi tu ne transforme pas ta chaine de caractere en tableau.
Je crois comprendre que tu éclates ta chaine quand il y a des espaces :
Je crois comprendre que tu éclates ta chaine quand il y a des espaces :
$rows = $_POST['rows']
$array = explode(" ",$rows);
/* parcours de ton tableau */
for ($i=0;$i<count($array);$i++)
{
/* traitement */
// insertion sql de la valeur $array[$i];
}
$rows = $_POST['rows']; //si $rows = "le petit chemin";
$array = explode(" ",$rows); //alors $array = array("le","petit","chemin");