Bonjour,
je sais que ça relève plus de l'algo que du langage php, mais je m'avoue perdu, si vous pouviez m'orienter ça serait sympa
voila je m'explique, en gros j'ai un objet DOMNodeList nommé "tds" et je veux mettre en base de donnée sachant que cet objet contient plusieurs ligne :
J'ai donc fait un "switch" en php et je mets en variable chaque "nom","prenom", etc avec case 1, case2 et a la fin quand j'ai mes 8 variables j'exécute la requête. Puis je passe au suivant donc avec les "case (1+8), "case (2+8)", etc ...
Je cherche le moyen de faire case (1+tous les multiple de 8) comme ça je mets en variable "nom" chaque fois que je suis sur un "nom" sachant que la requête est effectué après avoir inséré la 8éme variable donc ça écrase à chaque fois.
je m'y prends mal peut être ... merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 $tds = $doc->getElementsByTagName('td'); $i=0; foreach ($tds as $td) { switch ($i) { case 1; $Nom = trim($td->nodeValue); break; case 4; $Pop = $td->nodeValue; break; case 5; $Win = $td->nodeValue; break; case 6; $Ban = $td->nodeValue; break; case 7; $Meta = $td->nodeValue; break; case 8; $Date = $td->nodeValue; $stmt->execute(); break; } $i++; }
Partager