1 2 3 4 5 6 7 8 | `id` int(11) NOT NULL auto_increment, `title` varchar(128) NOT NULL, `start_range` bigint(11) NOT NULL, `end_range` bigint(11) NOT NULL, `lastdate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=39 ; |
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 | INSERT INTO `ipranges` VALUES (2, '@Home Maastricht Headend block', 1411268608, 1411280383, '2008-05-16 16:10:22'); INSERT INTO `ipranges` VALUES (3, 'AOL', 1043529728, 1043562495, '2008-05-16 16:13:48'); INSERT INTO `ipranges` VALUES (4, 'Essent Kabelcom B.V.', 1410859008, 1411383295, '2008-05-16 16:20:06'); INSERT INTO `ipranges` VALUES (5, 'CPE Customers NL', 1345961472, 1345965823, '2008-05-16 16:20:08'); INSERT INTO `ipranges` VALUES (6, 'Essent Kabelcom', -646193152, -646184961, '2008-05-16 16:20:38'); INSERT INTO `ipranges` VALUES (7, 'Casema BV', 1398237184, 1398239231, '2008-05-16 16:21:46'); INSERT INTO `ipranges` VALUES (8, 'Versatel Consumer is one of the largest ISP\\''s in the Netherlands', 1473445888, 1473462271, '2008-05-16 16:24:16'); INSERT INTO `ipranges` VALUES (9, 'Telenet Operaties N.V.', 1421869056, 1422131199, '2008-05-16 16:29:50'); INSERT INTO `ipranges` VALUES (10, 'XS4ALL Internet BV', 1348772352, 1348776703, '2008-05-16 16:41:01'); INSERT INTO `ipranges` VALUES (11, 'Versatel Consumer is one of the largest ISP\\''s in the Netherlands', 1473511424, 1473527807, '2008-05-16 16:41:01'); INSERT INTO `ipranges` VALUES (12, 'Essent Kabelcom', -646234112, -646217729, '2008-05-16 16:42:03'); INSERT INTO `ipranges` VALUES (13, 'Telfort Internet', 1386938368, 1386975999, '2008-05-16 16:44:45'); INSERT INTO `ipranges` VALUES (14, 'Wanadoo Nederland', 1386020864, 1386086399, '2008-05-16 16:45:46'); INSERT INTO `ipranges` VALUES (15, 'Telfort Internet', 1386938368, 1386975999, '2008-05-16 16:47:26'); INSERT INTO `ipranges` VALUES (16, 'ADSL18', 1414987776, 1415053311, '2008-05-16 16:49:09'); INSERT INTO `ipranges` VALUES (17, 'XS4ALL Internet BV', 1350434816, 1350500351, '2008-05-16 16:49:13'); INSERT INTO `ipranges` VALUES (18, 'Woonstichting De Key', -1854668800, -1854662657, '2008-05-16 16:53:35'); INSERT INTO `ipranges` VALUES (19, 'Essent Kabelcom B.V.', 1380450304, 1380712447, '2008-05-16 16:53:50'); INSERT INTO `ipranges` VALUES (20, 'ADSL-GO-PLUS', 1374724096, 1374728191, '2008-05-16 16:54:45'); INSERT INTO `ipranges` VALUES (21, 'Telenet Operaties N.V.', 1369702400, 1369767935, '2008-05-16 16:55:37'); INSERT INTO `ipranges` VALUES (22, '@Home Roosendaal Headend block', 1410990080, 1411055615, '2008-05-16 16:56:05'); INSERT INTO `ipranges` VALUES (23, 'CPE Customers NL', 1308107264, 1308109055, '2008-05-16 16:58:18'); INSERT INTO `ipranges` VALUES (24, '@Home Venlo Headend block', 1411186688, 1411206143, '2008-05-16 16:58:35'); INSERT INTO `ipranges` VALUES (25, 'Casema NV', 1398035456, 1398036479, '2008-05-16 16:58:46'); INSERT INTO `ipranges` VALUES (26, 'ADSL17', 1414922240, 1414987775, '2008-05-16 17:00:59'); INSERT INTO `ipranges` VALUES (27, 'NTL Internet', 1375731712, 1377828863, '2008-05-16 17:05:05'); INSERT INTO `ipranges` VALUES (28, 'Telenet Operaties N.V.', 1421869056, 1422131199, '2008-05-16 17:09:45'); INSERT INTO `ipranges` VALUES (29, 'Telenet', 1309933568, 1310195711, '2008-05-16 17:11:21'); INSERT INTO `ipranges` VALUES (30, 'Wanadoo ADSL Customers with static addresses', 1435500544, 1435762687, '2008-05-16 17:15:44'); INSERT INTO `ipranges` VALUES (31, 'Alice DSL', 1310400512, 1310408703, '2008-05-16 17:16:34'); INSERT INTO `ipranges` VALUES (32, 'ADSL16', 1414856704, 1414922239, '2008-05-16 17:18:32'); INSERT INTO `ipranges` VALUES (33, 'CPE Customers NL', -725942272, -725935617, '2008-05-16 17:19:28'); INSERT INTO `ipranges` VALUES (34, 'Wanadoo ADSL Customers with static addresses', 1435500544, 1435762687, '2008-05-16 17:21:50'); INSERT INTO `ipranges` VALUES (35, 'ADSL34', 1449066496, 1449132031, '2008-05-16 17:26:08'); INSERT INTO `ipranges` VALUES (36, 'ADSL-GO-PLUS', 1374720000, 1374724095, '2008-05-16 17:31:09'); INSERT INTO `ipranges` VALUES (37, 'UPC Broadband Operations B.V.', 411303936, 411369471, '2008-05-16 17:31:30'); INSERT INTO `ipranges` VALUES (38, 'ADSL10', 1372520448, 1372585983, '2008-05-16 17:31:48'); |
1 2 3 4 5 6 7 8 | $sql = "SELECT id FROM ipranges WHERE (start_range >= " . ip2long(getIp()) . " AND end_range <= " . ip2long(getIp()) . ") LIMIT 1"; $query = mysql_query($sql); $items = mysql_num_rows($query); ?> |
CIDR formaat is dit:quote:Op vrijdag 16 mei 2008 18:18 schreef Chandler het volgende:
cidr formaat?de range haal ik sowieso via ripe op
maar deze wil ik in de database zetten voor later/huidig gebruik.
Maar ziet iemand waar ik de fout in ga?
Het zal vast aan mij liggen, maar ik zie geen dubbelen.quote:Op vrijdag 16 mei 2008 17:35 schreef Chandler het volgende:
Ik heb een vraagje, ik wil ranges van IP adressen opslaan echter wil ik deze niet dubbel in mijn lijst hebben.
Voorbeeld qua MySQL opzet
[ code verwijderd ]
en wat voorbeelden
[ code verwijderd ]
Zoals je ziet zitten hier dubbele in. Echter doe ik wel een check met de volgende code
[ code verwijderd ]
Nu snap ik niet waar ik fout ga, want de query lijkt mij goed.
Iemand?
Je vind het vreemd dat een query met LIMIT 1 niet meer dan 1 row oplevert?quote:Op vrijdag 16 mei 2008 17:35 schreef Chandler het volgende:
[...]
Nu snap ik niet waar ik fout ga, want de query lijkt mij goed.
check entry 13 && 15, beide van telfort en hebben dezelfde begin/eind waardes.quote:Op vrijdag 16 mei 2008 18:51 schreef Light het volgende:
[..]
Het zal vast aan mij liggen, maar ik zie geen dubbelen.
SuperRembo, dat hoeft toch ook niet. Als de regel bestaat dan krijg ik 1 ID terug bestaat deze niet dan krijg ik 0 terug!quote:Op vrijdag 16 mei 2008 19:00 schreef SuperRembo het volgende:
[..]
Je vind het vreemd dat een query met LIMIT 1 niet meer dan 1 row oplevert?
Kijk nou eens goed wat je conditie is: start_range moet kleiner dan of gelijk aan x zjin en end_range moet groter dan of gelijk aan x zijn. Met andere woorden: end_range moet kleiner zjin dan start_range, of start_range is gelijk aan end_range. Daar komt nooit een record uit natuurlijk.quote:Op vrijdag 16 mei 2008 22:19 schreef Chandler het volgende:
[..]
SuperRembo, dat hoeft toch ook niet. Als de regel bestaat dan krijg ik 1 ID terug bestaat deze niet dan krijg ik 0 terug!
Er gaat iets fout in de where al snap ik niet wat
1 2 3 4 5 6 7 8 | $sql = "SELECT id FROM ipranges WHERE (start_range >= " . ip2long("255.255.255.10") . " AND end_range <= " . ip2long("255.255.255.10") . ") LIMIT 1"; $query = mysql_query($sql); $items = mysql_num_rows($query); ?> |
Kijk er nog maar eens naar als je wakker bent danquote:Op vrijdag 16 mei 2008 23:18 schreef Chandler het volgende:
start range 255.255.255.0
end range 255.255.255.255
ls ik nu 255.255.255.10 dan klopt mijn query toch
[ code verwijderd ]
Ik zie de fout niet... zoals je hierboven hebt beschreven, maar zal ook wel komen omdat ik gewoon moe ben![]()
U zei?quote:Op zaterdag 17 mei 2008 00:25 schreef SuperRembo het volgende:
Of gebruik BETWEEN, dan kan je 't niet verkeerd doen :P
1 2 3 | $query = 'SELECT id FROM ipranges WHERE start_range BETWEEN ip AND end_range'; ?> |
Never underestimate the power of stupid people using powerful toolsquote:
Ik heb het gedaan en het werkt! al snap ik het niet geheel waarom je kleiner dan en groter dan om moest draaien...quote:Op vrijdag 16 mei 2008 23:23 schreef Farenji het volgende:
Draai het nou gewoon maar om, suffie.
Ik zou zeggen, start er een en stel je vragen!!!quote:Op zaterdag 17 mei 2008 01:21 schreef Juicyhil het volgende:
Is er geen dergelijk topic voor C#/.NET ? Tenminste de èchte talen...
Inderdaad! En maak mij gelijk lid wil jequote:Op zaterdag 17 mei 2008 10:59 schreef Chandler het volgende:Ik zou zeggen, start er een en stel je vragen!!!
Goed punt, [PHP/(My)SQL] voor dummies - deel 59quote:Op zaterdag 17 mei 2008 00:25 schreef SuperRembo het volgende:
Of gebruik BETWEEN, dan kan je 't niet verkeerd doen
niemand?quote:Op zaterdag 17 mei 2008 09:43 schreef Flaccid het volgende:
Ik weet niet of dit hier hoort maar:
Ik heb een contactscriptje gemaakt, met een mail commando (php). Maar als je accenten gaat toevoegen zoals ü en dergeljke komt hij er heel raar uit te zien. Hoe kan je dat verhelpen?
1 2 3 4 5 6 7 8 9 | if (date('l') == "Monday") { $today = "maandag"; } if (date('l') == "Tuesday") { $today = "dinsdag"; } if (date('l') == "Wednesday") { $today = "woensdag"; } if (date('l') == "Monday") { $today = "donderdag"; } if (date('l') == "Thursday") { $today = "vrijdag"; } if (date('l') == "Saturday") { $today = "zaterdag"; } if (date('l') == "Sunday") { $today = "zondag"; } ?> |
Dan moet je strftime() gebruiken.quote:Op zondag 18 mei 2008 12:25 schreef saban het volgende:
date('l'); geeft Sunday terug, is er niet iets om bijvoorbeeld de taal vast te stellen? date('l','NL'); bijvoorbeeld voor zondag?
Dan moet locales wel geinstalleerd op de server zijn geloof ik, want ik krijg namelijk als output:quote:
1 |
1 2 3 4 | setlocale(LC_TIME, "nl_NL"); echo strftime("in Dutch is %A"); ?> |
example 2quote:Op zondag 18 mei 2008 12:42 schreef saban het volgende:
[..]
Dan moet locales wel geinstalleerd op de server zijn geloof ik, want ik krijg namelijk als output:
[ code verwijderd ]
met
[ code verwijderd ]
Die code is goed, daar ligt het niet aan. Dus het zal toch een ontbrekende locale zijn. Dat moet je hoster installeren.quote:Op zondag 18 mei 2008 12:42 schreef saban het volgende:
[..]
Dan moet locales wel geinstalleerd op de server zijn geloof ik, want ik krijg namelijk als output:
[ code verwijderd ]
met
[ code verwijderd ]
quote:Op zondag 18 mei 2008 12:49 schreef Light het volgende:
[..]
Die code is goed, daar ligt het niet aan. Dus het zal toch een ontbrekende locale zijn. Dat moet je hoster installeren.
1 2 3 4 | en_US.ISO-8859-1... done nl_NL.ISO-8859-1... done Generation complete. |
Een bedrijf is toch altijd gekoppeld aan een woonplaats. Hoe wil je die woonplaats opzoeken als alle woonplaatsen verdeeld zijn over 26 tabellen? Wil je een voor een al die tabellen af gaan lopen?!? Die data moet in 1 tabel zitten zodat je daar met 1 identificerend veld (numeriek ID) naar kan verwijzen; Of wil je ook in de bedrijventabel de beginletter van de woonplaats bij gaan houden zodat je de juiste tabel er bij kan vinden? Dat is echt een rampzalig slecht idee.quote:Op zondag 18 mei 2008 12:21 schreef Likkende_Lassie het volgende:
nee he![]()
Maar alles gewoon in 1 tabel plaatsen, er wordt eigenlijk alleen maar gezocht op bedrijfsnaam en plaats, die gewoon een index geven?
In totaal zijn het wel iets van 1.4 miljoen records hé
En 2 minuten later werkt het niet meer, krijg weer Sunday ipv zondag :/quote:Op zondag 18 mei 2008 12:57 schreef saban het volgende:
[..]
[ code verwijderd ]
Nu nog even uitzoeken hoe ik het daadwerkelijk ook activeer in Apache/PHP
/edit
Het werkt! Thanks
en mijn optie?quote:Op zondag 18 mei 2008 13:59 schreef saban het volgende:
[..]
En 2 minuten later werkt het niet meer, krijg weer Sunday ipv zondag :/
quote:
1 2 3 | ereg("^[A-Za-z0-9_-]{3,15}$",$username) ?> |
Lijkt goed, maar ik zou preg adviseren ipv ereg. preg is (meestal) sneller.quote:Op zondag 18 mei 2008 14:49 schreef saban het volgende:
Ben ook direct bezig met ereg, betekend dit het volgende:
[ code verwijderd ]
$username is minimaal 3, maximaal 15, bestaande uit
a t/m z
A t/m Z
0 t/m 9
-
_
Opgelost met:quote:Op zondag 18 mei 2008 13:41 schreef R-Mon het volgende:
Ik heb een vraagje. Ik heb deze tabellen:
Schema ( id, name )
Tabel ( id, schemaid, name )
Relation ( id, schemaid, table1id, cardinality1, name, cardinality2, table2id )
Hoe krijg ik in 1 query een Relatie waarbij table1id en table2id omgezet zijn naar de names van die tabellen? Hopelijk is dit duidelijk genoeg. Ik krijg het echt niet voorelkaar.
quote:Op zondag 18 mei 2008 15:46 schreef Light het volgende:
[..]
Lijkt goed, maar ik zou preg adviseren ipv ereg. preg is (meestal) sneller.
1 2 3 | preg_match ('/[^a-zA-Z0-9-_]/', $string) ?> |
quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $CacheFile = $CacheDir . md5($Url); if (!file_exists($File) OR filemtime($File) - time() < $CacheLifetime) { // Hoop andere code $Body = MakeRequest(); $Resource = fopen($CacheFile, 'w'); fwrite($Resource, $Body); fclose($Resource); } else { $Body = file_get_contents($CacheFile); } ?> |
filemtime() is toch nooit groter dan time() ? Dus ik denk dat je die twee beter kunt omdraaien in je berekening.quote:Op zondag 18 mei 2008 17:37 schreef super-muffin het volgende:
[..]
Ik ben nu bezig met een klein programmatje die een XML in laad van een andere server en daar wil ik een cache systeempje voor schrijven. Ik heb nu dit ongeveer : (versimpelde versie)
[ code verwijderd ]
Is dit een beetje waterdicht? Natuurlijk gaat de cache dir een beetje vol lopen op een gegeven moment, maar daar kan ik bijvoorbeeld ook een crontab voor gebruiken.
Het scheelt wel heel wat laad tijd als het eenmaal is gecached, wat dus wel fijn is.
Dat is een foutje in het overtikken, de echte code staat op een andere computer.quote:Op zondag 18 mei 2008 21:16 schreef Light het volgende:
[..]
filemtime() is toch nooit groter dan time() ? Dus ik denk dat je die twee beter kunt omdraaien in je berekening.
Misschien vind je dit iets netter:quote:Op zondag 18 mei 2008 16:04 schreef R-Mon het volgende:
[..]
Opgelost met:
SELECT (SELECT name FROM `Table` WHERE Table.id = Relation.table1id) AS table1, cardinality1, name, cardinality2, (SELECT name FROM `Table` WHERE Table.id = Relation.table2id) AS table2 FROM `Relation`
Maar ik vind het nogal een lelijke oplossing.
1 2 3 4 | FROM `Relation` r LEFT OUTER JOIN `Table` t1 ON t1.id = r.table1id LEFT OUTER JOIN `Table` t2 ON t2.id = r.table2id |
Ja, die werkt en is idd veel mooier. Bedanktquote:Op zondag 18 mei 2008 23:39 schreef SuperRembo het volgende:
[..]
Misschien vind je dit iets netter:
[ code verwijderd ]
Zou 't zelfde resultaat op moeten leveren.
1 2 3 4 5 6 | Your Name: <input type=text name="Name" size=25><br> Your E-Mail: <input type=text name="EMail" size=30><br> Your Comment: <textarea name="Comment" rows=4 cols=30></textarea><br> <input type=submit value="Submit Feedback"> </form> |
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 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> // Configuration Settings $SendFrom = "Form Feedback <.....@....nl>"; $SendTo = ".....@....nl"; $SubjectLine = "Feedback Submission"; $ThanksURL = "Uwberichtisverzonden.html"; //confirmation page // Build Message Body from Web Form Input foreach ($_POST as $Field=>$Value) $MsgBody .= "$Field: $Value\n"; $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . $_SERVER["HTTP_USER_AGENT"]; $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); header("Location: $ThanksURL"); </body> </html> ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // Configuration Settings $SendFrom = "Form Feedback"; $SendTo = "email@domein"; $SubjectLine = "Feedback Submission"; $ThanksURL = "Uwberichtisverzonden.html"; //confirmation page // Build Message Body from Web Form Input foreach ($_POST as $Field=>$Value) $MsgBody .= "$Field: $Value\n"; $MsgBody .= "\n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "\n" . $_SERVER["HTTP_USER_AGENT"]; $MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe // Send E-Mail and Direct Browser to Confirmation Page mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom"); header("Location: $ThanksURL"); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $books = array(); foreach($bookids as $bid) { $res = mysql_query("SELECT Title, Subtitle FROM Book WHERE BookID = $bid"); list($title, $subtitle) = mysql_fetch_array($res); $res2 = mysql_query("SELECT PersonID FROM AuthorBookLink WHERE BookID=$bid"); $authors = array(); while(list($pid) = mysql_fetch_array($res2)) { $res3 = mysql_query("SELECT Name FROM Person WHERE PersonID=$pid"); list($name) = mysql_fetch_array($res3); array_push($authors, array("AUTHOR"=>$name)); } array_push($books, array("ID"=>$bid,"TITLE"=>$title,"SUBTITLE"=>$subtitle,"AUTHORS"=>$authors)); } // $books = sort($books); $template->AddParam("CATLIST", $books); } |
1 2 3 | $res = mysql_query("SELECT Title, Subtitle FROM Book WHERE BookID = $bid ORDER BY Title ASC, Subtitle ASC"); ?> |
Inmiddels is het probleem gevonden. Het bleek dat de hoster alleen mail door laat als dit naar een e-mailadres wordt gestuurd met dezelfde domeinnaam als de website waar het vandaan komt.quote:Op dinsdag 20 mei 2008 22:56 schreef Farenji het volgende:
Ik heb je emailadres weggehaald. Voor de rest zou dit script gewoon moeten werken hoor. Als je nog geen mail ontvangt zou ik even checken of alle instellingen voor je hostingaccount (zoals emailadres) wel goed ingesteld staan, en anders even contact met je hoster opnemen.
1 2 3 4 5 6 | FROM Book b LEFT OUTER JOIN AuthorBookLink a ON a.BookID = b.BookID LEFT OUTER JOIN Person p ON p.PersonID = a.PersonID WHERE b.BookID IN (1, 2, 3, 4, 5) ORDER BY b.Title, b.Subtitle, b.BookID, p.Name, p.PersonID |
Er valt niet veel te sorteren al je maximaal 1 resultaat krijgtquote:
Whehe... lekker lomp van me ookquote:Op woensdag 21 mei 2008 20:03 schreef SuperRembo het volgende:
[..]
Er valt niet veel te sorteren al je maximaal 1 resultaat krijgt
MySQL kan het sorteren dan wel goed optimaliserenquote:Op woensdag 21 mei 2008 20:03 schreef SuperRembo het volgende:
[..]
Er valt niet veel te sorteren al je maximaal 1 resultaat krijgt
Ik heb er dit van gemaakt:quote:Op woensdag 21 mei 2008 20:01 schreef SuperRembo het volgende:
Databases zijn goed in het sorteren van gegevens, maak daar gebruik van. Van die 3 losse query's zou ik 1 query maken waar alle gegevens meteen in de goede volgorde uit komen rollen:
[ code verwijderd ]
Je mag zelf uitzoeken hoe je hiermee je $books array vult :P
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $books = array(); $res = mysql_query("SELECT BookID, Title, Subtitle FROM Book WHERE BookID IN (".join(", ", $bookids).") ORDER BY Title, Subtitle, BookID"); while(list($bid, $title, $subtitle) = mysql_fetch_array($res)) { $res2 = mysql_query("SELECT PersonID FROM AuthorBookLink WHERE BookID=$bid"); $authors = array(); while(list($pid) = mysql_fetch_array($res2)) { $res3 = mysql_query("SELECT Name FROM Person WHERE PersonID=$pid"); list($name) = mysql_fetch_array($res3); array_push($authors, array("ID"=>$pid,"AUTHOR"=>$name)); } array_push($books, array("ID"=>$bid,"TITLE"=>$title,"SUBTITLE"=>$subtitle,"AUTHORS"=>$authors)); } $template->AddParam("CATLIST", $books); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function booklist($template, $bookids) { $books = array(); $res = mysql_query("SELECT b.BookID, b.Title, b.Subtitle, p.PersonID, p.Name FROM Book b, AuthorBookLink ab, Person p WHERE b.BookID IN (".join(", ", $bookids).") AND b.BookID = ab.BookID AND ab.PersonID = p.PersonID ORDER BY b.Title, b.Subtitle, b.BookID"); $i = 0; $books = array(); while(list($bid, $title, $subtitle, $pid, $name) = mysql_fetch_array($res)) { $books[$bid]['title'] = $title; $books[$bid]['subtitle'] = $subtitle; $books[$bid]['authors'][$pid] = $name; } $template->AddParam("CATLIST", $books); } ?> |
1 2 3 4 | //maak van bijvoorbeeld [32]paginanaam[/32] een link die paginanaam heet en linkt naar pageid nr 32 $content = preg_replace("#\[([0-9]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\]([a-z]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\[/(\\1)\]#e", "'<a href=\"'.page_link($1).'\" target=\"_blank\">'.$2.'</a>'", $content); ?> |
je beschrijving klopt niet echt iigquote:Op maandag 26 mei 2008 00:38 schreef Likkende_Lassie het volgende:
Kan dit vertagend werken?
[ code verwijderd ]
zojuist in elkaar geprutst....
net getest, werkt prima!
Jaquote:Op maandag 26 mei 2008 01:15 schreef wieweetwat het volgende:
Kan iemand mij vertellen hoe ik onderstaande kan maken??
[ afbeelding ]
Met uileg natuurlijkquote:
Sorryquote:
Er is niet een 'het script'. Als je het precies zo wil als in je voorbeeld moet je het aan The_terminator vragen, anders moet je zelf zoeken naar GD-scripts die ook animated gifs kunnen makenquote:Waar kan ik het script downloaden?? Google leverde mij hierop geen resultaten.
Titel http://www.google.nl/search?hl=nl&rls=GGLJ%2CGGLJ%3A2006-34%2CGGLJ%3Aen&q=%22terminator%27s+icoon+text+scriptje%22&meta=quote:Op maandag 26 mei 2008 01:28 schreef qu63 het volgende:
Oh, en als google geen resultaat geeft, vraag ik me toch af wat je als zoekopdracht invult
Dat is dus het stukje animatedquote:Op maandag 26 mei 2008 01:35 schreef wieweetwat het volgende:
[..]
Ik zou graag de bewegende tekst willen
ik vraag the_terminator, weet iemand zijn email?
Als je het precies zo wil hebben moet je The_Terminator hebben.quote:Op maandag 26 mei 2008 01:32 schreef wieweetwat het volgende:
[..]
Titel http://www.google.nl/search?hl=nl&rls=GGLJ%2CGGLJ%3A2006-34%2CGGLJ%3Aen&q=%22terminator%27s+icoon+text+scriptje%22&meta=
Daar staat de bron niet
Probeer zn profiel eensquote:Op maandag 26 mei 2008 01:35 schreef wieweetwat het volgende:
ik vraag the_terminator, weet iemand zijn email?
Hij mailde terug dat hij die code niet deeltquote:
zoekquote:Op maandag 26 mei 2008 01:57 schreef wieweetwat het volgende:
[..]
Hij mailde terug dat hij die code niet deeltHij noemde nog imagemagick... en daar weet ik niets van :S
Mwoh, zo simpel is het nog niet hoor. Mijn script gebruikt Imagemagick alleen om de animated gif weg te schrijven, de tekst word in een achergrondplaatje afgedrukt dmv imagefttext, en dan gewoon x een paar pixels per frame laten opschuiven. Mijn icoon heeft ook een dynamische grootte, meer tekst betekend meer frames en dus een groter bestand. Ik pak hiervoor gewoon de lengte van 1 teken, laten we zeggen dat dat 10 pixels is. Ook zit er een beetje ruimte tussen de tekens, ongeveer 2 pixels. Als ik elke frame de tekst 12 pixels opschuif weet ik precies hoeveel ik nodig heb aan de hand van de lengte van de tekst.quote:
Dit heb ik al geprobeerd:quote:Geef het mailadres weer van alle gebruikers die in de maand juni zijn geboren en die een HTML-based Direct Mail hebben
1 2 3 4 5 6 7 8 9 10 | FROM persoon WHERE `HTML` = '1' AND ( MONTH( 06( ) ) - MONTH( `GEBOORTEDATUM` ) ) - |
Wat voor error?quote:Op maandag 26 mei 2008 12:55 schreef donroyco het volgende:
Beste MySQL-fanaten..
ik wil het volgende uit een database halen:
[..]
Dit heb ik al geprobeerd:
[ code verwijderd ]
Hij geeft alleen een error aan bij regel 10, en ik weet niet hoe het te verhelpen..thanks in advance
quote:
quote:MySQL retourneerde: Documentatie
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MONTH( `GEBOORTEDATUM` ) )
LIMIT 0, 30' at line 10
Wat wil je bereiken met "MONTH( 06( ) )"?quote:Op maandag 26 mei 2008 12:55 schreef donroyco het volgende:
Beste MySQL-fanaten..
ik wil het volgende uit een database halen:
[..]
Dit heb ik al geprobeerd:
[ code verwijderd ]
Hij geeft alleen een error aan bij regel 10, en ik weet niet hoe het te verhelpen..thanks in advance
Best leuk hé, ooit had een user (volgens mij SuperRembo) daar ook een stukje script voor geschreven!quote:Op maandag 26 mei 2008 01:38 schreef qu63 het volgende:
[..]
Dat is dus het stukje animated
[ afbeelding ]
Nou, dat was meer als proberenquote:Op maandag 26 mei 2008 17:46 schreef SuperRembo het volgende:
[..]
Wat wil je bereiken met "MONTH( 06( ) )"?
Staat er na de regel met `GEBOORTEDATUM` nog meer, het sql statement lijkt in ieder geval niet compleet.
Verder pak je er natuurlijk even de documentatie van MySQL bij.
Mailadres => `EMAILADRES`quote:Geef het mailadres weer van alle gebruikers die in de maand juni zijn geboren en die een HTML-based Direct Mail hebben
Zoals je in de documentatie kunt zien geeft de functie MONTH een getal terug, in het geval van juni dus 6. Je query zou dan zoiets kunnen zijn:quote:Op maandag 26 mei 2008 19:18 schreef donroyco het volgende:
[..]
Nou, dat was meer als proberen :@ Dit is de eerste keer dat ik met MySQL werk, het is voor school :+
Het lukt me maar niet om een goede query voor de maand te schrijven :( De gegevens die ik eruit wil halen zijn dus als volgt:
[..]
Mailadres => `EMAILADRES`
gebruiker => persoon
HTML-based Direct Mail => `HTML` = '1'
Maand :?
ik heb alleen een geboortedatum => `GEBOORTEDATUM` => yyyy/mm/dd
1 2 3 4 | FROM persoon WHERE HTML = 1 AND MONTH(GEBOORTEDATUM) = 6 |
Thanks HuHu, het werktequote:Op maandag 26 mei 2008 19:32 schreef HuHu het volgende:
[..]
Zoals je in de documentatie kunt zien geeft de functie MONTH een getal terug, in het geval van juni dus 6. Je query zou dan zoiets kunnen zijn:
[ code verwijderd ]
http://superrembo.com/misc/phpgifimage/quote:Op maandag 26 mei 2008 17:59 schreef Chandler het volgende:
[..]
Best leuk hé, ooit had een user (volgens mij SuperRembo) daar ook een stukje script voor geschreven!
1 |
1 |
Toch wel!quote:
1 2 3 4 | //maak van bijvoorbeeld [32]paginanaam[/32] een link die paginanaam heet en linkt naar pageid nr 32 $content = preg_replace("#\[([0-9]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\]([a-z]<img class="rde_img_smiley" src="http://i.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\[/(\\1)\]#e", "'<a href=\"'.page_link($1).'\" target=\"_blank\">'.$2.'</a>'", $content); ?> |
Op zich gaat dit wel goed denk ik, alleen met je connectivity heb je nu een probleem. Je kunt maar 1 connectivity opslaan, terwijl de meeste telefoons over een combinatie van mogelijkheden beschikken. Je zult daar dus een koppeltabelletje tussen moeten zettenquote:Op dinsdag 27 mei 2008 00:05 schreef Drommelsch85 het volgende:
Mijn vraag is, wat zou er beter kunnen aan mijn model? De bedoeling is dat alle toestel specificaties makkelijk met een querie kunnen worden opgevraagd en gesorteerd kunnen worden op o.a merk, formfactor en features.
ik snapte je code niet, omdat de beschrijving het had over url's, en in je code stonden links naar smileysquote:Op dinsdag 27 mei 2008 08:01 schreef Likkende_Lassie het volgende:
[..]
Toch wel!
De functie page_link maakt van het id vervolgens weer de echte url...
---
wat zou er volgens jou niet werken ?
[ code verwijderd ]
1 2 3 | //blaat ?> |
1 2 3 | //blaat ?> |
Wij gebruiken het hier deels. Meer eigenlijk om tussendoor php tags te openen en sluiten.quote:Op dinsdag 27 mei 2008 12:40 schreef Spike1506 het volgende:
Wat ik me afvraag, hoeveel mensen hier gebruiken nog de PHP shortags?
[ code verwijderd ]
Had gelezen dat deze optie namenlijk in PHP 6 niet meer beschikbaar is en je dus gewoon
[ code verwijderd ]
moet gebruiken.
http://nl.php.net/manual/en/function.ini-get.phpquote:Op dinsdag 27 mei 2008 12:27 schreef ursel het volgende:
Met phpinfo() kan je de settings van je PHP omgeving bekijken en zien welke waardes van php.ini actief zijn.
Ik vroeg me af of er iets vergelijkbaars bestaat om te kijken welke waardes van my.ini nu daadwerkelijk actief zijn??
Volgens mij bedoelt hij de MySQL iniquote:Op dinsdag 27 mei 2008 12:48 schreef Dzy het volgende:
[..]
http://nl.php.net/manual/en/function.ini-get.php
of voor alle functies in 1x
http://nl.php.net/manual/en/function.ini-get-all.php
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |