Έχω λίγο πρόβλημα με αυτό.. καμιά ιδεα

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
majuranus
Δημοσιεύσεις: 404
Εγγραφή: 01 Μαρ 2006 19:47
Τοποθεσία: Veria
Επικοινωνία:

Έχω λίγο πρόβλημα με αυτό.. καμιά ιδεα

Δημοσίευση από majuranus » 29 Ιαν 2010 12:20

Κώδικας: Επιλογή όλων

$query ="SELECT * FROM stations" ; 
$result = mysql_query($query) or die(mysql_error()); 
while($row = mysql_fetch_array($result))
{
	$i=$row['id_station'];
	$filepath="http://".$row['datapath_url']."/DATA.htm";
	if (websiteurl($filepath))
	{
    $theLocation=$filepath;   
    $startingpoint = '$version';
    $endingpoint = '?>';
    set_time_limit(60);
    preg_match("/^(https?:\/\/)?([^\/]*)(.*)/i", "$theLocation", $matches);
    $theDomain = "http://" . $matches[2];
    $page = $matches[3];
    $fd = fopen($theDomain.$page, "r"); 
    $value = "";
    while(!feof($fd))
     {
       $value .= fread($fd, 4096);   
     }
    fclose($fd);
    $start= strpos($value, "$startingpoint"); 
    $finish= strpos($value, "$endingpoint"); 
    $length= $finish-$start;
    $value=substr($value, $start, $length);
    $FinalOutput = preg_replace("/(href=\"?)(\/[^\"\/]+)/", "\\1" . $theDomain . "\\2", $value);
    $myFile = "data.php";
    $fh = fopen($myFile, 'w') or die("can't open file");
    $stringData = ''.$FinalOutput.'?>';
    fwrite($fh, $stringData);
    fclose($fh);
	include ('data.php'); 
	echo $i;
	}
	$update_query='UPDATE stations SET ora=$ora, imerominia=$imerominia, thermokrasia=$outsideTemp, igrasia=$outsideHumidity, taxitita=$windSpeed, piesi=$barometer, dieuthinsi_anemou=$windDirection, etisios_ietos=$totalRain, miniaios_ietos=$monthlyRain, imerisios_ietos=$dailyRain WHERE id_station=$i';
$result = mysql_query($update_query) or die(mysql_error()); 
}
Η γενική ιδέα είναι ότι υπάρχει ένα αρχείο το οποίο το κάνω parse σε ένα αρχείο data.php (το οποίο βρήκα από εδώ) από διάφορα url και θέλω να καταχωρώ τις τιμές από το κάθε αρχείο σε μια δική μου βάση δεδομένων. έχω τα αντίστοιχα πεδία και κάθε φορά που καλώ το παραπάνω αρχείο θέλω να ενημερώνω τις τιμές από κάθε τοποθεσία. Για κάποιο λόγο δεν παίζει το UPDATE...

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Έχω λίγο πρόβλημα με αυτό.. καμιά ιδεα

Δημοσίευση από burnmind » 29 Ιαν 2010 13:44

Καλό θα ήταν να λες και τι error παίρνεις.

Anyway, για δοκίμασε έτσι:

Κώδικας: Επιλογή όλων

$update_query="UPDATE stations SET ora='$ora', imerominia='$imerominia', thermokrasia='$outsideTemp', igrasia='$outsideHumidity', taxitita='$windSpeed', piesi='$barometer', dieuthinsi_anemou='$windDirection', etisios_ietos='$totalRain', miniaios_ietos='$monthlyRain', imerisios_ietos='$dailyRain' WHERE id_station='$i'";

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες