Goedemiddag,
Ik wil met behulp van de onderstaande code gegevens van een website halen (doormiddel van Domdocument) en vervolgens wil ik de gegevens die opgehaald zijn van een externe website, plaatsen in mijn eigen mysql database. De reden dat ik de gegevens zelf wil hebben heeft te maken met snelheidswinst.
Ik haal de gegevens netjes binnen en plaats ze in $string2a t/m n. Vervolgens wil ik de gegevens die in de variabelen staan in mijn database plaatsen. Hier gaat het echter mis, als ik de pagina vernieuw worden er geen gegevens aan mijn database toegevoegd.
Kan iemand mij vertellen wat ik fout doe??
Ik wil met behulp van de onderstaande code gegevens van een website halen (doormiddel van Domdocument) en vervolgens wil ik de gegevens die opgehaald zijn van een externe website, plaatsen in mijn eigen mysql database. De reden dat ik de gegevens zelf wil hebben heeft te maken met snelheidswinst.
Ik haal de gegevens netjes binnen en plaats ze in $string2a t/m n. Vervolgens wil ik de gegevens die in de variabelen staan in mijn database plaatsen. Hier gaat het echter mis, als ik de pagina vernieuw worden er geen gegevens aan mijn database toegevoegd.
Kan iemand mij vertellen wat ik fout doe??
PHP:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
| //gegevens voor mysql $database = ""; $server = ""; $user = ""; $wachtwoord = "; //verbinden met mysql server maken. mysql_connect("$server","$user", "$wachtwoord"); //database kiezen in mysql server. mysql_select_db("$database"); $url = 'http://www.fis-ski.com/uk/disciplines/alpineskiing/cupstandings.html?suchen=true&suchcompetitorid=&suchseason=2010§or=AL&suchgender=M&suchcup=WC&suchnation=&discipline=&search=Search'; $html = file_get_contents($url); $doc = new DomDocument(); @$doc->loadHTML($html); //scores uit het document filteren $xpath = new DomXpath($doc); //output $titels2a = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[2]"); $titels2b = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[3]"); $titels2c = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[5]"); $titels2d = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[6]"); $titels2e = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[8]"); $titels2f = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[9]"); $titels2g = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[11]"); $titels2h = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[12]"); $titels2i = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[14]"); $titels2j = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[15]"); $titels2k = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[17]"); $titels2l = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[18]"); $titels2m = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[20]"); $titels2n = $xpath->evaluate("/html/body/table/tr[4]//tr[4]//td[21]"); $string2a = utf8_decode(trim ($titels2a->item(0)->nodeValue)) . "\n"; $string2b = utf8_decode(trim ($titels2b->item(0)->nodeValue)) . "\n"; $string2c = utf8_decode(trim ($titels2c->item(0)->nodeValue)) . "\n"; $string2d = utf8_decode(trim ($titels2d->item(0)->nodeValue)) . "\n"; $string2e = utf8_decode(trim ($titels2e->item(0)->nodeValue)) . "\n"; $string2f = utf8_decode(trim ($titels2f->item(0)->nodeValue)) . "\n"; $string2g = utf8_decode(trim ($titels2g->item(0)->nodeValue)) . "\n"; $string2h = utf8_decode(trim ($titels2h->item(0)->nodeValue)) . "\n"; $string2i = utf8_decode(trim ($titels2i->item(0)->nodeValue)) . "\n"; $string2j = utf8_decode(trim ($titels2j->item(0)->nodeValue)) . "\n"; $string2k = utf8_decode(trim ($titels2k->item(0)->nodeValue)) . "\n"; $string2l = utf8_decode(trim ($titels2l->item(0)->nodeValue)) . "\n"; $string2m = utf8_decode(trim ($titels2m->item(0)->nodeValue)) . "\n"; $string2n = utf8_decode(trim ($titels2n->item(0)->nodeValue)) . "\n"; echo $string2a; echo $string2c; echo $string2d; echo $string2e; echo $string2f; echo $string2g; echo $string2h; echo $string2i; echo $string2j; echo $string2k; echo $string2l; echo $string2m; echo $string2n; $query = "INSERT INTO ranglijsten (naam, allpoints, allranking, slpoints, slranking, gspoints, gsranking, sgpoints, sgranking, dhpoints, shranking, kbpoints, kbranking,) VALUES ('$string2a','$string2d','$string2c','$string2f','$string2e','$string2h','$string2g','$string2j','$string2i','$string2l','$string2k','$string2n','$string2m')"; $result = mysql_query($query); if(!$result){ $error = "- Er is een server fout opgetreden. Onze excuses voor het ongemak."; } |