par
Kaolin » 15 oct. 2014, 17:50
Re-Bonjour tout le monde,
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

Re-Bonjour tout le monde,
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]<?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 />";
}
}
[/php]
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 ;)