Nou omdat ik dit wil uitvoeren eigenlijk:quote:Op dinsdag 6 mei 2008 12:07 schreef JortK het volgende:
[..]
Waarom een left join in een delete statement?
Je kan toch gewoon dit doen:
[ code verwijderd ]
En als je ook de content wil verwijderen:
[ code verwijderd ]
WHER of WHEREquote:Op dinsdag 6 mei 2008 11:46 schreef wobbel het volgende:
[..]
Op jou manier krijg ik de volgende fout:
Zoals je kon zien had ik de goede query er ook bijgezet, aangezien een MySQL foutmelding niet de gehele query teruggeeft. Ik had gewoon WHERE dusquote:
Zo dan:quote:Op dinsdag 6 mei 2008 13:23 schreef wobbel het volgende:
[..]
Zoals je kon zien had ik de goede query er ook bijgezet, aangezien een MySQL foutmelding niet de gehele query teruggeeft. Ik had gewoon WHERE dus ;)
| 1 2 | WHERE SHOP_Carts.Tijd < '250000' |
| 1 2 | WHERE SHOP_Cartcontents.CartID IN (SELECT CartID from SHOP_Carts WHERE SHOP_Carts.Tijd < '250000') |
Stomme vraag, moet ik die 2 query's apart uitvoeren of alleen de onderste?quote:Op dinsdag 6 mei 2008 13:40 schreef JortK het volgende:
[..]
Zo dan:
[ code verwijderd ]
[ code verwijderd ]
Lijkt mij allebei, de bovenste verwijderd je 'winkelwagen' de onderste je 'winkelwageninhoud'quote:Op dinsdag 6 mei 2008 14:21 schreef wobbel het volgende:
[..]
Stomme vraag, moet ik die 2 query's apart uitvoeren of alleen de onderste?
Goed gezien jaquote:Op dinsdag 6 mei 2008 15:44 schreef Intrepidity het volgende:
Wel andersom lijkt me, als je eerst die bovenste uitvoert levert de subquery in de onderste niks meer op
met ongeveer iets als dit:quote:Op woensdag 7 mei 2008 11:38 schreef Dzy het volgende:
Bovenaan z'n site in het menu staat "Contact me" :)
http://aruljohn.com/contact.php
En mocht je erachter zijn kun je het hier dan even posten? :)
Vraagje: Als ik een locatie op Googlemaps heb hoe kan ik daar dan de hoogte/breedtegraag van krijgen om google maps te integreren in een site van me?
| 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 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google Maps JavaScript API Example</title> if($_SERVER['SERVER_SOFTWARE'] == "Abyss/2.0.0.20-X2-Win32 AbyssLib/2.0.0.20"){$key = "ABQIAAAAplnifruwGrfwpWvbEV5auhS4B2hPn9jRGCWcnfTi9eR2TxbJAxRuquOiECed3a0MS8kKy014S0rXIg";}else{$key = "ABQIAAAAplnifruwGrfwpWvbEV5auhSKsMW_Q8n2eDtD9HmS6wzqCxy26xRijJuhQRwy1t661WeJIX7FqoSNPw";}echo '<script src="http://maps.google.com/maps?file=api&v=2&key='.$key.'" type="text/javascript"></script>' <script type="text/javascript"> var map; var gdir; var geocoder = null; var addressMarker; function locatie() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(52.264680, 5.161900), 17); map.enableScrollWheelZoom(); map.addControl(new GScaleControl()); map.addControl(new GLargeMapControl()); GEvent.addListener(map, "click", function(geen,test) { document.getElementById("naar").value = test.toUrlValue().replace(/,/gi, ", "); }); } } function reken() { if (GBrowserIsCompatible()) { gdir = new GDirections(map, document.getElementById("directions")); GEvent.addListener(gdir, "load", onGDirectionsLoad); GEvent.addListener(gdir, "error", handleErrors); var van = document.getElementById("van").value; van = van.replace(/CS/gi, "Centraal Station") var naar = document.getElementById("naar").value naar = naar.replace(/CS/gi, "Centraal Station") var sp = document.getElementById("sp").value; if(document.getElementById("ms").checked) { setDirectionsSP(sp, van, naar, sp, "nl_NL"); } else { setDirections(van, naar, "nl_NL"); } } } function setDirections(fromAddress, toAddress, locale) { gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale }); } function setDirectionsSP(sp, fromAddress, toAddress, sp, locale) { gdir.load("from: " + sp + " to: " + fromAddress + " to: " + toAddress + " to: " + sp, { "locale": locale }); } function handleErrors(){ if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS) alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_SERVER_ERROR) alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_MISSING_QUERY) alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code); // else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS) <--- Doc bug... this is either not defined, or Doc is wrong // alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_BAD_KEY) alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code); else if (gdir.getStatus().code == G_GEO_BAD_REQUEST) alert("A directions request could not be successfully parsed.\n Error code: " + gdir.getStatus().code); else alert("An unknown error occurred."); } function add() { document.getElementById("naar").value = document.getElementById("naar").value + " to:"; document.getElementById("naar").focus(); } function onGDirectionsLoad(){ var afstand = Math.round((gdir.getDistance().meters/1000)*10)/10; document.getElementById("reken").value = afstand + " km"; var sec = Math.round(gdir.getDuration().seconds/60); //document.getElementById("tijd").value = sec + " minuten"; if(sec == 60) { document.getElementById("tijd").value = "1 uur" + sec; } else if(sec > 60) { var test = sec/60; var uur = Math.floor(test); var minuten = sec - (uur * 60); document.getElementById("tijd").value = uur + " uur en " + minuten + " minuten"; } else { document.getElementById("tijd").value = sec + " minuten"; } var gem = Math.round(gdir.getDistance().meters/gdir.getDuration().seconds*3.6); document.getElementById("gem").value = gem + " km/h"; } </script> </head> <body onload="locatie()"> <table> <tr> <td> </td><td><input type="hidden" id="sp" value="701 @52.264680, 5.161900"><input type="checkbox" id="ms">Vanaf standplaats?</td><td><input type="text" id="van" value=""></td><td><input type="text" id="naar" value="" size="50"></td><td><input type="button" onclick="reken()"></td><td><input type="text" id="reken"></td><td><input type="text" id="tijd"></td><td><input type="text" id="gem"></td> </tr> <tr> <td>Voorbeeld:</td><td>Standplaats</td><td>Amsterdam Centraal Station</td><td>Hilversum to: Jaarbeursplein, Utrecht</td><td> </td><td> </td><td> </td><td> </td> </tr> <tr> <td> </td><td> </td><td> </td><td><a href="#" onclick="add()">bestemming toevoegen</a></td><td> </td><td> </td><td> </td><td> </td> </tr> <div id="totaal"></div> <div id="klant"></div> </table> <script type="text/javascript"> //document.write(startAddress); </script> <div id="map_canvas" style="width: 600px; height: 400px"></div> <!-- <div id="directions" style="width: 275px; height: 400px"></div> <div id="map_canvas" style="width: 70%; height: 480px; float:left; border: 1px solid black;"></div> <div id="route" style="width: 25%; height:480px; float:right; border; 1px solid black;"></div>--> </body> </html> ?> |
Check ook de site van WyriHaximus die heeft er ook aardig wat informatie opstaan.quote:Op woensdag 7 mei 2008 11:38 schreef Dzy het volgende:
Bovenaan z'n site in het menu staat "Contact me"
http://aruljohn.com/contact.php
En mocht je erachter zijn kun je het hier dan even posten?
Vraagje: Als ik een locatie op Googlemaps heb hoe kan ik daar dan de hoogte/breedtegraag van krijgen om google maps te integreren in een site van me?
als je nu naar maps.google.com gaat, een locatie opzoekt, en dan klikt op "link naar deze pagina", dan zie je in die url de coördinaten en het zoomniveau staan:quote:Op woensdag 7 mei 2008 11:58 schreef Dzy het volgende:
Key heb ik, maar het gaat erom dat ik bij maps.google.com bij een locatie de hoogte en lengtebreedte kan vinden zodat ik die kan integreren. Als ik bij die examples kijk staat er overal dit soort dingen:
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
Daar gaat het me om, hoe bepaal ik van een bepaalde straat als ik die opzoek bij googlemaps wat de GLatLng moet zijn?
Lees dit eens, dit gaat over geocoding (het omzetten van een adres naar lat/long coördinaten) http://code.google.com/ap(...)vices.html#Geocodingquote:Op woensdag 7 mei 2008 11:58 schreef Dzy het volgende:
Key heb ik, maar het gaat erom dat ik bij maps.google.com bij een locatie de hoogte en lengtebreedte kan vinden zodat ik die kan integreren. Als ik bij die examples kijk staat er overal dit soort dingen:
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
Daar gaat het me om, hoe bepaal ik van een bepaalde straat als ik die opzoek bij googlemaps wat de GLatLng moet zijn?
Altijd leukquote:Op woensdag 7 mei 2008 14:46 schreef Dzy het volgende:
Dank jullie allen voor de links, ik ben er al uitgekomen
Ik ga nu maar eens met cURL spelen om automagisch allerlei dingen van imdb te plukken en in mijn database te gooien zodat ik mooi links kan leggen tussen allerlei films in mijn collectie.
Bij dezequote:Op woensdag 7 mei 2008 11:38 schreef Dzy het volgende:
Bovenaan z'n site in het menu staat "Contact me"
http://aruljohn.com/contact.php
En mocht je erachter zijn kun je het hier dan even posten?
| 1 2 3 4 5 6 7 8 9 10 11 | $ch = curl_init(); echo curl_error($ch); curl_setopt($ch, CURLOPT_URL, "http://www.google.com/"); //movie PI curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); $output = curl_exec($ch); echo curl_error($ch); curl_close($ch); echo $output; ?> |
Waarschijnlijk moet je cookies meesturenquote:Op woensdag 7 mei 2008 19:48 schreef Dzy het volgende:
Hmm, hoe doen jullie dat met headers enzo sturen met curl? Als ik met cURL imdb probeer te openen geeft hij een 111 error, volgens google betekent dit dat hij geen connectie kan openen. Ik heb ook een paar andere pagina's geprobeerd te openen maar allen geven error 111. Dit is m'n code, ik doe toch niets fout of wel?
[ code verwijderd ]
Volgens phpinfo support mn host wel cURL:
CURL support enabled
CURL Information libcurl/7.10.6 OpenSSL/0.9.7a ipv6 zlib/1.1.4
Dus ik snap niet precies wat er mis is. Iemand?
| 1 2 | curl_setopt($ch, CURLOPT_COOKIEFILE, "cook"); |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | GET /title/tt0481536/ HTTP/1.1 Host: www.imdb.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie: cs=3uSEDutJagOs3OFX9fmfTA/+EDT6WFdifP3CJGjY9wH/yGBUL0AnYnHqV+pf+MPgb+hXYnlesCI/yFdiSd9X6n/IV1RH2N9ifdZ1YvjrR/b4nrEkL19RlX/IVyLf2BdCf+hXYn/IVyI/mBdSc=; uu=+mWv/hKNWfFsRJrmViWWKAronhA8qJ42rzudgD/b7UM/rt1DLyu9Bm+bvWN9z8lDGt7I4JyonhAPqx6wPAjdct/7vPNq3h6wfP/4lq5OeNCaLmjGaExesEwInrAYXFrUbAj7tU/afWMf6n0zLyu880877rD/2+0DT7u9AxyoPrCc6L4QO57IRtyonhB5n56YIfgKkiw8HA48qJ4QCw5+UByo2AbiRs4QPLgKkiyInhA8qJ5QfPjeID; session-id=613-0180128-2350691; session-id-time=1210266528 HTTP/1.x 200 OK Date: Wed, 07 May 2008 18:14:36 GMT Server: Server Set-Cookie: uu=grgE9OCRwbH3IQaed7gfHAronhA8qJ42rzudgD/b7UM/rt1DLyu9Bm+bvWN9z8lDGt7I4JyonhAPqx6wPAjdct/7vPNq3h6wfP/4lq5OeNCaLmjGaExesEwInrAYXFrUbAj7tU/afWMf6n0zLyu880877rD/2+0DT7u9AxyoPrCc6L4QOr5JttyonhB4KoHp/KieAKpI3jA876hGZLieED69qRCypc6EvJgKkiyInhA8qJ5QfPjeID;expires=Thu, 30 Dec 2037 00:00:00 GMT;path=/;domain=.imdb.com Set-Cookie: cs=accfTfBlqOPm1/G+Z8Z1YQH1umv2w+17xkvd83JB8mM2w+1LYEOtW/bD2zyhpZ179fRpbVZQrlhgVQo7VsPte8DU7fP2w+1NztNle/Tdz3tx4P3vcZULPaZU64z2w+07VtOtW/bj7Xv2w+07tpOtS/;expires=Thu, 08 May 2008 07:00:00 GMT;path=/;domain=.imdb.com Cache-Control: private Content-Type: text/html Vary: Accept-Encoding,User-Agent Content-Encoding: gzip Content-Length: 13154 nnCoection: close |
Waar slaat dat nou weer op? Curl is geschikt om o.a. GET, POST, PUT en DELETE requests uit te kunnen voeren, bijvoorbeeld om een RESTful interface te gebruiken. Hoe kom je erbij dat het vooral is om een formulier te posten?quote:Op woensdag 7 mei 2008 19:50 schreef qu63 het volgende:
en curl is vooral om een formulier te submitten (om bijvoorbeeld automatisch op fok te kunnen posten)
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |