Tableau php

Fermé
saha11 Messages postés 79 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 2 février 2009 - 30 janv. 2009 à 09:40
saha11 Messages postés 79 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 2 février 2009 - 30 janv. 2009 à 14:15
Bonjour,
Je voudrai savoir comment faire pour récupére les valeurs d'un tableau pour les enregistré dans une bdd
Merci de votre aide
A voir également:

5 réponses

on suppose que $tab est ton tableau

et qu'il contien les elements suivants:

$tab = ('text1','text2','text3');

il suffit de faire une requete sql et acceder a l'element du tableau par son index (ca commence avec 0)

donc:

$requete = "insert into ta_table values('$tab[0]','$tab[0]','$tab[0]')";
0
saha11 Messages postés 79 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 2 février 2009 1
30 janv. 2009 à 10:23
wé mais si par exemple j'ai 50 insertion la boucle a utilisé a faire sera la quel???
0
for($i=0;$i<50;$i++)
{

$partie_de_la_requete = $partie_de_la_requete.",".'$tab[$i]';

}

//ensuite effacer le premier apostrohe:


$partie_de_la_requete = substr($partie_de_la_requete,1,strlen($partie_de_la_requete));

//ensuite la requete totale

$requete = "insert into ta_table values($partie_de_la_requete)"

et voila =)
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
30 janv. 2009 à 10:47
Bonjour,

je pense qu'il veut rentrer les 50 valeurs dans le même champ de la BDD c'est à dire faire 50 requettes INSERT


donc:

// si ton tableau est
$tab = array('text1','text2','text3'); //la tu en mets autant que tu  veux

//un petit compteur pour affichage du nombre reussi
$cpt=0;
//la boucle
for($i=0;$i<sizeof($tab);$i++){
	$req="INSERT INTO ta_table VALUES('".$tab[$i].")";
	$insertion=mysql_query($req) or die ("Pb avec la requete insertion: ".mysql_error());
	//si ça marche on compte
	if($insertion) $cpt++;
}

echo "On a reussi :".$cpt." insertions dans la BDD";
0
saha11 Messages postés 79 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 2 février 2009 1
30 janv. 2009 à 11:23
je fait comment quand j'ai un truc comme sa

[tableau] => Array
(
[2] => 5
[3] => 7
)
Merci votre aide
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
30 janv. 2009 à 13:20
c'est quoi ta question ?

et c'est quoi ce truc:
[tableau] => Array
(
[2] => 5
[3] => 7
)

tu arrives à initialiser un array comme ça ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
saha11 Messages postés 79 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 2 février 2009 1
30 janv. 2009 à 14:15
lol
dsl j'ai plusieurs input qui viennent de la bdd donc lorsque je le met dans le tableau sa me l'affiche comme sa (en utilisant un
print_r($_POST);

c'est pour sa que je voit pas comment utilisé le code que tu ma passé

Merci de ton aide et de tes réponses
0