Ok, je wil dus gewoon zoeken alsof het tekst is. Een regexp is nergens voor nodig (is alleen langzamer), een LIKE is wat je nodig hebt. Als je het echt netjes wil doen, dan converteer je de INT kolom eerst naar VARCHAR voordat je de LIKE vergelijking gebruikt:quote:Op donderdag 10 januari 2008 14:34 schreef Tarabass het volgende:
[..]
Het gaat niet om een autocomplete maar om een zoek-functie. Als je dus zoekt op 7 wil ik alle leeftijden met een 7 erin hebben. Waarom? Eigenlijk gewoon daarom :)
Dus om dit te bewerkstelligen wil ik een like-manier hebben, maar dan voor een integer..
1 |
Volgens mij moet je een heel eind kunnen komen metquote:Op donderdag 10 januari 2008 14:23 schreef Dzy het volgende:
Helaas kun je het dus niet zo oplossen als je ook wilt dat je 51 kunt vinden met een 1.
1 |
waar staat de MOD 10 voor?quote:Op donderdag 10 januari 2008 18:58 schreef Light het volgende:
[..]
Volgens mij moet je een heel eind kunnen komen met
[ code verwijderd ]
Modulo 10. Ofwel delen door 10 en als antwoord de rest teruggeven.quote:
Zie: http://dev.mysql.com/doc/(...)ns.html#function_modquote:
1 2 3 4 | echo floor(20 / 7); // 2 echo 20 % 7; // 6 ?> |
Zo kun je het inderdaad ook aanpakken, nog wel een mooiere oplossing dan die van mij. Wist niet dat dat in MySQL konquote:Op donderdag 10 januari 2008 18:58 schreef Light het volgende:
[..]
Volgens mij moet je een heel eind kunnen komen met
[ code verwijderd ]
Met alleen MOD 10 ben je er niet, en het is onnodig ingewikkeld.quote:Op donderdag 10 januari 2008 18:58 schreef Light het volgende:
[..]
Volgens mij moet je een heel eind kunnen komen met
[ code verwijderd ]
Waarom zou je zo ingewikkeld doen? Vergeet ook niet dat je input uit een textbox komt. En het moet natuurlijk ook resultaat geven als je een getal van 2 cijfers invoert... daar ga je dan met je modulo 10.quote:Op donderdag 10 januari 2008 19:18 schreef Dzy het volgende:
Zo kun je het inderdaad ook aanpakken, nog wel een mooiere oplossing dan die van mij.
Ik reageerde op een deel van een post, namelijk dat het niet mogelijk zou zijn om alles te pakken met een bepaald eindcijfer. Daarvoor heb je genoeg aan een MOD 10.quote:Op donderdag 10 januari 2008 19:19 schreef SuperRembo het volgende:
[..]
Met alleen MOD 10 ben je er niet, en het is onnodig ingewikkeld.
Je hebt gelijk, misschien is mijn oplossing toch wel beterquote:Op donderdag 10 januari 2008 19:19 schreef SuperRembo het volgende:
[..]
Waarom zou je zo ingewikkeld doen? Vergeet ook niet dat je input uit een textbox komt. En het moet natuurlijk ook resultaat geven als je een getal van 2 cijfers invoert... daar ga je dan met je modulo 10.
quote:Op donderdag 10 januari 2008 14:58 schreef Dzy het volgende:
Je kunt natuurlijk ook je PHP scriptje een set laten maken en daar een mooie query door uit laten poepen. Nog steeds voelt het wat ranzig aan maarja, niet heel veel aan te doen. Stel dat de leeftijd maximaal 100 is, kun je bijvoorbeeld bij een 2 invullen zo'n query laten maken:
[ code verwijderd ]
Dan krijg je alsnog alle goede leeftijden terug en gebruik je geen ranzige LIKE operators die bedoeld zijn voor strings. De php code om zo'n query te maken is ook niet zo moeilijk.
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 | $query = "SELECT * FROM users WHERE (age = ".$age.")"; if ($age<10) { $query .= " OR (age BETWEEN " . $age*10 . " AND ". $age *10+9 . ") OR (age IN (" for ($i=1;$i<10;$i++) { if ($i<>1) $query .= ","; $query .= 10*$i+$age; } $query .= "))"; } $result = mysql_query($query); |
Zo zou het eruit moeten zien: "./files/images/smiles/icon_smile.gif"quote:
Heh. Dat is inderdaad mooier. Dit ga ik vaak gebruiken denk ikquote:Op donderdag 10 januari 2008 19:39 schreef Geqxon het volgende:
Dat kan denk ik netter met een range(0,10) die je met implode tot een string samenvoegt.
Range is best een handige functie als je een array met nummertjes wilt hebben. Ik gebruik het wel eens als ik bijvoorbeeld een pull-down menutje met alle weeknummers wil genereren, dan is dat best wel makkelijk. :)quote:Op donderdag 10 januari 2008 19:44 schreef Dzy het volgende:
[..]
Heh. Dat is inderdaad mooier. Dit ga ik vaak gebruiken denk ik :P Ik kende de range function niet, en gebruik toch wel redelijk vaak set queries.
1 2 3 4 5 | foreach (range(1,52) as $weeknumber){ } ?> |
quote:Op donderdag 10 januari 2008 17:30 schreef BugWorks het volgende:
Beste allemaal,
Ik ben bezig met een gastenboek te maken, dit werkt allemaal prima. Nu wilde ik daar als toevoeging smilies aan toe voegen, ook dit werkt prima.
Nu geef ik van iedere smilie de locatie map aan, dit wil ik verkorten door het gebruik van een variabele.
Even een voorbeeld hoe het nu is:
[ code verwijderd ]
Wat ik dus graag zou willen wijzigen is "./files/images/smiles" vervangen door een variabele ($dir_smiles). Dit wil me dus niet lukken aangezien de wijzingen overgenomen als zijnde tekst.
Wie kan en wil me hiermee helpen. Alvast bedankt
1 2 3 4 | $path = "./files/images/smiles/"; $text = str_replace(':)','<img src="'.$path.'icon_smile.gif" border="0" alt="" />',$text); ?> |
Dit deed ik altijd met een for-loopje. Dit is inderdaad mooierquote:Op donderdag 10 januari 2008 19:48 schreef Geqxon het volgende:
[..]
Range is best een handige functie als je een array met nummertjes wilt hebben. Ik gebruik het wel eens als ik bijvoorbeeld een pull-down menutje met alle weeknummers wil genereren, dan is dat best wel makkelijk.
[ code verwijderd ]
Overigens is de derde parameter van de functie range wel enkel voor php 5.0.0 en hoger.
Datgene wat jij gepost heb lijkt hier niet te werken, helaas. Heeft namelijk hetzelfde effect als wat ik geprobeerd heb.quote:Op donderdag 10 januari 2008 19:49 schreef Tarabass het volgende:
[..]
[ code verwijderd ]
Bedoel je dit? Mooier is natuurlijk zelf een functie te schrijven die de parameter-input (de ':)') omzet naar de image-tag en dat weer returned. En de border met css meegeven..
Dan heb je een '/' teveel, waarschijnlijk heb je die nog voor 'icon_smile.gif' staan en die moet je dan even weghalen..quote:Op donderdag 10 januari 2008 20:00 schreef BugWorks het volgende:
[..]
Datgene wat jij gepost heb lijkt hier niet te werken, helaas. Heeft namelijk hetzelfde effect als wat ik geprobeerd heb.
(edit)
Afbeelding niet zichtbaar, maar in de broncode is alleen het volgende te zien "/icon_smile.gif".
Overigens worden de ':)' codes omgezet middels een functie, leek me niet relevant om die te posten vandaar alleen die ene regel.
1 2 3 4 5 | $text = ':)'; $path = "./files/images/smiles/"; echo $text = str_replace(':)','[img src="'.$path.'icon_smile.gif" border="0" alt="" /]',$text); ?> |
ok maar ik zag dat er een beginners en een pro versie is van dit boek. bij het pro boek want zo zag ik mezelf tot nu toe staat dat het verder gaat op de oo inleiding van het beginners boek. aangezien ik nog echt niks weet van oo wil ik geen stappen over slaan. ik vind het denk ik een beetje zonde om het beginners boek te kopen terwijl ik al veel weet..quote:Op donderdag 10 januari 2008 15:58 schreef WyriHaximus het volgende:
[..]
Wat ik eerder ook al voor wobbel ze GF suggereerde is de P2P serie van Wrox erg goed om eens naar te kijken.
das wel heel erg nerderigquote:Op donderdag 10 januari 2008 22:07 schreef PiRANiA het volgende:
[TEL *HIER* AF] Unix Timestamp verjaardag!
de timestamp is bijna bij de 120 miljoen
Tel eens opnieuwquote:Op donderdag 10 januari 2008 22:07 schreef PiRANiA het volgende:
[TEL *HIER* AF] Unix Timestamp verjaardag!
de timestamp is bijna bij de 120 miljoen
De 120 miljoen timestamp was lang geleden...quote:
De max is in principe het datatype dat je in mysql gebruikt voor elke kolom. Als die 2500 tekens kan bevatten dan is het dus geen probleem.quote:Op vrijdag 11 januari 2008 16:20 schreef Flaccid het volgende:
hallo.
ik wil zelf een klein systeempje schrijven om de inhoud van pagina's te beheren. maar heeft de inhoud van een mysql row een maximale waarde aan tekens? Stel dat ik 2500 tekens erin wil, kan dat dan? Of wat is de max?
Iets zegt mij dat dat ook met Javascript gedaan is.quote:Op vrijdag 11 januari 2008 17:07 schreef LeeHarveyOswald het volgende:
CSS vraagjeDenk dat die ook wel hier kan?
![]()
Hoe een DIV layer laten zweven? Dus bij wijze van spreken de banner hier rechts van fok ALTIJD rechts in beeld houden op een vaste positie - ook als je het topic door scrolled?
hopen dat Danny niet meeleest
Die hiernaast doet niet wat ik wilquote:Op vrijdag 11 januari 2008 17:12 schreef Geqxon het volgende:
[..]
Iets zegt mij dat dat ook met Javascript gedaan is.
Al las ik hier wel wat over IE6 support:quote:Op vrijdag 11 januari 2008 17:23 schreef HuHu het volgende:
In CSS een position:fixed opgeven. Werk alleen in moderne browsers.
zo simpelquote:Op vrijdag 11 januari 2008 17:23 schreef HuHu het volgende:
In CSS een position:fixed opgeven. Werk alleen in moderne browsers.
Ja, en anders zijn er vrij simpele "replace" codes. Dit is wat ik gebruik om in een chat bericht te filteren op 'codes' die ik wil replacen met een emoticon ( dus : ) met :) vervangen, zeg maar):quote:Op vrijdag 11 januari 2008 21:23 schreef Flaccid het volgende:
Hoe kan je het beste een BBCODE dingetje maken? Zijn die dingen er kant en klaar?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | // Laden van lijst met emoticons. Deze lijst direct toepassen! $sql = "SELECT * FROM Emotibase"; $query = mysql_query($sql) or die(mysql_error()); while ($result = mysql_fetch_array($query)) { $emotitext = $result['EmoticonText']; $emotihtml = $result['EmoticonHTML']; $bericht = str_replace ($emotitext, $emotihtml, $bericht); } ?> |
1 2 3 4 | width: 600px; margin: 1 auto; } |
Hoe ziet die database eruit precies?quote:Op vrijdag 11 januari 2008 21:33 schreef LeeHarveyOswald het volgende:
[..]
Ja, en anders zijn er vrij simpele "replace" codes. Dit is wat ik gebruik om in een chat bericht te filteren op 'codes' die ik wil replacen met een emoticon ( dus : ) metvervangen, zeg maar):
[ code verwijderd ]
Dit kan je dus ook doen door in de database jou 'bbcode' te zetten![]()
Mijn bug lijkt te zitten in:
[ code verwijderd ]
Is dat mogelijk? In IE word volgens mij de hele container gewoon naar links geduwd...
(www.boeroendoek.nl nogsteeds. Mooi in FF, gaar in IE...)
1 2 3 4 5 6 7 8 | function openTarget (form, features, windowName) { if (!windowName) windowName = 'formTarget' + (new Date().getTime()); form.target = windowName; open ('', windowName, features); } </SCRIPT> |
1 |
dan staat er dus in jouw geval:quote:Op vrijdag 11 januari 2008 22:16 schreef LeeHarveyOswald het volgende:
Database heeft enkel een veld EmoticonText (Prim key) en EmoticonHTML.
In jou geval zou je daar dus BB en HTML voor kunnen gebruiken
1 |
1 2 3 4 | width: 600px; margin: 1 auto; } |
Je kunt het beste altijd een eenheid vermelden, dus 1px of 1em ipv alleen 1. Alleen bij 0 is de eenheid niet noodzakelijk, maar ook daar kan het geen kwaad.quote:Op vrijdag 11 januari 2008 22:25 schreef LeeHarveyOswald het volgende:
margin: 1 auto; >>> dat lijkt het stuk waar hij op botst!
nl2br() ?quote:Op vrijdag 11 januari 2008 22:28 schreef Flaccid het volgende:
[..]
dan staat er dus in jouw geval:
[ code verwijderd ]
hoe ging dat ookalweer met een newline in een text area?
werkt dat dan wel?quote:Op vrijdag 11 januari 2008 23:55 schreef LeeHarveyOswald het volgende:
Heb er 0 van gemaakt op 'aanraden' van css validator.
Een manier om zowel de performance te houden van een grote batch queries als het kunnen achterhalen is het zetten van een flag (of een timestamp) op je duplicaat tabelrow. Je zou bijvoorbeeld zoiets kunnen doen als :quote:Op zaterdag 12 januari 2008 10:31 schreef Xcalibur het volgende:
Ik heb een dilemma :)
Ik heb ooit eens een CSV-import functie geschreven en op zich werkt die prima. Door middel van een unieke index in mijn tabel zorg ik er met INSERT IGNORE INTO / REPLACE INTO voor dat er geen dubbele records in mijn database komen.
Als gevolg daarvan worden er dus records geweigerd. Omdat ik eerst alle data verzamel in 1 grote query die ik in 1x insert weet ik achteraf alleen hoeveel records er zijn geweigerd, maar niet wélke. Om erachter te komen welke records het zijn zou ik ze 1 voor 1 moeten inserten, en dan de mislukte verzamelen in een array. Maar dat levert nogal veel queries op als je een beetje een flink bestand hebt...
Wat zijn jullie ideeën hierover? Staat het uitvoeren van 30.000 queries ipv 1 in verhouding tot de extra informatie die het oplevert? :)
1 2 3 4 5 6 7 8 | INSERT INTO csv (field, value) VALUES (?, ?) ON DUPLICATE KEY UPDATE duplicate_inserted = 1; // Haal alle duplicaten op SELECT c.field FROM csv c WHERE c.duplicate_inserted = 1; // Reset alle duplicaten weer UPDATE csv SET duplicate_insert = 0; |
Donequote:Op zaterdag 12 januari 2008 09:50 schreef Tarabass het volgende:
@LeeHarveyOswald
Stuur mij de html en css eens via pm, dan knap ik het even op voor je als je dat wilt. Moet geen probleem zijn lijkt me..
Let op, want hij is nu niet meer goed in firefox. Wees voorzichtig met veranderingen en probeer in verschillende browsers hoe het er uit ziet. Let ook op dat f5 drukken soms niet de css vernieuwd, doe dat dus met ctrl-f5quote:Op zaterdag 12 januari 2008 19:00 schreef LeeHarveyOswald het volgende:
[..]
Je bent helemaal geweldig!!!!!!!
Ja, hier is 'ie nu ook weer goed. Ik had trouwens de <p>-tags gecommentariseerd maar als je in css de p-tag een margin van 0 meegeeft moet het wel goed gaan in beide browsers. Margin wordt standaard in verschillende browsers per tag in verschillende afstanden weergegeven wat de site lelijk kan maken. Door de margin zelf in te stellen voorkom je dat en is de margin overal hetzelfde. Succes verder met je site!quote:Op zaterdag 12 januari 2008 19:41 schreef LeeHarveyOswald het volgende:
Hier (ook firefox) issie wel goed?
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 | class HTML{ private $title; private $content; private $disable_menu; public function HTML($title = '', $disable_menu = false){ } public function addHTML($html){ $this->content .= $html; } public function addHeader($text, $level = 2){ // voeg een header (h1 tot h7) aan de pagina toe } public function addParagraph($text, $class = ""){ // voeg een paragraaf aan de pagina toe } public function addAnchor($name){ // voeg een <a name="$name"> aan de pagina toe } private function getMenu(){ // returned op basis van de ingelogde user een menu } public function getContent(){ return $this->content; } public function getOutput(){ $header = "<!DOCT ...... "; $footer = ".....</html>"; return $header . $this->getMenu() . $this->getContent() . $footer; } } ?> |
1 2 3 4 5 6 7 8 9 10 | $template = new HTML("Logfile"); $template->addHeader("Recent activity",2); $template->addParagraph("In the .... place:"); [...] $template->addHTML($log_table); echo $template->getOutput(); ?> |
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 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl"> <head> <title>Portfolio - Logfile</title> <link rel="stylesheet" type="text/css" href="include/stylesheet.css" /> <script type="text/javascript" src="include/javascript.js"></script> </head> <body> <h1>Mijn portfolio</h1> <ul class="menu"> [...] <li><a href="logfile.php">Logfile</a></li> [...] </ul> <h2>Recent activity</h2> <p>In the [...] place:</p> <table> [...] </table> <p class="footer">© 2008</p> </body> </html> |
Ik begrijp je functies niet, bijv "addParagraph", waar voegt ie dan een paragraaf toe? Aan het einde? Aan het begin? Ergens in het midden?quote:Op zaterdag 12 januari 2008 20:06 schreef Geqxon het volgende:
Om mijn layout te maken heb ik hetvolgende geschreven:
[ code verwijderd ]
Het aanmaken van een pagina gaat nu als volgt:
[ code verwijderd ]
Mijn vragen:Maak ik nu correct gebruik van OO in PHP? Is dit een fatsoenlijke manier om een template systeem op te zetten?
Bedankt, hier heb ik wat aan.quote:Op zaterdag 12 januari 2008 22:12 schreef Farenji het volgende:
[..]
Ik begrijp je functies niet, bijv "addParagraph", waar voegt ie dan een paragraaf toe? Aan het einde? Aan het begin? Ergens in het midden?Lijkt me weinig flexibel, hoe dan ook.
En een header, dat is voor mij meestal een http header (bijv "Content-type: text/html"), de doctype is gewoon deel van de html.
Ik heb het idee dat je het jezelf moeilijker maakt dan noodzakelijk, waarom niet gewoon een template gebruiken die je inlaadt? Hier loop je jezelf alleen maar te beperken. Object georienteerd programmeren is niet iets dat "moet" maar het is iets dat je leven als programmeur makkelijker maakt en zorgt voor duidelijke structuur die je later ook makkelijk kan hergebruiken. De structuur die je hier hebt is veel te specifiek en te beperkt - misschien bruikbaar voor die ene applicatie maar voor een andere mag je het weer opnieuw doen. Dat is zonde.
Ik begrijp niet precies wat je bedoelt, maar ik vind op zich de timestamp-suggestie niet onaardig....quote:Op zaterdag 12 januari 2008 11:06 schreef autocue het volgende:
Een manier om zowel de performance te houden van een grote batch queries als het kunnen achterhalen is het zetten van een flag (of een timestamp) op je duplicaat tabelrow. Je zou bijvoorbeeld zoiets kunnen doen als :
[ code verwijderd ]
Niet supernetjes en het werkt alleen onder MySQL, maar 't doet (als 't goed is) z'n werk.
De opmaak gaat eigenliijk per definitie via css, daar is css voor, maar de structuur... hoe doe je dat dan?quote:Op zaterdag 12 januari 2008 22:24 schreef Geqxon het volgende:
De opmaak gaat via CSS, dus een template inladen is hier niet nodig.
Die kwak ik van top-to-bottom in de body neer, en geef ik een passende class-naam mee. Dat gaat voor nu prima, een stukje hierboven staat een voorbeeld hoe ik met deze class een pagina opbouw.quote:Op zaterdag 12 januari 2008 22:52 schreef Farenji het volgende:
[..]
De opmaak gaat eigenliijk per definitie via css, daar is css voor, maar de structuur... hoe doe je dat dan?
Als je niet gaat positioneren via je class maar dat static via css gaat doen wat is dan nog het doel van de class? Imo wordt het pas bruikbaar als je alle css-styles meegeeft in de tags in het html-bestand. Anders kun je beter een template aanmaken en die elke keer gebruiken.quote:Op zaterdag 12 januari 2008 23:02 schreef Geqxon het volgende:
[..]
Die kwak ik van top-to-bottom in de body neer, en geef ik een passende class-naam mee. Dat gaat voor nu prima, een stukje hierboven staat een voorbeeld hoe ik met deze class een pagina opbouw.
Als je de MySQL ON DUPLICATE functionaliteit gebruikt kun je juist de duplicaten markeren en deze dus later selecteren, daar doelde ik opquote:Op zaterdag 12 januari 2008 22:26 schreef Xcalibur het volgende:
[..]
Ik begrijp niet precies wat je bedoelt, maar ik vind op zich de timestamp-suggestie niet onaardig....
Alleen heb ik dan juist alle niet-gewijzigde records te pakken, wat niet per se hetzelfde is als alle duplicaten...
Depends. Want als er dan toch stiekem ooit 2 records zijn, weet je niet zeker of hij wel de goede van de twee update. Als je dan toch een LIMIT 1 doet, gelijk ook maar even een ORDER BY erbij, zodat hij wel de "beste" van de twee pakt.quote:Op zondag 13 januari 2008 02:22 schreef saban het volgende:
Heeft het nut om LIMIT 1 te gebruiken bij een UPDATE wanneer je zeker bent dat de limit ook altijd 1 is? Of is het overbodig?
Ik ga d'r even naar kijkenquote:Op zondag 13 januari 2008 02:14 schreef autocue het volgende:
Als je de MySQL ON DUPLICATE functionaliteit gebruikt kun je juist de duplicaten markeren en deze dus later selecteren, daar doelde ik op.
Ik zag het! Anders viel in IE het menu over de titelkop...quote:Op zaterdag 12 januari 2008 19:47 schreef Tarabass het volgende:
[..]
Ja, hier is 'ie nu ook weer goed. Ik had trouwens de <p>-tags gecommentariseerd maar als je in css de p-tag een margin van 0 meegeeft moet het wel goed gaan in beide browsers. Margin wordt standaard in verschillende browsers per tag in verschillende afstanden weergegeven wat de site lelijk kan maken. Door de margin zelf in te stellen voorkom je dat en is de margin overal hetzelfde. Succes verder met je site!
Duidelijk, thanksquote:Op zondag 13 januari 2008 11:39 schreef Xcalibur het volgende:
Het zoeken op een geindexeerd ID gaat echt onwaarschijnlijk snel, dus ik vermoed dat de UPDATE zelf de bottleneck is zeg maar.... het toevoegen van een LIMIT zal wellicht *iets* uitmaken, maar dan heb je het toch wel over (tien?)duizenden van seconden denk ik...
Maak anders een een benchmarkje, waarin je beide varianten 10.000 draait en de tijd bijhoudt
Je kan de server als een service installeren en daarvan kun je aangeven of die automatisch of handmatig gestart moet worden.quote:Op maandag 14 januari 2008 12:54 schreef Flaccid het volgende:
Als ik een simpel php servertje op mn pc wil instaleren, is dat dan mogelijk zonder dat dat ding altijd loopt? Dat ik hem alleen run wanneer nodig? Zijn er nog verschillende manieren om zon php server te maken? Ik wil hem gewoon om wat scriptjes te testen...
www.wampserver.com, voor windows, bevat alles wat nodig is om gelijk te beginnen.quote:Op maandag 14 januari 2008 12:54 schreef Flaccid het volgende:
Als ik een simpel php servertje op mn pc wil instaleren, is dat dan mogelijk zonder dat dat ding altijd loopt? Dat ik hem alleen run wanneer nodig? Zijn er nog verschillende manieren om zon php server te maken? Ik wil hem gewoon om wat scriptjes te testen...
Bedankt, ga het zo eens uitchecken!quote:Op maandag 14 januari 2008 13:11 schreef Scorpie het volgende:
[..]
www.wampserver.com, voor windows, bevat alles wat nodig is om gelijk te beginnen.
Kan je zelf aan/uit zetten.
1 2 3 4 5 6 7 8 | $data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor'); echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor ?> |
Kan je een login systeem ook het beste met sessies doen? Want ik wil nog een login systeem in mijn cms doen uiteraard.quote:Op maandag 14 januari 2008 14:14 schreef HuHu het volgende:
Opslaan in een sessie is een goede optie. Als je het via de URL wilt meegeven kan dat bijvoorbeeld middels de http_build_query() functie. Het resultaat daarvan kun je gebruiken na de ? in de URL.
[ code verwijderd ]
Bron: http://php.net/http_build_query
Zelf maak ik ook gebruik van een sessie bij een zelfgebouwd CMS. Ik controleer dan of die sessie bestaat en of de waarde juist is, en dan geef ik pas de content weer.quote:Op maandag 14 januari 2008 14:40 schreef Flaccid het volgende:
[..]
Kan je een login systeem ook het beste met sessies doen? Want ik wil nog een login systeem in mijn cms doen uiteraard.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |