Pour ceux qui ont vu mon post précédent dans la journée, je m'en suis sorti pour mon étape 1.
Par contre là je ne saisi pas tout. Voici mon code :
<?php
if(isset($_POST['recup'])){
$query = "SELECT * FROM urls";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)){
$link = $row['url'];
$file = file_get_contents($link);
preg_match_all('/<dt>Famille :</dt><dd>(.*)</dd>/i', $file, $type);
preg_match_all('/<dt>Marque :</dt><dd>(.*)</dd>/i', $file, $marque);
preg_match_all('/<dt>Type :</dt><dd>(.*)</dd>/i', $file, $ref);
foreach ($type[1] as $ajouttype){
$query1 = "INSERT INTO 'materiel' (id,type,marque,ref,photo) VALUES (NULL,'".$ajouttype."',NULL,NULL,NULL)";
$result1 = mysql_query($query1);
}
foreach ($marque[1] as $ajoutmarque){
$query2 = "INSERT INTO 'materiel' (id,type,marque,ref,photo) VALUES (NULL,NULL,'".$ajoutmarque."',NULL,NULL)";
$result2 = mysql_query($query2);
}
foreach ($ref[1] as $ajoutref){
$query3 = "INSERT INTO 'materiel' (id,type,marque,ref,photo) VALUES (NULL,NULL,NULL,'".$ajoutref."',NULL)";
$result3 = mysql_query($query3);
}
echo $row['url']."_____________________RECUPERATION OK!<br />";
}
}
Je rentre bien dans mon if, je rentre bien dans mon while MAIS impossible de rentrer dans le foreach ! Quelqu'un aurait une idée ?Merci d'avance