Page 1 sur 1

Aide sur insert

Posté : 18 nov. 2015, 23:49
par nasdrave
Bonjour,

Pour un stage je dois insérer des données que je récupère dans une variable.
j'ai une table avec deux colonnes c1 et c2 mes données sortent de cette façon:
0.000000
0.250000
0.500000
0.750000
1.000000
2.000000
Auriez-vous une piste pour insérer de cette manière?

Code : Tout sélectionner

c1 c2 0.000000 0.250000 0.250000 0.500000 0.500000 0.750000 0.750000 1.000000 1.000000 2.000000

Re: Aide sur insert

Posté : 19 nov. 2015, 09:42
par sirakawa
Bjr,
Je ne suis pas sur de bien comprendre:
Pour un stage "je dois insérer des données que je récupère dans une variable.
j'ai une table avec deux colonnes c1 et c2" mes données sortent de cette façon:
une variable. de quel type? provenant d'où?
La table en question c'est un tableau PHp ou une table de BDD?
Si tu montrais le code existant, ça aiderait...

Re: Aide sur insert

Posté : 19 nov. 2015, 10:41
par KriSpiX
Salut,

Voici une piste.
$tab  = array(0.000000, 0.250000, 0.500000, 0.750000, 1.000000, 2.000000);

foreach($tab as $key=>$val) {
   if(array_key_exists($key+1, $tab)) {
       $qry = "INSERT INTO `table` (c1, c2) VALUES (".$val.", ".$tab[$key+1].")";
   }
}

Re: Aide sur insert

Posté : 19 nov. 2015, 23:20
par nasdrave
Bonjour ma variable viens d'un tableau.
$poid = safe($cols->item(0)->nodeValue);

Re: Aide sur insert

Posté : 20 nov. 2015, 00:06
par nasdrave
$dom = new domDocument; 
    $dom->loadHTML($data); 
    $dom->preserveWhiteSpace = false; 
    $tables = $dom->getElementsByTagName('table'); 
    $rows = $tables->item(0)->getElementsByTagName('tr'); 
    foreach ($rows as $row) 
    { 
        $cols = $row->getElementsByTagName('td'); 
		$poid = safe($cols->item(0)->nodeValue);
		$pri = safe($cols->item(3)->nodeValue);
		$poids = str_replace(' kg', '0000', $poid);
		$prix = str_replace('€', '0000', $pri);
		echo "$poids";
	}

Re: Aide sur insert

Posté : 20 nov. 2015, 19:44
par nasdrave
Up! :wink:

Re: Aide sur insert

Posté : 20 nov. 2015, 23:20
par @rthur
Modération :
Les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.