Je suis vraiment déséspérer, je bloque depuis des heures avec un code qui ne marche pas.
Ce code permet en principe de :
Ce connecter à une base.
Ce connecter à une Table1.
Récupérer et traiter les données de la Table1 dans une boucle.
Dans cette boucle insérer plusieurs données dans une Table2.
Ce deconnecter de mysql à la fin.
Donc voici mon code, il ne marche pas :
Code : PHP
CODE
<?php
//LISTE LES URL
mysql_connect('localhost', 'onico0', 'javaismisunpass');
mysql_select_db("gratos");
$reponse = mysql_query("SELECT url FROM Table1");
while ($donnees = mysql_fetch_array($reponse))
{
$url = $donnees['url'];
//CAPTAGE DE LA BALISE TITLE
$file = fopen ($url, "r");
if (!$file) {
echo "<p>Impossible de lire la page.\n";
exit;
}
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi ("<title>(.*)</title>", $line, $out)) {
$title = htmlentities($out[1]);
break;
}
}
fclose($file);
//title ok
//RECUP DES METATAG
$tags = get_meta_tags($url);
if(!$title){$title=htmlentities($tags['title']);} // Titre
$langue=htmlentities($tags['language']); // langue
$description=htmlentities($tags['description']); // DESCRIPTION
$keywords=htmlentities($tags['keywords']); // motsclés
if($title==false) { echo "Pas de balise title"; }
elseif ($langue==false)
{echo "Pas de balise langue";}
elseif ($description==false)
{echo "Pas de balise description";}
elseif ($keywords==false)
{echo "Pas de balise keywords";}
else { //INSERTION DANS LA BDD
$point = 1;
echo $title;
echo '<br>';
echo $langue;
echo '<br>';
echo $description;
echo '<br>';
echo $keywords;
echo '<br>';
echo $url;
mysql_query("INSERT INTO `Table2` ( `id` , `url` , `titre` , `description` , `keyword` , `point` , `notfound` )
VALUES ( '', '$url', '$title', '$description', '$keywords', 1, 'non' );"); // /!\ c'est ici que sa ne marche pas
} //fin du else final
} //fin boucle Table1
mysql_close();
?>
Je n'ai aucun message d'erreur, mon prob c'est que les données ne sont pas insérer pourtant je les vois en fesant un echo.
Merci d'avance.
et voici la stucture de ma base de donnée:
Field name Type Allow nulls? Key Default value Extras
id int(11) Non Primary auto_increment
url text Non None
titre text Non None
description text Non None
keyword text Non None
point int(11) Non None 1
notfound text Non None
thx
