Tijn | zaterdag 24 juni 2006 @ 00:20 | |||
![]() cd niet bijgeleverd Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt ![]() Vorige delen: [PHP] voor dummies - Deel 1 [PHP] voor dummies - Deel 2 [PHP] voor dummies - Deel 3 [PHP] voor dummies - Deel 4 [PHP] voor dummies - Deel 5 [PHP/(My)SQL] voor dummies - Deel 6 [PHP/(My)SQL] voor dummies - Deel 7 [PHP/(My)SQL] voor dummies - Deel 8 [PHP/(My)SQL] voor dummies - Deel 9 [PHP/(My)SQL] voor dummies - Deel 10 [PHP/(My)SQL] voor dummies - Deel 11 [PHP/(My)SQL] voor dummies - Deel 12 [PHP/(My)SQL] voor dummies - Deel 13 [PHP/(My)SQL] voor dummies - Deel 14 [PHP/(My)SQL] voor dummies - Deel 15 [PHP/(My)SQL] voor dummies - Deel 16 [PHP/(My)SQL] voor dummies - Deel 17 [PHP/(My)SQL] voor dummies - Deel 18 [PHP/(My)SQL] voor dummies - Deel 19 [PHP/(My)SQL] voor dummies - Deel 20 [PHP/(My)SQL] voor dummies - Deel 22 [PHP/(My)SQL] voor dummies - Deel 23 [PHP/(My)SQL] voor dummies - Deel 24 [PHP/(My)SQL] voor dummies - Deel 25 [PHP/(My)SQL] voor dummies - Deel 26 [PHP/(My)SQL] voor dummies - Deel 27 [PHP/(My)SQL] voor dummies - Deel 28 Zie ook: PHP goodies In dit boek uitleg over OOP, Pear, XML, etc Tutorials Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||
Chandler | zaterdag 24 juni 2006 @ 08:09 | |||
First post ![]() | ||||
JeRa | zaterdag 24 juni 2006 @ 08:50 | |||
quote:Maar die echo heb je dus niet nodig, hè. Of heb je die nu ook niet meer? | ||||
fokME2 | zaterdag 24 juni 2006 @ 10:50 | |||
http://dev.rnabv.nl/pdf/ Pdfjes maken met php is leuk ![]() tvp | ||||
freiss | zaterdag 24 juni 2006 @ 10:51 | |||
Oeh, deel 29 al weer. | ||||
Tijn | zaterdag 24 juni 2006 @ 11:11 | |||
quote:Niet? | ||||
JeRa | zaterdag 24 juni 2006 @ 11:15 | |||
quote:Nee, nu echo() je wat je terugkrijgt van de functie, maar de functie geeft niets terug. De functie output zelf al naar de client ![]() | ||||
Tijn | zaterdag 24 juni 2006 @ 11:16 | |||
Weet je dat zeker, JeRa? Want zonder echo, zie ik dus ook geen zwart vierkantje, maar met echo wel. [edit] Ah, het is gefixed. Ik heb nu het hele $output-verhaal uit de test-functie gehaald en de echo uit showGraph.php en ik zie nog steeds een zwart vierkantje ![]() [ Bericht 56% gewijzigd door Tijn op 24-06-2006 11:23:22 ] | ||||
JeRa | zaterdag 24 juni 2006 @ 11:24 | |||
quote:Van deze pagina: quote:Dus als het goed is moet het prima werken zonder echo. Wat heb je nu aan (relevante) code? | ||||
JeRa | zaterdag 24 juni 2006 @ 11:29 | |||
quote:Zeer bizar ![]() | ||||
Tijn | zaterdag 24 juni 2006 @ 11:36 | |||
M'n fout was dat ik de output van imagepng ergens in opving en dat wilde outputten. Dat werkt niet. Nu ik dat eruit heb gehaald, werkt het wel. Niet alleen de test-functie, maar ook de echte functies die ik al had gemaakt ![]() Wat alleen wel apart is, is dat als ik zo'n foute output-van-imagepng-in-een-variabele met echo aanriep, ik het plaatje wel te zien kreeg. Maar nu ik m'n functies heb gefixed, heb ik die echo niet meer nodig. | ||||
SuperRembo | zaterdag 24 juni 2006 @ 11:57 | |||
quote:Dat kan met de ob_* functies:
| ||||
Tijn | zaterdag 24 juni 2006 @ 12:02 | |||
Bedankt SuperRembo. Op zich heb ik het nu niet echt nodig, maar het is wel handig om te weten dat het kan. | ||||
Chandler | zaterdag 24 juni 2006 @ 12:37 | |||
Ook leuk om te weten ![]() | ||||
Darkomen | zaterdag 24 juni 2006 @ 13:34 | |||
quote:Yups, maar ik zoek er nog eentje die achteraf een wachwoord toevoegd aan een pdf file, eigenlijk niet te vinden | ||||
Swetsenegger | zaterdag 24 juni 2006 @ 20:31 | |||
Ok, dit werkt. Behalve dan wanneer de functie daadwerkelijk gaat recursieveren return $value; niets terug geeft. Wanneer de value direkt geinsert kan worden, krijg ik WEL de verwachtte waarde terug ![]() | ||||
JeRa | zaterdag 24 juni 2006 @ 20:34 | |||
quote:Kijk naar je functie naar het else-gedeelte. Hij voert daar de functie nogmaals uit, maar doet er verder niets mee (hij returnt zonder waarde). Vergelijk het met het voorbeeld dat ik gaf van een recursieve functie ![]() | ||||
Swetsenegger | zaterdag 24 juni 2006 @ 20:35 | |||
quote:Dat snap ik niet helemaal. Hij roept toch gewoon die funtie aan en die functie returned als er geinsert is. | ||||
JeRa | zaterdag 24 juni 2006 @ 20:41 | |||
quote:Je wilt dat jouw functie iets retourneert. Dat doet ie niet als er niet wordt voldaan aan de if-conditie ![]() | ||||
ralfie | zaterdag 24 juni 2006 @ 21:19 | |||
Of anders uitgelegd: De functie die het wel voor mekaar krijgt om de query uit te voeren retourneert zijv $value naar de functie die hem aanroept. Omdat die functie de query niet uit kon voeren, retourneert deze functie de $value NIET terug, waardoor je niks terug krijgt | ||||
SuperRembo | zaterdag 24 juni 2006 @ 21:21 | |||
Het is in ieder geval een totaal overbodig gebruik van een recursieve functie. Als je het in een loopje zet is het veel duidelijker wat er gebeurd.
| ||||
JeRa | zaterdag 24 juni 2006 @ 21:26 | |||
quote:Dat probeerde ik in het vorige deel ook al duidelijk te maken ![]() | ||||
Tijn | zaterdag 24 juni 2006 @ 21:31 | |||
Is het mogelijk om floats te gebruiken als keys van een array, ipv integers? | ||||
JeRa | zaterdag 24 juni 2006 @ 21:32 | |||
quote:Nee, een integer of een string. Zie de Array-sectie in de PHP manual ![]() | ||||
Tijn | zaterdag 24 juni 2006 @ 21:33 | |||
quote:Ja, daar zat ik al te zoeken, maar omdat ik niet kon vinden wat ik zocht, dacht ik, ik vraag het toch even hier ![]() Jammer maar helaas. | ||||
Swetsenegger | zondag 25 juni 2006 @ 09:31 | |||
quote:Ah, maar DEZE snap ik wel ![]() Ik had al naar de do while functie gekeken, maar wist even niet goed hoe 'm toe te passen ![]() Overigens is het een mssql database, welke de nare eigenschap heeft geen error messages te hebben | ||||
SuperRembo | zondag 25 juni 2006 @ 11:36 | |||
Als het MSSQL is dan kan je subquery's gebruiken, en dan kan het dus in 1 statement. Dan heb je de hele loop in PHP niet nodig. | ||||
Tijn | zondag 25 juni 2006 @ 13:07 | |||
Bij sommige GD-functies, zoals deze of deze, zie ik staan "Note: This function is only available if PHP is compiled with the bundled version of the GD library." Ik heb op m'n Ubuntu-server het pakket "php5-gd" geinstalleerd en op zich werkt zowel PHP5 als GD prima. Behalve deze functies, die werken niet. Wat betekent precies dat "bundled" en hoe installeer ik dat? | ||||
Swetsenegger | zondag 25 juni 2006 @ 14:05 | |||
quote:Fuck, daar had ik helemaal nog niet aangedacht. Waar kan ik een beetje duidelijke documentatie vinden over mssql? Heeft microsoft ergens een manual online staan op msdn ofzo? | ||||
Tijn | zondag 25 juni 2006 @ 14:23 | |||
quote:Ah, hier staat wat meer informatie. Blijkbaar is er een GD-versie van PHP zelf in omloop met extra functies. Dit is wat ze bedoelen met de "bundled GD". Deze functies zitten niet in de normale versie van GD en deze laatste zit bij Ubuntu. Blijkbaar zijn er wat security issues met de PHP-versie van GD en daarom zit 'ie niet standaard in de distro. Dus als ik de extra functies wil, zal ik PHP5 zelf moeten compilen met de bundled GD-versie in plaats van de normale GD. Met de nodige security risks van dien. | ||||
Nevermind | zondag 25 juni 2006 @ 17:16 | |||
define( 'TVP', true ); ![]() | ||||
SuperRembo | zondag 25 juni 2006 @ 17:17 | |||
quote:Gewoon op MSDN. | ||||
gieling | zondag 25 juni 2006 @ 18:19 | |||
Even een vraag, Ik heb in een reactie pagina twee forms, het tweede form wordt pas beschikbaar als er aan een aantal (bij de vraagstelling onbelangrijke) voorwaarden zijn voldaan. Echter heb ik, als het tweede form gebruikt wordt, ook informatie nodig die in een textbox in het eerste form zijn ingevuld. Is het dus mogelijk om bij een submit van het tweede form, de data van de textbox uit het eerste form ook te gebruiken? | ||||
JeRa | zondag 25 juni 2006 @ 18:23 | |||
quote:Is het niet mogelijk alles gewoon in één formulier te zetten en het tweede gedeelte d.m.v. javascript in- en uit te schakelen? Dit is trouwens een PHP/MySQL-topic ![]() | ||||
gieling | zondag 25 juni 2006 @ 18:27 | |||
quote:Mm, ja zoiets. Ja het zit in een php document vandaar dat ik het hier vroeg ![]() | ||||
JeRa | zondag 25 juni 2006 @ 18:28 | |||
quote:Nou, dan krijg je toch gewoon zoiets?
| ||||
Swetsenegger | maandag 26 juni 2006 @ 11:20 | |||
quote:Hmz, maar ik heb de value welke verhoogd wordt indien er een unique violation is wel terug krijgen | ||||
Vlek | maandag 26 juni 2006 @ 11:29 | |||
Na veel hangen en wurgen heb ik eindelijk de limit in een variabele gekregen, het werkt allemaal prima, maar als ik bij de laatste items ben gekomen, staat er nog 1 keer een werkende volgende, terwijl er dan geen items meer in de database staan. Ook als er geen entry's instaan staat er een volgende link, wat hij dus niet zou moeten doen. Als ik dan op volgende klik, werkt de limit wel.
Iemand enig idee waar de fout zit? | ||||
Darkomen | maandag 26 juni 2006 @ 11:41 | |||
if($start <= '0')? | ||||
Vlek | maandag 26 juni 2006 @ 11:46 | |||
Dat idee had ik ook al, maar dat werkt dus niet. trouwens, hij doet het alleen als er 0, 1, 2 of 3 entry's instaan, bij 4 of meer is er geen probleem. | ||||
Swetsenegger | maandag 26 juni 2006 @ 11:51 | |||
quote:Uiteraard, want je gaat er altijd vanuit dat er meer dan 3 entries zijn. -edit- wat extra uitleg. Als je de eerste keer op de pagina komt (dus nog niet op een link hebt geklikt) staat $start op 0 Vervolgens ga je een query draaien, waarbij jet het aantal rijen telt. Indien er bv 1 entrie is, is $max=1. vervolgens controleer je of $start >= $max, zo niet plaats je een link naar de volgende 3 entries....Maar je hebt er maar 1. [ Bericht 30% gewijzigd door Swetsenegger op 26-06-2006 12:05:58 ] | ||||
SuperRembo | maandag 26 juni 2006 @ 13:20 | |||
quote:MSSQL:
Je kunt er eventueel nog een transactie omheen zetten. | ||||
ralfie | maandag 26 juni 2006 @ 14:23 | |||
Is er een manier om in php de max_uri_length te outputten? ik werk namelijk noodgedwongen veel met GET variablen en deze kunnen bij uitzondering erg lang worden, en dan wil ik vóór de request met javascript hierop controleren. Aangezien de max_uri_lenght verschillend schijnt te zijn per server moet ik dus van de server (via php) te weten komen wat deze waarde is zodat ik zoiets kan doen:
Weet iemand hoe deze variabele in php heet? (en of hij uberhaupt bestaat?) | ||||
Swetsenegger | maandag 26 juni 2006 @ 16:27 | |||
quote:Bedankt! Ik zoek een functie is_hex maar tot mijn verbazing bestaat die gewoon niet ![]() | ||||
JeRa | maandag 26 juni 2006 @ 16:53 | |||
quote:Regular expressions zijn tof.
| ||||
Swetsenegger | maandag 26 juni 2006 @ 17:26 | |||
quote:Deze matcht ook decimalen ![]() ik check op 0x nu. | ||||
JeRa | maandag 26 juni 2006 @ 17:46 | |||
quote:Vanzelfsprekend. ![]() quote:Dan krijg je zoiets:
| ||||
Siegfried | dinsdag 27 juni 2006 @ 01:11 | |||
Kan ik een array meegeven aan een function? Dus $gegevens is een array. zoekgegevens($gegevens) Kan ik dan binnen de function dit aanroepen: $gegevens['voornaam'] $gegevens['achternaam'] ? | ||||
JeRa | dinsdag 27 juni 2006 @ 01:37 | |||
@Siegfried Ja dat kan. Als je PHP 5.1 of hoger hebt kun je zelfs type hinting gebruiken voor het argument in de functie:
| ||||
Siegfried | dinsdag 27 juni 2006 @ 01:44 | |||
Top, thnx ![]() | ||||
Siegfried | dinsdag 27 juni 2006 @ 11:53 | |||
Zijn session variabelen wèl te gebruiken binnen een functie (als je ze niet meestuurd?).. (ik zit de code van iemand anders te fixen, en uit te vogelen waarom het niet werkt.. Nogal vervelend als het niet je eigen code is..) | ||||
Siegfried | dinsdag 27 juni 2006 @ 12:33 | |||
Kan dit gewoon? Die Sessions zijn toch standaard global? | ||||
SuperRembo | dinsdag 27 juni 2006 @ 13:12 | |||
Ja dat kan. | ||||
the_disheaver | dinsdag 27 juni 2006 @ 14:57 | |||
tvp | ||||
Siegfried | dinsdag 27 juni 2006 @ 15:40 | |||
Ok mooi ![]()
Dit staat in een functie.. Kan ik iets doen dat ie 'true' returned als de sql-query is uitgevoerd, en 'false' als ie is mislukt? Het antwoord is zeer waarschijnlijk ja.. Maar hoe? Ik zit te goochelen maar kom er niet uit.. ? | ||||
the_disheaver | dinsdag 27 juni 2006 @ 15:56 | |||
quote:http://nl3.php.net/manual/en/function.mysql-query.php quote: | ||||
Siegfried | dinsdag 27 juni 2006 @ 16:00 | |||
En het antwoord was wederom zo dichtbij.. ![]() Sorry, maar ontzettend bedankt! | ||||
WurM | woensdag 28 juni 2006 @ 10:56 | |||
Voor stage hebben mijn stagegenoten en ik een webapplicatie gemaakt, waar medewerkers van het bedrijf hun profiel kunnen bijwerken en dergelijke. Een soort wannabe CU2 ofzo zeg maar ![]() Nu kwam de admin van de website naar ons toe dat ze een Warning krijgt wanneer ze een nieuwe medewerker wil invoeren, met een apostrof in de naam. Nu hebben we daar wel een functie voor gevonden (http://nl3.php.net/mysql_real_escape_string), maar die werkt alleen met MySQL. Is hier ook een andere oplossing voor? Het gaat hierbij om een webserver met PHP5. Het is onbekend wat voor SQL de server ondersteunt. Het is in ieder geval zeker geen MySQL. [ Bericht 5% gewijzigd door WurM op 28-06-2006 10:57:00 (url edit) ] | ||||
Tijn | woensdag 28 juni 2006 @ 11:04 | |||
Volgens mij zijn daar de functies addslashes() en stripslashes() voor bedacht. Als je de ingevoerde data van je form eerst door een addslashes() haalt voordat je het verder processed en uiteindelijk bij het presenteren van die data 'em weer door stripslashes haalt, zou het goed moeten komen met de quotes. | ||||
WurM | woensdag 28 juni 2006 @ 11:47 | |||
Dat leek niet te werken omdat degenen die voor ons aan de site hadden gewerkt, eerst alle $_POST info in variabelen hadden gezet en vervolgens in de querie de variabelen niet gebruikten :S Zo dus:
en vervolgens
Als je dan addslashes() over de variabelen haalt, helpt dat niet zoveel ![]() Het werkt nog steeds niet goed, maar we kunnen nu wel verder ![]() | ||||
the_disheaver | woensdag 28 juni 2006 @ 11:50 | |||
ehh. Nee, maar dan verander je dat toch ook direct ![]()
plus:
| ||||
WurM | woensdag 28 juni 2006 @ 13:38 | |||
is ook veranderd nu, maar addslashes hielp in eerste instantie niet, omdat we $_POST over het hoofd hebben gezien | ||||
markiemark | woensdag 28 juni 2006 @ 14:02 | |||
Ik heb een vraagje. Ben bezig met een rooster programmaatje waarin ik vakantie dagen kan uitrekenen. Ik heb een begin datum en een eind datum. Nu wil ik aan de hand van deze gegeven een lijstje genereren met de dagen die binnen de 2 data vallen. Iemand een idee hoe dat gaat, ik vermoed met de date() en mktime() functie samen met een array, maar ik kom er niet uit.. ![]() | ||||
JeRa | woensdag 28 juni 2006 @ 14:07 | |||
quote:Hint: met strtotime() kun je leuke dingen doen zoals '+3 days' ![]() | ||||
morpheus_at_work | woensdag 28 juni 2006 @ 14:14 | |||
Chandler heeft mij geprobeert te helpen met een inlog stuk , ik had het probleem dat er geen cookies aangemaakt worden op die specifieke server , op lokaal en andere servers werkt de code allemaal wel , ook de code van chandler , maar deze vriendelijke server weigert cookies aan te maken. sessies gaan allemaal goed en waarden zijn ook allemaal opvraagbaar
dit stuk wordt uitvoerd , inmiddels getest door simpele echo erneer te zetten alleen het cookie stuk uitvoeren of iets mee doen is een 2de hele simple kant en klare cookie statements worden niet gedaan. wat kan er mis zijn met de server als het wel werkt op een puur willekeurige andere server | ||||
JeRa | woensdag 28 juni 2006 @ 14:15 | |||
Je timestamp is niet goed. Het moet time() + $tim zijn, niet alleen $tim. | ||||
morpheus_at_work | woensdag 28 juni 2006 @ 14:18 | |||
even testen , het werkt , damn wat is dit mega dom ![]() | ||||
markiemark | woensdag 28 juni 2006 @ 14:19 | |||
quote:hmmmz ok, maar dan wil ik wel eerst dat aantal dagen weten.. ![]() | ||||
JeRa | woensdag 28 juni 2006 @ 14:21 | |||
quote:Met mktime() kun je twee unix timestamps maken. Hoe je dit doet staat gewoon in de PHP manual ![]() | ||||
WurM | woensdag 28 juni 2006 @ 14:32 | |||
quote:Ook met addslashes werkt t niet. We hebben ook al een en ander geprobeerd met str_replace();, maar ook daarmee komen we geen steek verder. Hij blijft dezelfde warning geven en de data niet aanpassen in de database. Omdat mijn stagegenoot er voornamelijk mee bezig is geweest, wist ik niet precies welke warning gegeven werd, maar ik vermoed nu dat er een probleem is met de server-instellingen. De warning: quote:line 146 ziet er als volgt uit
Heb ik gelijk wat server-instellingen betreft of denken jullie dat er iets anders aan de hand is, wat wel op te lossen is? (We hebben geen toegang tot de server instellingen) | ||||
JeRa | woensdag 28 juni 2006 @ 14:41 | |||
quote:Dat stripslashes() is helemaal niet nodig, je doet een addslashes() zodat de DBMS niet in de war raakt met de scheidingsquotes van de string en quotes in de string zelf. | ||||
markiemark | woensdag 28 juni 2006 @ 14:41 | |||
quote:Ok, ik ga het anders doen... Vorige probleem is te lastig. De oplossing is voor mij makkelijker... Hoop ik. Ik heb: - het weeknummer - de datum (dag) - het jaartal ik wil: - de maand hoe doe ik dit? | ||||
JeRa | woensdag 28 juni 2006 @ 14:42 | |||
quote:Twee dingen: 1) Je gebruikt querie1 ipv query1 2) Doe eens een echo $querie1 om te zien hoe die query eruit ziet? ![]() | ||||
JeRa | woensdag 28 juni 2006 @ 14:44 | |||
quote:PHP kan dit voor zover ik weet niet door standaardfuncties laten oplossen. Je zult weeknummers aan maanden moeten koppelen en aan de hand van de dag (1-31) bepalen tot welke maand de gezochte datum behoort. | ||||
WurM | woensdag 28 juni 2006 @ 14:49 | |||
quote:Typo ![]() quote:UPDATE leraar SET opleidingnaam = 'V&M', voornaam = 'test\'', tussenvoegsels = '', achternaam = ''; Dus ziet er wel goed uit | ||||
markiemark | woensdag 28 juni 2006 @ 14:49 | |||
quote:hmz zo'n php held ben ik ook niet... kun je een aanzetje geven? | ||||
JeRa | woensdag 28 juni 2006 @ 14:51 | |||
quote:Was het niet zo dat je in MSSQL single quotes escapet door ze dubbel neer te zetten? Dus:
Backslash als escape gaat niet werken dacht ik ![]() | ||||
JeRa | woensdag 28 juni 2006 @ 14:52 | |||
quote:Weet je zeker dat je niet meer informatie hebt dan wat je net zei? Het is namelijk absoluut geen mooie oplossing. ![]() | ||||
the_disheaver | woensdag 28 juni 2006 @ 14:53 | |||
quote:bereken welke datum de maandag van week 1 is (week 1 is de week die 4 dagen van het nieuwe jaar in zich heeft. Dus is 1 jan op een woensdag, dan start week 1 op de maandag ervoor: 30 dec). aantal weken * 7 + de extra dagen (als dag = woensdag, dan zijn er nog 2 dagen in die week erbij) Gooi die aantal dagen via data toe aan de datum waarop week 1 begon. En via data zou je de datum moeten krijgen (volgens mij een beetje wazig...) | ||||
WurM | woensdag 28 juni 2006 @ 15:05 | |||
quote:Fixed thx ![]() | ||||
Tijn | woensdag 28 juni 2006 @ 16:21 | |||
quote:Maar een geslashte variabele moet je toch weer strippen voordat je 'em weergeeft? Anders heb je slashes in je string, toch? | ||||
JeRa | woensdag 28 juni 2006 @ 16:31 | |||
quote:True, maar waarom zou je 'm dan addslashen? Bij het werken met variabelen, queries en het weergeven van die variabelen spelen er een paar dingen een rol:
Ofwel, basis van het verhaal: dingen alleen gebruiken wanneer je het nodig hebt ![]() | ||||
Tijn | woensdag 28 juni 2006 @ 16:52 | |||
quote:Of je nou addslash of mysql_real_escape_string gebruikt maakt toch niet zoveel uit, of wel? | ||||
JeRa | woensdag 28 juni 2006 @ 16:57 | |||
quote:mysql_real_escape_string houdt rekening met de character set van de verbinding en die van multibyte strings en zet geloof ik newlines om naar de geëscapete versie. addslashes() vervangt domweg een enkele quote naar backslash-quote. Maar dat was niet het punt in m'n verhaal ![]() ![]() | ||||
Tijn | woensdag 28 juni 2006 @ 17:00 | |||
En als je 'em zo in de query zet, hoef je 'em niet te stripslashen op het moment dat je 'em uitleest? | ||||
JeRa | woensdag 28 juni 2006 @ 17:01 | |||
quote:Nee, want het is dus alleen voer voor de DBMS die 'm vervolgens zonder slashes in de database opslaat ![]() | ||||
Tijn | woensdag 28 juni 2006 @ 17:03 | |||
Ok ![]() Damnit, ik snapte er al nooit ene reet van, maar ik dacht net een ezelsbruggetje gevonden te hebben die ik wel kan onthouden en wat gewoon werkt. Maar nou is het toch weer anders ![]() | ||||
Chandler | woensdag 28 juni 2006 @ 17:13 | |||
![]() ![]() ![]() | ||||
Desdinova | donderdag 29 juni 2006 @ 15:59 | |||
is er een mogelijkheid om debiele characters uit word om te zetten naar valid-html tekens? ik heb t over bijv. die single quotes ( ala ' ) die neeergens op je toetsenbord te vinden zijn, maar wel gebruikt worden in word bij het 'quoten' van een woordje of iets. | ||||
Swetsenegger | donderdag 29 juni 2006 @ 16:38 | |||
Wat zie ik over het hoofd?? Ik heb een WAMP installatie op een machine gedaan. Ik heb de PHP.ini van een andere machine afgekopieerd waar alles werkt en deze op de nieuwe machine geplaatst. Path gecontroleerd voor de extensions en die kloppen. gecontroleerd of de mssql.dll aanwezig is in de extensions folder en die is aanwezig. machine herstart Zodra ik via localhost de php page oproep:
| ||||
Swetsenegger | donderdag 29 juni 2006 @ 16:39 | |||
quote:htmlentities of htmlspecialchars | ||||
JeRa | donderdag 29 juni 2006 @ 22:10 | |||
quote:Met phpinfo() kun je meteen zien welke extensions worden geladen. Klopt dat een beetje met wat je in php.ini hebt ingesteld? Wat zegt de Apache-log na een restart? (PHP logt foutmeldingen via Apache daar naartoe) | ||||
Swetsenegger | donderdag 29 juni 2006 @ 22:56 | |||
quote:zal morgen even vergelijken tussen de twee machines ![]() | ||||
Desdinova | vrijdag 30 juni 2006 @ 09:40 | |||
quote:htmlentities kan niet want ik moet de html code wel bewaren zeg maar.. ff htmlspecialchars checken | ||||
Swetsenegger | vrijdag 30 juni 2006 @ 09:42 | |||
quote:Wat ga je doen met die html code dan? | ||||
JeRa | vrijdag 30 juni 2006 @ 10:00 | |||
quote:Als je data hebt met daarin HTML code én characters die nog geen entities zijn (en het wel moeten zijn) dan wordt het een stuk lastiger. Je zult om de tags heen moeten werken en de volgende keer iets anders moeten verzinnen zodat het wél werkt. Een goede character encoding kiezen kan al veel schelen bijvoorbeeld ![]() | ||||
Swetsenegger | vrijdag 30 juni 2006 @ 10:50 | |||
quote:unable to load dynamic library 'path/naar/php_mssql.dll' Path klopt, dll staat in de folder. Ik weet dat ik de vorige keer ook zo aan het kutten ben geweest, en toen kwam ik er achter dat een bepaalde versie van een bepaalde dll problemen kon veroorzaken. Het gaat om ntwdblib.dll en die MOET aanwezig zijn in de windows\system32 map. Nu heb ik er maar een readme van gemaakt ![]() | ||||
Desdinova | vrijdag 30 juni 2006 @ 13:47 | |||
@ swets + jera ik heb zo'n rich text editor die in html format de text genereerd. maar men is zo snugger om dingen te schrijven in word en dat vervolgens te kopieren, waardoor mijn code niet meer html valid is. | ||||
Swetsenegger | vrijdag 30 juni 2006 @ 14:45 | |||
quote:Die tekst zet je toch in db? Dan kan je toch als je 'm uitleest htmlentities doen. | ||||
Desdinova | vrijdag 30 juni 2006 @ 17:32 | |||
dan wordt het toch niet als html gerendered? | ||||
JeRa | vrijdag 30 juni 2006 @ 19:08 | |||
quote:Zo'n rich text editor maakt dan kennelijk een fout. Of je nou iets uit een ander document kopieert of niet, dat maakt niets uit - de editor bepaalt het output formaat. Heb je verder al geprobeerd character encodings overal goed te zetten? (dus in de editor, hoe PHP het verwerkt en de database) | ||||
DionysuZ | vrijdag 30 juni 2006 @ 20:41 | |||
welke rich text editor is het? Met tinymce kun je restricties opleggen welke html elementen gebruikt mogen worden (bijv. geen font of dergelijke) en je kunt die restricties zó opleggen dat er alleen xhtml 1.0 valid constructies gebruikt mogen worden, de rest wordt er uit gefilterd. | ||||
Desdinova | zaterdag 1 juli 2006 @ 09:55 | |||
FCKeditor is het. ik heb gewoon iso charset op elke pagina maar weet niet of dat is wat je bedoelt. ik weet niet of het mogelijk is de editor op die manier aan te passen.. | ||||
Schepseltje | zondag 2 juli 2006 @ 14:35 | |||
Ik weet niet of het in dit topic past, maar ik zit met een schijnbaar eenvoudige vraag waar ik niet uit kan komen (google en got al doorgespit) Ik zoek een query waarmee ik in een mysql tabel een row kan kopieeren, waarbij uiteraard de ID wel moet worden aangepast. Kan dit? | ||||
Siegfried | zondag 2 juli 2006 @ 14:49 | |||
Je kunt het wel uit de DB trekken, en daarna als zijnde nieuwe entry in je DB weer wegschrijven. Of je ook direct kunt kopieeren: geen idee ![]() | ||||
Schepseltje | zondag 2 juli 2006 @ 14:55 | |||
via losse queries is het wel mogelijk, maar das omslachtiger en foutgevoeliger | ||||
JeRa | zondag 2 juli 2006 @ 15:33 | |||
quote:Gebruik de INSERT...SELECT-syntax. quote:Omslachtiger okay, maar foutgevoeliger zeker niet. Zoiets kun je doen:
Et voila. | ||||
Desdinova | zondag 2 juli 2006 @ 15:41 | |||
ik heb een scriptje wat automatisch een thumb van een image maakt ala:
maar de thumbs hebben af en toe een color-overlay lijkt wel? ik heb bijv. een image met allemaal blauwe balletjes en 1 gele, en die gele is ook blauw geworden, dan wel iets lichter. Ik neem aan dat ik of iets verkeer doe of ergens kwaliteit zou moeten defineren oid? | ||||
SuperRembo | zondag 2 juli 2006 @ 16:07 | |||
Kijk eens naar imageCreateTrueColor() en imageCopyResampled(). | ||||
JeRa | zondag 2 juli 2006 @ 16:08 | |||
@Desdinova Komt door het gebrek aan kleuren. In plaats van imagecreate() gebruik je beter imagecreatetruecolor() ![]() quote:Geen camelcaps gaan gebruiken waar het er niet is hè ![]() ![]() | ||||
SuperRembo | zondag 2 juli 2006 @ 16:17 | |||
Functie-namen zijn in php case insensitive, dus kan je ze leesbaarder maken door camelCase of PascalCase te gebruiken. | ||||
JeRa | zondag 2 juli 2006 @ 16:19 | |||
quote:Dan heb je over een tijd toch een probleem, aangezien de PHP-developers van plan zijn steeds meer onderdelen (zoals functienamen) case sensitive te maken ![]() | ||||
Desdinova | zondag 2 juli 2006 @ 16:40 | |||
quote:thanks! ![]() -edit- werkt! ![]() [ Bericht 9% gewijzigd door Desdinova op 02-07-2006 16:55:21 ] | ||||
wipes66 | zondag 2 juli 2006 @ 21:43 | |||
Even een vraagje over mysql: Ik heb nu de volgende query "SELECT value, numvisits FROM stat_info", maar het probleem is dat er meerdere "values" het zelfde kunnen zijn en dat ik per "value" de som van "numvisits" nodig heb. In de database staat dus bv: value=bla numvisit = 10 value=bla numvisit = 2 value=alb numvisit = 9 En ik moet als uitkomst hebben value=bla numvisit = 12 value=alb numvisit = 9 Ik heb totaal geen ervaring met left/right inner/outer joins, dus zou iemand mij in de juiste richting kunnen wijzen? ![]() | ||||
Schepseltje | zondag 2 juli 2006 @ 21:53 | |||
quote:zoiets | ||||
wipes66 | zondag 2 juli 2006 @ 22:18 | |||
quote:He dat werkt! Maar ik snap niet helemaal hoe dat GROUP BY er voor kan zorgen dat hij bij SUM(visits) niet alles gaat optellen. Idd bedankt ![]() | ||||
Schepseltje | zondag 2 juli 2006 @ 22:22 | |||
quote:sum telt alles op per row, dus niet het totaal, aangezien "group by" ervoor zorgt dat er meerdere waardes worden 'gebundeld' tot 1 row, telt hij deze waardes bij elkaar op.. daarom werkt sum() ook alleen als je "group by" (of iets soortgelijks) gebruikt | ||||
beerten | zondag 2 juli 2006 @ 22:25 | |||
Ik heb een query die gegevens uit 4 tabellen haalt. Nu wil ik graag dat uit de tabel muzikant de unique namen worden gehaald. Met onderstaande query worden alle namen opgehaald die bij een bepaalde repetitie_id horen. Dit zou moeten kunnen met DISTINCT. Maar hoe verwerk ik DISTINCT in onderstaande query? SELECT planning.*, songs.*, muzikant.*, bezetting.* FROM planning, songs, muzikant, bezetting WHERE muzikant.muzikant_id = bezetting.muzikant_id AND bezetting.song_id=songs.song_id AND songs.song_id=planning.song_id AND planning.repetitie_id='$repetitie_id_tmp' | ||||
wipes66 | zondag 2 juli 2006 @ 22:26 | |||
quote:Oh, op die manier. Ik dacht namelijk dat sum() synoniem voor count() was. ![]() | ||||
beerten | zondag 2 juli 2006 @ 22:46 | |||
quote:SELECT DISTINCT muzikant.muzikant_naam FROM planning, songs, muzikant, bezetting WHERE muzikant.muzikant_id = bezetting.muzikant_id AND bezetting.song_id=songs.song_id AND songs.song_id=planning.song_id AND planning.repetitie_id='$repetitie_id_tmp' Ik selecteerde in de query gegevens uit alle tabellen. Dit hoeft in dit geval slechts de muzikant_naam te zijn. En die kan wel met DISTINCT worden gebruikt. Thanks anyway | ||||
mschol | maandag 3 juli 2006 @ 10:15 | |||
ik heb de volgende string : 20060703 deze wil ik splitten in een datum (dus 2006, 07 en 03) hjoe kan ik dit doen in php? | ||||
hamkaastosti | maandag 3 juli 2006 @ 10:22 | |||
http://nl2.php.net/manual/nl/function.substr.php bijvoorbeeld | ||||
mschol | maandag 3 juli 2006 @ 10:28 | |||
quote:hmm stom ![]() | ||||
Darkomen | maandag 3 juli 2006 @ 10:54 | |||
Gelukkig, zelfs de kenners kijken wel eens ergens over heen ![]() | ||||
Desdinova | maandag 3 juli 2006 @ 13:39 | |||
er is toch een simpelere variant van preg_replace? waarmee ik bijv. een matchend stukje in een variabele kan vervangen? | ||||
Tijn | maandag 3 juli 2006 @ 13:41 | |||
quote:str_replace? | ||||
hamkaastosti | maandag 3 juli 2006 @ 13:41 | |||
http://nl3.php.net/manual/nl/function.str-replace.phpquote: ![]() | ||||
Desdinova | maandag 3 juli 2006 @ 13:44 | |||
juist ![]() tenks stom dat er geen link naar str_replace staat in de manual ![]() | ||||
hamkaastosti | maandag 3 juli 2006 @ 13:46 | |||
neuh. maar als je een functie zoekt om iets te vervangen ligt het invullen van "replace" bij de search toch wel redelijk voor de hand ![]() | ||||
Desdinova | maandag 3 juli 2006 @ 14:02 | |||
nou en! toegegeven ![]() | ||||
Desdinova | woensdag 5 juli 2006 @ 11:29 | |||
iedereen gister in de zon liggen bakken ofzo? ![]() ik heb een query; select * from tabel order by rand() limit 10 is het mogelijk dat ik alleen maar 10 unieke waardes terug krijg? er kunnen nu dubbele tussen zitten namelijk.. -edit- oh. wacht even. -edit² heb m ![]() distinct werkte niet (waarschijnlijk omdat ik meerdere velden select in de werkelijke query? heb dit probleem vaker gehad..), maar een group by leek het probleem te verhelpen. [ Bericht 9% gewijzigd door Desdinova op 05-07-2006 11:51:51 ] | ||||
HuHu | woensdag 5 juli 2006 @ 12:32 | |||
Ik wil in een query meerdere inserts uitvoeren. Dus:
Als ik dit direct in phpMyAdmin als query invoer dan wordt alles keurig toegevoegd. Maar als ik dat doe als mysql_query(...);, dan wil het niet werken. Ik heb alle INSERT's als 1 lange string achter elkaar zitten, elke query gescheiden met een ; en dan een new-line. Wie-o-wie weet er een oplossing om dit toch te laten werken? | ||||
hamkaastosti | woensdag 5 juli 2006 @ 13:14 | |||
omdat phpmyadmin snapt dat het meerdere queries zijn en mysql_query maar 1 query pakt. Dus je moet of met een while of for loop de queries 1 voor 1 doorlopen of een manier verzinnen om alles in 1 query te proppen | ||||
SuperRembo | woensdag 5 juli 2006 @ 13:33 | |||
Meerdere rows inserten in 1 statement kan met MySQL:quote: | ||||
HuHu | woensdag 5 juli 2006 @ 14:08 | |||
quote:Ik had 'm ook al gevonden. Thanks. | ||||
super-muffin | donderdag 6 juli 2006 @ 18:47 | |||
Ik heb net weer phpMyAdmin geinstalleerd, en alles werkt voorzover ik daar inzicht in heb, maar ik heb deze 2 meldingen:quote: quote:volgens mij maakt die eerste niet zo veel uit, alles gebeurt toch lokaal (het is alleen om te experimenteren en te leren zeg maar) maar wat moet ik doen met de tweede? | ||||
HuHu | donderdag 6 juli 2006 @ 19:31 | |||
Voor die tweede melding zul je de mbstring extentie moeten toevoegen aan je PHP installatie. Die staat in de map \php\extentions. Onder Windows dan hè, en het bestand heet php_mbstring.dll. Dat bestandje moet je dan volgens mij in de root map van je PHP installatie gooien, dus in \php\. En de regel: ;extension=php_mbstring.dll uit commentaar halen in je php.ini. | ||||
Desdinova | donderdag 6 juli 2006 @ 19:55 | |||
weet iemand n beetje n tutorial die wat uitlegt over hoe je de beste (betere) resultaten boekt bij searchengines? wat voor dingen je kan doen om beter gevonden te worden? ik ben me ervan bewust dat er geen wondermiddelen zijn ![]() ![]() | ||||
qu63 | donderdag 6 juli 2006 @ 21:33 | |||
laat maar, al gefixed ![]() [ Bericht 99% gewijzigd door qu63 op 06-07-2006 22:40:17 ] | ||||
qu63 | donderdag 6 juli 2006 @ 21:34 | |||
quote:robots.txt en voor de rest gewoon een duidelijke site waar veel naar gelinkt wordt (sigs etc. helpen dus ![]() | ||||
super-muffin | donderdag 6 juli 2006 @ 22:36 | |||
quote:en als je PHP op een Mac heb, is het dan veel anders? | ||||
wipes66 | donderdag 6 juli 2006 @ 22:50 | |||
quote:Content, websites die naar jouw website linken en <h1> op iedere pagina. Dat is wat je nodig hebt om gevonden te worden. robot.txt heeft daar geen enkele invloed op. Maar over welke website hebben we het eigenlijk? | ||||
Swetsenegger | vrijdag 7 juli 2006 @ 08:37 | |||
quote:Download gewoon MAMP | ||||
ExCibular | vrijdag 7 juli 2006 @ 14:51 | |||
Ik ben bezig met een simpel login scriptje dat werkt mbv sessies. Ik heb een werkend script ik zit alleen een beetje met de beveiliging. Wat voor soort informatie kan je het best gebruiken om de integriteit van de sessie te bepalen. Wat voor soort informatie moet ik meesturen en wat voor checks moet ik doen om te bepalen of de sessie goed is? | ||||
Desdinova | vrijdag 7 juli 2006 @ 16:26 | |||
ook IP registreren. als halverwege IP wijzigt heb je dus een gehackte sessie. tevens zou je eigenlijk moeten voorkomen dat het wachtwoord unencrypted via post wordt verzonden. en al helemaal niet via get natuurlijk ![]() | ||||
wipes66 | vrijdag 7 juli 2006 @ 16:59 | |||
quote:Gewoon een session_id en een session_hash (md5(rondom)) in een cookie stoppen. En dan iedere keer kijken of het ook zo in de database staat. Controleren op ip is ook wel zo veilig. Ik heb overigens bij mijn login systeem ook dat je verplicht bent om een locatie op te geven als een 'Infinite session' wilt, zodat je in een sessie overzicht ook kan zien waar je allemaal bent ingelogd. | ||||
HuHu | vrijdag 7 juli 2006 @ 18:33 | |||
quote:Dan zullen de mappen en bestanden waarschijnlijk iets anders heten. Verder zal het wel ongeveer hetzelfde werken. Maar een *.dll bestand zal je natuurlijk niet vinden op je Mac ![]() | ||||
ExCibular | vrijdag 7 juli 2006 @ 23:04 | |||
quote:Dank je wel. Met session_hash, bedoel je gewoon een random reeks die vervolgens md5 in het cookie wordt gestopt? Op Ip controleren is inderdaad een goed idee. | ||||
mschol | zaterdag 8 juli 2006 @ 15:06 | |||
heb een leuk iets: als ik dit doe: if(isset($_COOKIE)) dan krijg ik door dattie geset is maar als ik vervolgens dit doe: print_r($_COOKIE); is het leeg .. ![]() test code die ik gebruik
wat doe ik verkeerd ?? [ Bericht 14% gewijzigd door mschol op 08-07-2006 15:14:22 ] | ||||
wipes66 | zaterdag 8 juli 2006 @ 17:37 | |||
quote:Niks, waarschijnlijk is $_COOKIE gewoon een lege array. | ||||
mschol | zaterdag 8 juli 2006 @ 19:09 | |||
quote:opzich toch raar als ik de cookies zelf handmatig heb verwijderd?? | ||||
SuperRembo | zaterdag 8 juli 2006 @ 20:20 | |||
$_COOKIE is een speciale variable. Deze bestaat altijd, of er nou cookies zijn of niet. (Misschien dat ie niet bestaat als je php vanaf de commandline draait) | ||||
Oldbie | zondag 9 juli 2006 @ 12:44 | |||
Sinds een tijdje heb ik een gameserver met een MySQL database voor records e.d. Nu wil ik graag een PHP pagina die voor mij e.e.a. weergeeft maar ik ben zo vreselijk n00b met MySQL en PHP dat ik wil vragen of hier iemand zo vriendelijk wil zijn om voor mij de code te schrijven. Als ik helemaal out of line ben hoor ik dat wel. Ik denk dat het vrij eenvoudig is omdat ik niet al te veel wil. Lay out is totaal onbelangrijk omdat het puur voor prive gebruik is en het wordt niet zichtbaar voor anderen. Het gaat om het volgende: Ik heb een table (rs_karma) met vier fields (Id, Score, PlayerId, ChallengeId) Screenshot Ik heb een table (challenges) met vijf fields (Id, Uid, Name, Author, Environment) Screenshot Field score (uit rs_karma) van iedere ChallengeId moet bij elkaar opgeteld worden (waarbij 0 gezien moet worden als -1; een 1 is dan +1). Op mijn pagina zou ik dan een lijst willen zien van iedere challenge (naam wordt verkregen aan de hand van rs_karma.ChallengeId welke overeenkomt met challenges.Id) met hun totaalscore. Zou iemand zo vriendelijk willen zijn om een mooi scriptje te bouwen zodat ik kan bepalen welke challenge een lage score heeft en dus van de server verwijderd mag worden? Ik zou je eeuwig dankbaar zijn ![]() als het zou helpen wil ik best een backup maken van de database en die naar je toe mailen | ||||
qu63 | zondag 9 juli 2006 @ 19:51 | |||
de url is gewoon blabla.php?order=km of order=tijd. alleen werkt dat dus niet. wat is er verkeerd aan bovenstaand stukje ![]() | ||||
qu63 | zondag 9 juli 2006 @ 19:53 | |||
quote:== ipv = dus ![]() | ||||
SpeedyRich | zondag 9 juli 2006 @ 19:59 | |||
ik heb een probleem er is een vbulletin board geupdate van versie 3 naar 3.5.2, maaraan het board zit een FP verbonden die het inlog systeem van het board gebruik maakt. Als je de pagina laadt zegt ie dat je niet inglogd bent. terwijl je op het board welinglogd ben. maar met oude cookies gaat het wel ![]() Ik ben ten einde raad. zou iemand me willen helpen dit is me msn adress edit@com.com [ Bericht 1% gewijzigd door SpeedyRich op 09-07-2006 21:01:30 (msn veranderd) ] | ||||
SpeedyRich | zondag 9 juli 2006 @ 21:34 | |||
hier heb ik de oude en de nieuwe code oud:
Nieuw:
| ||||
Darkomen | maandag 10 juli 2006 @ 09:02 | |||
Dat kan je beter vragen op hun forum: http://www.vbulletin.com/forum/ | ||||
Libris | maandag 10 juli 2006 @ 11:09 | |||
Ben bezig met een database commit en rollback twee queries (update) worden uitgevoerd, en pas als ze beiden zonder error gerund zijn, dan wordt pas een comit gedaan. Als 1 of beide query's een fout oplevert dan wordt er een rollback naar de oude situatie gedaan. Het probleem is dat als ik een update doe op een rij die niet bestaat $result1 nogsteeds 1 is. Als ik het aantal aangepaste rijen opvraag dan krijg ik een error (mysql_num_rows(): supplied argument is not a valid MySQL result resource De vraag is dus, hoe controleer ik of beide queries goed zijn uitgevoerd?
| ||||
SuperRembo | maandag 10 juli 2006 @ 13:23 | |||
mysql_num_rows gaat over het aantal rows in de resultset, maar die heb je niet bij een update. Hiervoor moet je mysql_affected_rows gebruiken:quote:MySQL geeft trouwens aan hoeveel rows er echt gewijzigd zijn. Deze query
zal alltijd aangeven dat mysql_affected_rows = 0 is, ook al bestaan er rows met myvalue = 1. [edit] Ik zie dat je in je script wel mysql_affected_rows gebruikt en niet mysql_num_rows? | ||||
Desdinova | maandag 10 juli 2006 @ 15:24 | |||
ik heb even een vraagje betreffende mysql.. ik heb een javascript functie, die via php samengesteld wordt. die javascriptfunctie moet uiteindelijk een string bevatten die er zo uit ziet;
nou worden uno en deux uit de database getrokken, gekenmerked door een kolom met de naam 'parent' en waarde 1. nou kan ik dus een query opstellen die gekoppeld wordt aan een while-loop, waarna ik dus die string zelf in elkaar bouw. Maar is het misschien mogelijk om dit op een bepaalde manier makkelijker te laten verlopen? zoals het er nu uitziet is het ongeveer zo;
ongeveer. maarja, een beetje onstuimig alsje het mij vraagt ![]() [ Bericht 4% gewijzigd door Desdinova op 10-07-2006 15:40:36 ] | ||||
DionysuZ | maandag 10 juli 2006 @ 15:28 | |||
ik heb een excel file die ik heb ingelezen met PHP en hiermee heb ik een formulier gegenereerd met de data uit die file. De bedoeling is dat de gebruiker mbv dat formulier webbased dergelijke formulieren kan aanmaken/aanpassen. Ik heb een sjabloonformulier en nu vroeg ik me af of er ook nog ergens een class voor php te vinden is die een bestaande excel file kan aanpassen. Oftewel, gewoon schrijven naar bepaalde cellen. Ik kan alleen maar classes vinden waarmee je je hele excel file zelf moet opbouwen. Dit is niet wat ik wil aangezien het nogal een uitgebreid formulier is. Heeft iemand een idee? | ||||
BaggerUser | maandag 10 juli 2006 @ 16:44 | |||
hoi ik heb waarschijnlijk en heel simp[el probleem maar het heeft met logica te maken, ik kan even niet verzinnen hoe ik dit het makkelijkste kan doen... ik ben bezig met een heel simpel foto albumpje... nu staan er thubnails van de foto's en als je dan op 1 klikt krijg die afbeelding groot te zien (heel standaard) en dan wil i kdat er ook pijltjes komen naar de volgende en de vorige foto.. maar dat moeten wel de foto's zijn uit dezelfde categorie en niet uit een andere categorie.. maar hoe kan ik makkelijk zien wat de volgende foto is in dezelfde categorie en wat de vorige.. en nee met id werken gaat niet want er worden ook wel weens foto's verwijderd of later dan de rest toegevoegd etc.. ![]() het zou heel makkelijk moeten zijn want elk standaard fotoboek heeft het volgens mij wel maar ik kan het even niet verzinnen.. iemand een idee ? | ||||
Desdinova | maandag 10 juli 2006 @ 16:50 | |||
dat moet waarschijnlijk wel kunnen met limit. tellen bij hoeveelste foto je bent, en dan in je query zetten limit ".$fotonummer.",1 op die manier begintie met tellen na de huidige foto,en paktie de eerstvolgende. | ||||
BaggerUser | maandag 10 juli 2006 @ 16:56 | |||
quote:maar als je dan naar de vorige foto wil heb je een probleem volgens mij | ||||
Desdinova | maandag 10 juli 2006 @ 17:06 | |||
dan zet je er order by ID ASC of DESC bij, afhankelijk van de richting ![]() | ||||
Oldbie | maandag 10 juli 2006 @ 17:25 | |||
quote:Zelf prutsen is ook een vak.....ik heb een beginnetje maar ik loop nu helemaal vast. Ik kan nu de karma van 1 baan berekenen maar ik wil graag een lijst met karma met bijbehorende tracknaam. Op dit moment doe ik dit dus:
Dit heeft mij een dag gekost om voorelkaar te krijgen. Nu ben ik alweer een paar uur aan het prutsen om er een lijst van te maken....laat staan dat ik er een tracknaam bij weet te krijen. Please help me....ik heb toch wel bewezen dat ik zelf ook wat wil doen om het voorelkaar te krijgen. Ik hoef niet alleen te profiteren ![]() | ||||
wonderer | maandag 10 juli 2006 @ 19:06 | |||
Ik heb een tijdje terug een fotoalbum gemaakt zonder database. Ik maak met photoshop een auto gallery en upload de images en thumbs dan in de mapjes. Nu word ik dat een beetje zat en ik vroeg me af of ik die thumbs niet on the fly kon maken. Niet terwijl je ze upload, maar op het moment dat ze getoond worden op het scherm. Is dat handig? Kost dat niet te veel cpu/geheugen? Duurt het niet te lang? Er worden maximaal 30 thumbs getoond en het bronbestand is hooguit 640x480 (100kb). | ||||
Oldbie | maandag 10 juli 2006 @ 19:19 | |||
Ehm, hier een dummie dringend op zoek naar hulp.... | ||||
BaggerUser | maandag 10 juli 2006 @ 20:03 | |||
* BaggerUser moet beter leren lezen [ Bericht 44% gewijzigd door BaggerUser op 10-07-2006 20:14:34 ] | ||||
guitarist | maandag 10 juli 2006 @ 20:20 | |||
![]() http://test.guitarist.nl/width/share_icon.php String = Tekst Color = Tekstkleur Location = Tekstpositie (up of bottom) Image = Locatie van het plaatje ![]() ![]() | ||||
qu63 | maandag 10 juli 2006 @ 20:27 | |||
![]() doet t niet ![]() | ||||
qu63 | maandag 10 juli 2006 @ 20:29 | |||
![]() hij werkt alleen niet met gifjes ![]() | ||||
guitarist | maandag 10 juli 2006 @ 20:31 | |||
quote:Helaas niet ![]() | ||||
Libris | dinsdag 11 juli 2006 @ 00:54 | |||
quote:Bedankt! | ||||
Libris | dinsdag 11 juli 2006 @ 06:42 | |||
quote:Wat ik gedaan heb bij een oude site is thumbs maken terwijl je de foto's upload en dan opslaan als t_filename.jpg. Is dat een optie? | ||||
Siegfried | dinsdag 11 juli 2006 @ 11:29 | |||
quote:Leuk ![]() Share die code eens als je wilt? | ||||
mschol | dinsdag 11 juli 2006 @ 11:38 | |||
quote: ![]() nice | ||||
Darkomen | dinsdag 11 juli 2006 @ 12:49 | |||
quote: ![]() ![]() ![]() | ||||
SuperRembo | dinsdag 11 juli 2006 @ 13:40 | |||
Leuk dat je nu standaard met GD ook animated gifjes kan maken. Daar heb ik ooit nog zelf een php class voor gemaakt. Die knipt stukjes uit een niet-animated gifje en plakt ze daarna met nieuwe gif control-blocks aan elkaar tot een nieuwe animated gif. | ||||
qu63 | dinsdag 11 juli 2006 @ 14:51 | |||
quote:is het opensource? ![]() | ||||
SuperRembo | dinsdag 11 juli 2006 @ 15:38 | |||
Nog niet. Maar als het direct met GD kan, dan kan je beter niet mijn script gebruiken. Het is ongetwijfeld langzamer en 't heeft flink wat beperkingen. | ||||
qu63 | dinsdag 11 juli 2006 @ 15:41 | |||
quote:ik vind jouw script leuker eigenlijk ![]() waar haal je die temperatuur e.d. vandaan? | ||||
wonderer | dinsdag 11 juli 2006 @ 16:56 | |||
quote:Is ook een optie (hoewel dan bij de eerste keer viewen, want ik upload via ftp). Maar het zou zo leuk ruimte schelen op de server. | ||||
guitarist | dinsdag 11 juli 2006 @ 17:26 | |||
quote:Doe maar niet, dan schaam ik me voor mijn baggercode ![]() | ||||
Siegfried | dinsdag 11 juli 2006 @ 18:11 | |||
Joh, het is niet voor niets een topic voor dummies ![]() Ben gewoon benieuwd hoe je het gedaan hebt. Die baggercode kijk ik dan wel doorheen ![]() | ||||
guitarist | dinsdag 11 juli 2006 @ 18:19 | |||
phpanigif © Kompjoefriek de rest © guitarist.nl Stukjes source mogen gebruikt worden bla bla bla ![]() [ Bericht 37% gewijzigd door guitarist op 13-07-2006 13:14:29 ] | ||||
Oldbie | dinsdag 11 juli 2006 @ 18:22 | |||
quote:Oh? Jammer dat niemand even de moeite neemt om mij op weg te helpen ![]() | ||||
Siegfried | dinsdag 11 juli 2006 @ 18:55 | |||
* Siegfried helpt Oldbie op weg ![]() Je moet met een while-loop werken Oldbie ![]()
[ Bericht 65% gewijzigd door Siegfried op 11-07-2006 19:08:47 ] | ||||
Siegfried | dinsdag 11 juli 2006 @ 19:04 | |||
Zie post hierboven dus ![]() [ Bericht 49% gewijzigd door Siegfried op 11-07-2006 19:11:51 ] | ||||
qu63 | dinsdag 11 juli 2006 @ 20:49 | |||
include("image_anigif.php"); post die ook ff dan guitarist ![]() | ||||
guitarist | dinsdag 11 juli 2006 @ 21:36 | |||
quote:Staat onder een copyright, met een linkje, daar kun je um downloaden ![]() | ||||
Oldbie | dinsdag 11 juli 2006 @ 21:53 | |||
quote:Thanks ![]() | ||||
Siegfried | woensdag 12 juli 2006 @ 00:36 | |||
Succes ![]() Kan iemand mij zeggen wat de snélste manier is om een waarde uit de DB te halen, als je zeker weet dat er maar 1 waarde uit de sql komt: $sql_styles = "SELECT * FROM css_selectedstyle WHERE `id` = $id"; $res_styles = mysql_query($sql_styles) or die("Kan de geselecteerde style niet uit de Database halen"); Hoe haal id die waarde nu het snelste uit $res-styles? Is mysql_fetch_array($res_styles) de snelste manier? | ||||
JeRa | woensdag 12 juli 2006 @ 00:47 | |||
@Siegfried Wat betreft uitvoeringstijd zullen de verschillen marginaal zijn, omdat PHP/MySQL op de achtergrond toch een resultset binnenhaalt en cachet. In principe zou het het snelst moeten gaan met mysql_result(). ![]() | ||||
Siegfried | woensdag 12 juli 2006 @ 01:20 | |||
Naja, met snelst bedoel ik ook dat ik geen omwegen wil maken via while-loops (zoals ik in het verleden weleens gedaan heb) terwijl je vantevoren al weet dat er slechts 1 resultaat uitkomt! Maar ik ga eens kijken hoe mysql_result() werkt ![]() ![]() | ||||
Swetsenegger | woensdag 12 juli 2006 @ 09:59 | |||
Hoe heet zo'n 'ik tik een cijfer uit een plaatje over om te bewijzen dat ik geen bot ben' ding ook alweer? -edit- captcha ![]() [ Bericht 36% gewijzigd door Swetsenegger op 12-07-2006 10:05:14 ] | ||||
Desdinova | woensdag 12 juli 2006 @ 10:13 | |||
[edit] @ dinges met snelste mysql_resultaat ![]() $sql_styles = "SELECT * FROM css_selectedstyle WHERE `id` = '".$id."' LIMIT 0,1"; $result = mysql_query($sql_styles); $row = mysql_fetch_object($result); elke databasekolom van de gepakte rij is nu bereikbaar via $row->kolomnaam. Door de limit zou hij meteen moeten stoppen na de eerste vondst [edit2] misschien dat mysql_fetch_array() ipv mysql_fetch_object() sneller is. dan benader je je kolommen met $row['kolomnaam']. dat zou je eigenlijk ff moeten benchmarken. maar dit is verwaarloosbaar want je hebt t volgens mij op codeer-snelheid en niet over executiontime ![]() | ||||
Desdinova | woensdag 12 juli 2006 @ 10:15 | |||
quote:ja hoe werkt dat precies? is het gewoon een hidden field ofzoiets die je een random waarde geeft, alsmede een selectie afbeeldingen met dezelfde tekens maar dan wat onduidelijker? | ||||
mschol | woensdag 12 juli 2006 @ 10:31 | |||
ben aan het kutten met sessies en het onthouden van een login doe ik nu als volgt: bij login wordt: is dit een correcte manier om sessies te gebruiken (veilig genoeg enzo?) | ||||
Siegfried | woensdag 12 juli 2006 @ 10:49 | |||
quote:Dinges ![]() quote:Klinkt logisch! Ga er gelijk mee aan de slag. quote:Ik had het inderdaad over codeer-snelheid. Naja, en het feit dat ik geen lelijke omwegen wil maken om 1 waarde uit een database te vissen. Maarreh: thnx ![]() | ||||
Swetsenegger | woensdag 12 juli 2006 @ 11:09 | |||
quote:Het werkt eigenlijk ernstig simpel. Je maakt met de GD library een image waar je een random string op print. Diezelfde random string sla je op in een sessie. In het form laat je iemand die string overtikken en na de submit vergelijk je de overgetikte string met de sessie string ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 12:01 | |||
dat is een stukje code uit mn script. als ik maar 1 tabelregel toe te voegen heb (dus 1x km, 1x tijd en 1x prijs) dan werkt de code goed. Maar bij 2 of meer regels gaat het dus fout want hij pakt alleen de laatste regel dan. hoe kan ik dit oplossen? | ||||
JeRa | woensdag 12 juli 2006 @ 12:10 | |||
@qu63 Je zult ook in het formulier moeten aangeven dat je meer regels (dus een array) wilt:
| ||||
JeRa | woensdag 12 juli 2006 @ 12:13 | |||
quote:Van wat ik nu van jouw methode begrijp, gebruik je dus alleen de hash (en niet de SID) om een session te verifiëren? Lijkt me niet slim (makkelijk te misbruiken) en nogal overbodig. Beter maak je een goede random SID aan en sla je dié op in een cookie. In de database sla je diezelfde SID op samen met andere dingen die je wilt verifiëren (zoals IP-adres, user agent, etc). | ||||
mschol | woensdag 12 juli 2006 @ 12:18 | |||
quote:de SID is in mijn script me echte session id die door de server wordt gegenereerd en ik neem aan dat je die juist NIET in je cookie wilt hebben staan? en hoe wil je een md5 hash vn IP + tijd gaan misbruiken (tijd is op seconde precies) en ik kan uiteraard ook checken of IP klopt (staat in DB) | ||||
qu63 | woensdag 12 juli 2006 @ 12:19 | |||
quote:er staat nu name="km_nieuw[$i]" ik probeerde net al wat met foreach, maar dat ging ook niet helemaal ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 12:30 | |||
quote:Waarom zou je die niet in je cookie willen hebben staan? Dat doen werkelijk alle sites die met SIDs werken. Bovendien is die hash die je nu opslaat het equivalent van een session ID, dus sla je die alsnog op. ![]() quote:Als ik jouw IP-adres weet dan kan ik een tijdsbestek gaan afscannen door heel veel hashes uit te proberen en zodoende jouw session te stelen. Érg gevoelig voor hijacking dus, wat je bij een SID niet hebt. | ||||
JeRa | woensdag 12 juli 2006 @ 12:30 | |||
quote:Doe eens een print_r($_POST) en kom erachter wat er nu eigenlijk naar PHP wordt gestuurd ![]() | ||||
mschol | woensdag 12 juli 2006 @ 12:33 | |||
quote:hmm ik ging er juist vanuit dat je je session id nooit moet opslaan in je cookie... en dat je dus een eigen radom iets moet hebben om je session id op te halen... maar die hash zou je opzich moeten kunnen blijven gebruikenm, mits je er maar genoeg unieke dingen in propt tohch (ik doe eens gek: username+wachtwoord +email er ook nog bij ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 12:38 | |||
quote:Wat heb je nou aan een random session ID als je er nog een random hash (nog een session ID) tegenaan gooit? Laat die hele hash achterwege en gebruik gewoon één session ID ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 12:53 | |||
quote:[tijd_nieuw] => 1 [km_nieuw] => 1 [prijs_nieuw] => 1 en dat terwijl ik in totaal 5 nieuwe regels heb ingevuld. | ||||
JeRa | woensdag 12 juli 2006 @ 12:59 | |||
quote:En dat was in een formulier met namen voor de velden als km_nieuw[], tijd_nieuw[], etc? Laat eens de HTML zien ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 13:09 | |||
quote:
| ||||
JeRa | woensdag 12 juli 2006 @ 13:33 | |||
@qu63 Zet de veldnamen tussen aanhalingstekens, grote kans dat het dan wél werkt. ![]() Sowieso doe je er goed aan alle attributes tussen aanhalingstekens te zetten. | ||||
qu63 | woensdag 12 juli 2006 @ 13:50 | |||
quote:de whilie-loop werkt wel, die wordt gewoon geupdate
dit werkt ook gewoon zoals t hoord. alleen kan ik die ene regel die alles in mn sql-tabel moet proppen niet goed maken, omdat er dus verschillende $_POST['km_nieuw'] waarden zijn.. dat is het enige punt eigenlijk. | ||||
JeRa | woensdag 12 juli 2006 @ 14:06 | |||
quote:Dus je hebt wel verschillende waarden uit $_POST, maar je weet niet hoe je de INSERT/UPDATE-query moet schrijven voor meerdere waarden? Met een INSERT kun je standaard meerdere values meegeven (zie de MySQL manual) maar voor een UPDATE zul je een loopje moeten maken over alle waarden. | ||||
qu63 | woensdag 12 juli 2006 @ 14:14 | |||
quote:de Update loop zit er ook al in en werkt ook. | ||||
qu63 | woensdag 12 juli 2006 @ 14:21 | |||
quote:INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9); die bedoel je? 1,2,3 doet ie nu dus al, maar hoe kan ik de rest er nog bij krijgen? | ||||
Darkomen | woensdag 12 juli 2006 @ 14:34 | |||
precies zoals het er staat ![]() | ||||
the_disheaver | woensdag 12 juli 2006 @ 14:44 | |||
quote:Normaal gesproken maakt ie de afbeelding 'on-the-fly'. Anders zou je er geen GD voor nodig hebben. | ||||
qu63 | woensdag 12 juli 2006 @ 15:47 | |||
quote:maar hoe kan ik er voor zorgen dat 4,5,6 niet hetzelfde is als 1,2,3? ik heb nu dit:
kan dat ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 16:11 | |||
quote:niet dus ![]() | ||||
wonderer | woensdag 12 juli 2006 @ 16:14 | |||
Mijn chatbox kwam ineens met de melding "no input file specified". Heeft iemand daar wel eens mee te maken gehad en hoe is dat op te lossen? Ik vermoed dat de host iets aan PHP heeft veranderd, maar ik snap de uitleg op internet niet zo goed. | ||||
JeRa | woensdag 12 juli 2006 @ 16:52 | |||
quote:Ehm...door te controleren of ze hetzelfde zijn? Ik snap je niet. ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 16:53 | |||
quote:Ze hebben PHP in CGI-modus draaien. Je moet ervoor zorgen dat het bestand dat je opvraagt ook daadwerkelijk bestaat en dat de rechten goedstaan voor de webserver/je gebruiker om het bestand te lezen. | ||||
qu63 | woensdag 12 juli 2006 @ 17:00 | |||
quote:ik heb een hele rij al ingevulde tabellen, waarbij ik alleen de prijs kan aanpassen.
dat zorgt ervoor dat alleen de gewijzigde velden worden geupdate. Daaronder heb ik nog een "x" aantal lege velden waar ik zelf tijd, km en prijs kan invullen en welke dus toegevoegd moeten worden aan mn database. ik kom alleen niet verder dan dat er maar 1 rij aan toegevoegd wordt (tijd, km en prijs dus) terwijl ik 3x tijd, 3x km en 3x prijs heb ingevoerd. dat laatste wil ik dus werkend hebben ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 17:20 | |||
@qu63 Dat kun je dus doen met deze methode ![]()
| ||||
qu63 | woensdag 12 juli 2006 @ 17:32 | |||
quote:dus: INSERT INTO qu63 (km, tijd, prijs) VALUES ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'), ("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']'),("$_POST['km_nieuw']', '$_POST['tijd_nieuw']','$_POST['prijs_nieuw']') zoiets? ![]() anders snap ik er echt geen hout meer van ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 17:32 | |||
quote:ehm, maar dan wel met alle aanhalingstekens goed dus ![]() | ||||
wonderer | woensdag 12 juli 2006 @ 17:36 | |||
quote:Ik heb niets veranderd en gister deden ze het nog ![]() Het bestand zelf heeft nu chmod 777 en alle bestanden die daarmee te maken hebben, 755 (write hoeft niet echt tenslotte). Maar hij doet het nog steeds niet ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 17:37 | |||
quote:Inderdaad, zoiets. Nu moet je alleen nog een handige manier zien te vinden om zo'n query op te bouwen ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 17:40 | |||
quote:en daar loop ik dus al de hele middag tegen aan ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 17:44 | |||
quote:Bedenk je even hoe je het het simpelst kunt doen en welke acties/condities er moeten gelden. Voorbeeldje: Je gaat géén INSERT uitvoeren als er geen nieuwe velden zijn ingevuld. Als je wel iets insert ziet het er minstens zo uit: INSERT INTO tabel (a,b,c) VALUES (1,2,3) Bij meerdere rows ziet het er zo uit: INSERT INTO tabel (a,b,c) VALUES (1,2,3),(4,5,6),etc Dus je begint met die eerste query, en plakt er voor elke extra row een stukje string in de vorm van ",(a,b,c)" aan ![]() Uiteindelijk voer je de query gewoon uit. | ||||
qu63 | woensdag 12 juli 2006 @ 17:47 | |||
quote:if(($_POST['km_nieuw'] > 0) && ($_POST['tijd_nieuw'] > 0) && ($_POST['prijs_nieuw'] > 0)) { mysql_query('INSERT INTO qu63 (prijs, tijd, km) VALUES ('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].')'); dat was mn oude dus dus ik hoef er dan nu alleen nog ,('.$_POST['prijs_nieuw'].','.$_POST['tijd_nieuw'].','.$_POST['km_nieuw'].') achter plakken ![]() | ||||
guitarist | woensdag 12 juli 2006 @ 17:47 | |||
quote:INSERT INTO `qu63` (`km`,` tijd`,`prijs`) VALUES ( ' "$_POST['km_nieuw']" ', ' "$_POST['tijd_nieuw']" ', ' "$_POST['prijs_nieuw']" '); [ Bericht 4% gewijzigd door guitarist op 12-07-2006 18:00:44 ] | ||||
qu63 | woensdag 12 juli 2006 @ 17:49 | |||
quote: quote: | ||||
JeRa | woensdag 12 juli 2006 @ 17:54 | |||
quote:Nee, want dat is natuurlijk exact hetzelfde. Je moet rekening houden met het feit dat je nu met een array werkt en niet met slechts één waarde. Maar het principe blijft hetzelfde ja ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 17:55 | |||
quote:[1] etc er achter ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 17:56 | |||
quote:Heb je eigenlijk wel enig idee hoe arrays werken? ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 17:57 | |||
quote:ja, maar nu ff niet meer ![]() ![]() | ||||
JeRa | woensdag 12 juli 2006 @ 18:01 | |||
quote:Doe zoiets:
Even aanpassen naar je eigen variabelen en benodigdheden natuurlijk. ![]() | ||||
qu63 | woensdag 12 juli 2006 @ 18:57 | |||
quote:hij pakt zo alleen de laatste waarden. als ik
dat gebruik, en ik vul in
dan geeft die echo alleen 232323 weer ![]() | ||||
SuperRembo | woensdag 12 juli 2006 @ 19:04 | |||
echo verwacht een string, niet een array. Om snel een array te printen gebruik je print_r. Of anders echo i.c.m. join. En de mysql_real_escape_string / addslashes niet vergeten als je post-data in je sql string zet. | ||||
guitarist | woensdag 12 juli 2006 @ 19:06 | |||
![]() [ Bericht 3% gewijzigd door guitarist op 12-07-2006 19:14:40 ] | ||||
qu63 | woensdag 12 juli 2006 @ 19:08 | |||
quote:oeps ![]() addslashes staat verderop in mn script | ||||
qu63 | woensdag 12 juli 2006 @ 19:16 | |||
werkt ![]() | ||||
wipes66 | woensdag 12 juli 2006 @ 21:09 | |||
Weet iemand toevallig hoe ik er voor kan zorgen dat als ik naar www.google.nl ga dat hij gewoon localhost opvraagt? Ik heb namelijk meerdere domeinen die naar de zelfde server verwijzen, maar ik wil in mijn cms dus meerdere website's kunnen beheren, alleen moet ik dat wel lokaal kunnen testen. ![]() | ||||
wipes66 | woensdag 12 juli 2006 @ 21:22 | |||
oke het was dus een kwestie van c:\WINDOWS\system32\drivers\etc\hosts aanpassen. Maar ik vraag me af hoe ik er voor kan zorgen dat hij niet 127.0.0.1 maar 127.0.0.1/map aanvraagt. iemand een idee? | ||||
mschol | woensdag 12 juli 2006 @ 21:49 | |||
quote:de redirect in je host lekker laten staan en je apache configuratie zo installen dat wanner eernnaar domain a gegaan wordt er een bepaalde map wordt aangeroepen iets met htaccess | ||||
SuperRembo | woensdag 12 juli 2006 @ 22:50 | |||
quote:Ok dan. GifImage.class.php. Ik zag eigenlijk nu pas dat het alleen nuttig is als je GD 2.0.28 hebt. 1 versie lagen en je hebt geen gif-create functie, 1 versie hoger en je hebt ondersteuning voor animated gif in GD zelf ![]() | ||||
mschol | woensdag 12 juli 2006 @ 23:44 | |||
oke aangezien ik bezig ben met een site waar ik de door mij gekeken anime ga bijhouden en beschrijvingen geef, scores etc heb ik een aantal vraagjes: 1 ik ben van plan mijn pagina inhoud (voornamelijk text) in mijn DB op te slaan even als de pagina nummering (de linkjes op de site komen dan dus ook zoveel mogelijk uit de DB dit doe ik omdat dit voor mij het meest makkelijke te maken is maar nou is mijn vraag hoe moet ik de tabel inrichten waar pagina;s komen te staan momenteel heb ik daarin de volgende velden: ID - voor de get variable titel - de titel in de titelbalk content - de tekst / of verwijzing naar tekst bestand met text Dit lijkt mij voldoende voor de opbouw van een pagina, misschien niet 100% efficient, maar daar streef ik ook niet naar ![]() 2 m.b.t. de links ik wil ook de navigatie volledig uit de DB trekken alleen zit ik daar met een probleem ik heb een aantal ideen: Idee 1 ik geef per pagina een standaard aantal letters op ookal is de pagina dan helemaal leeg dit vind ik persoonlijk toch minder netjes staan idee 2 ik bereken a.d.h van de hoeveelheid titels de aantal letters per pagina en genereer daar links bij dit zou ook kunnen maar ik zou niet precies weten hoe ik het ten uitvoer zou kunnen brengen andere ideen welkom waarom wil ik alles in de DB hebben? dit scheelt het hoeveelheid hand werk met templates toepassen aangezien ik niet met een template systeem werk. voor het bewerken/ creeeren maak ik dan gewoon mijn eigen cms en hierbij ook de url naar een tijdelijke pagina: de login functie werkt in een debug mode, puur om te kijken of de layout goed blijft http://fia181-83.dsl.hccnet.nl/anime_argeweb/1 | ||||
JeRa | donderdag 13 juli 2006 @ 01:13 | |||
@mschol Algemene opzet lijkt me prima, je zult alleen even dat gedeelte over de links nader moeten toelichten ![]() | ||||
the_disheaver | donderdag 13 juli 2006 @ 02:57 | |||
ik snap er inderdaad ook niks van... Waarom een aantal tekens per pagina? komt ie op a4 papier? Wat wil je precies bereiken. Kan liggen aan de tijdstip, maar ik snap er weinig van... | ||||
mschol | donderdag 13 juli 2006 @ 09:33 | |||
oke zie de navigatie op de site (wel zo handig om een idee te hebben) zoals jullie misschien begrijpen zal in het begin er maar 20 animetitels in de database staan dit past makkelijk op 1 pagina maar zodra het groter wordt (zeg voor het gemak 50 titels) nou heb ik daar 2 ideeen voor: 1 ik ga gewoon hardcore de links in coderen (zoals nu het geval is) en er zijn dan e.v.t. lege pagina's (omdat ik bijvoorbeeld nog geen titels heb die beginnen met X) of 2 ik laat php de benodigde aantal pagina's berekenen (dus bij 50 titels worden er 2 links aangemaakt, max 25 titels per pagina) maar dan moet ik opletten hoeveel titels per letter (A, B, C etc) er in de database staan want ik wil wel dat iedere pagina begint met een nieuwe letter (en dus niet dat C eindigd op pagina 1 en doorloopt op pagina 2.) ik hoiop dat het zo iets duidelijker is ![]() klein voorbeeldje: stel er staan 55 titels in de database dan moeten er 3 pagina's worden gegenereerd maximaal (namelijk 25 titels per pagina) A bevat 10 titels B 1 , C 1, D 5, E 20, F3, G 5, H4, I 1 dan zouden dus A, B, C, D op 1 pagina passen (max 25 per pagina) E,F kunnen dan ook op 1 pagina , en G, H en I moeten dan op pagina 3 maar in een andere verdeling: A 20, B 4, C 11, D 3, E 2, F 3, G5, H2 dan krijg je dus dit: A+b C+D+E F+G+H ik weet alleen niet hoe ik dit technisch goed voorelkaar zou krijgen [ Bericht 5% gewijzigd door mschol op 13-07-2006 09:38:52 ] | ||||
Desdinova | donderdag 13 juli 2006 @ 10:37 | |||
@ mschol je zou in je db bij kunnen houden hoeveel titels je hebt bij een bepaalde letter. dan maak je een array pages[] aan, waarin je de letters zet die op 1 pagina moeten komen. dus bijv; pages[0] = array('a','b','c'); pages[1] = array('d','e'); en dan doe je een foreach in een foreach met je query. uiteraard berekenen of je pages niet de 25 overschrijft :p en anders nieuwe pages[] aanmaken. | ||||
Darkomen | donderdag 13 juli 2006 @ 11:07 | |||
Ik haal uit een db een aantal plaatjes, dit kunnen er 6 zijn, maar ook 8 of 31 (gewon random aantallen dus) Hierbij wil ik per regel een aantal plaatjes. maximaal 10 Maar waneer het er 6 zijn wil ik liever 2 regels van 3 ipv 1 van 6 bij 8; 2 regels van 4 bij 31; 3 van 10 en 1 van 1. Hoe, wat? | ||||
Desdinova | donderdag 13 juli 2006 @ 11:16 | |||
@darkomen ik denk dat je in eerste instantie wat gestructureerdere logica nodig heb om echt te kunnen bepalen wanneer je welke situatie wilt. want bij 31 3 van 10, zou ook 5 x 6 + 1 kunnen zijn. waar trek je de grens? waarom daar? | ||||
Siegfried | donderdag 13 juli 2006 @ 12:19 | |||
Ik zit met een update probleem.. Hieronder een schets van mijn db:
Ok, nu genereer ik een dynamische edit-pagina. Per style worden dezelfde selectors en properties gebruikt. Alleen de value is per stijl anders. Het edit-form moet dan ook dynamisch blijven, want als ik een selector of een property toevoeg, dan moet ie dat bij alle styles doen. Nou, hier dus die edit-pagina. Voor de code, zie hier. Nu wil ik dus die (gewijzigde) values updaten in css_value. Maar hoe pak ik dat aan? Het betreft namelijk meerdere rows.. Argh.. Ik kom er niet uit ![]() | ||||
SuperRembo | donderdag 13 juli 2006 @ 12:24 | |||
Je moet ze stuk voor stuk updaten. Of eerst alle oude waarden verwijderen en dan alles opnieuw inserten. Wat is het nut van css helemaal uitgesplitst in een database :S | ||||
Siegfried | donderdag 13 juli 2006 @ 12:59 | |||
Moet een soort styles-cms worden. Het zal vast niet de meest praktische manier zijn, maar ik kon geen betere manier bedenken. De manier zoals phpBB het doet is niet toereikend, omdat je daar geen selectors en properties kunt toevoegen.. Ik snap dat ik ze 1 voor 1 moet updaten. Maar hoe vind ik ooit de juiste row die geupdate moet worden? Ik bedoel, nu is het mooi id's 1t/m 5.. Maar zodra ik meer ga toevoegen, krijg je andere ID's. Ok, ik kan het textfield de ID-naam geven. Maar hoe weet ik dan op de volgende pagina welke ID's er gepost zijn? Wellicht kun je me op weg helpen? | ||||
Desdinova | donderdag 13 juli 2006 @ 13:27 | |||
array! ![]() als je een input met naam ID[] geeft, en tussen de [ ] je $ID plempt, kan je dus ID als array aanspreken met foreach ($ID as $key => $value) en is $key je ID, en $value je waarde. | ||||
ralfie | donderdag 13 juli 2006 @ 13:48 | |||
quote:ik weet niet waarom je het zo helemaal uitsplitst, maar heb je er al aan gedacht dat je met serialise() een array naar string kunt converteren? op die manier kun je je hele css informatie in één tablecell stoppen, en dit met unserialise() weer terug naar array converteren. Dat lijkt me VEEL eenvoudiger om te maken ik bedoel dus
| ||||
Siegfried | donderdag 13 juli 2006 @ 13:58 | |||
He, die functie kende ik niet Ralfie! Maar die gaat voor mijn doel helaas niet op. Ik wil selectors en propertys kunnen toevoegen en dat gaat niet zo gemakkelijk op jouw manier.. Tenminste.. Ik zie geen manier die makkelijker is dan de mijne (al is dat wellicht een omweg ![]() quote:Kun je dat een beetje toelichten met een voorbeeld aan de hand van mijn code? Ik volg je helaas niet helemaal.. | ||||
Desdinova | donderdag 13 juli 2006 @ 14:04 | |||
@siegfried voor de values zou je dit bijv. kunnen doen:
wat er nu dus gebeurt, is dat alle values die je invoert op te halen zijn via $_POST['valueID'], wat op zijn beurt weer een array is. dus als je op de resultpagina een print_r($_POST['valueID']) zou doen krijg je een lijst met IDnr -> waarde. dus $_POST['valueID'] kan je behandelen met een foreach loop ![]() | ||||
Siegfried | donderdag 13 juli 2006 @ 14:10 | |||
Kijk aan! Daar ga ik eens mee stoeien. Thnx ![]() Maar is het werkelijk zo omslachtig wat ik doe? | ||||
Desdinova | donderdag 13 juli 2006 @ 14:16 | |||
nee hoor ![]() ik ben zelf ook aant werk met eenzelfde systeem omdat ik ellenlange stylesheets creeer en gewoon het overzicht kwijtraak. via een php-based editor kan ik dat veel efficienter maken. ik weet alleen de perfecte manier nog niet | ||||
Chandler | donderdag 13 juli 2006 @ 15:41 | |||
Ik zit met het volgende, hoe kan ik 2 karakter sets gebruiken in PHP? Nederlands en Thais!? zodat ik nederlands kan converteren naar thais? heeft iemand hier ervaring mee? | ||||
JeRa | donderdag 13 juli 2006 @ 15:50 | |||
quote:Gebruik de mb_*-functies (MultiByte) om meerdere character sets in PHP te ondersteunen. Enige basiskennis over character sets is echter wel vereist ![]() | ||||
ralfie | donderdag 13 juli 2006 @ 16:24 | |||
Voor diegenen die het wat interesseert, ik ben klaar met mijn windows.php projectje, waar ik met veel moeite eindelijk een editor in heb weten te verwerken (FCKeditor en een verkrachte versie daarvan voor Opera en niet-html documenten), en de laatste bugs uit heb verwijdert waardoor het script nu compatibel is met IE, FF en Opera (andere browsers niet getest). Voel je vrij om bugs te vinden en/of het zelf te gebruiken voor je eigen server of als lees/leervoer oid. Bekijk hier: http://www.student.ru.nl/rvanhoorn/windows.php Download link http://www.student.ru.nl/rvanhoorn/windows.rar (<1 mb) bugs/suggesties -> ravhoorn@[verwijder]gmail.com | ||||
Desdinova | donderdag 13 juli 2006 @ 16:28 | |||
hee ![]() gaaf! | ||||
Darkomen | donderdag 13 juli 2006 @ 16:46 | |||
leuk, ff downloaden! | ||||
mschol | donderdag 13 juli 2006 @ 17:12 | |||
quote: ![]() ![]() | ||||
qu63 | donderdag 13 juli 2006 @ 17:31 | |||
quote:cool! ![]() | ||||
MeScott | donderdag 13 juli 2006 @ 23:15 | |||
Iemand die me kan helpen met het vinden van de juiste regular expression voor het volgende "probleem" ? In een string mogen underscores, liggende streepjes en punten samen maximaal 5 keer voorkomen en daarnaast getallen of letters. Ik was al zover:
Deze werkt echter niet. Iemand hier die weet welke wel werkt ? ![]() | ||||
the_disheaver | vrijdag 14 juli 2006 @ 00:29 | |||
ehh, bedoel je een string van een onbeperkt aantal tekens, met maximaal 5 karakters die of een streep, underscore of puntje is? dus bij: a_dadf_asdfs-asdf_af.df Of moeten die streeptjes/puntjes achter elkaar staan? | ||||
the_disheaver | vrijdag 14 juli 2006 @ 00:35 | |||
dit? nul of meer letters of cijfers. Vervolgens de 0 tot maximaal 5 keer: één liggend streeptje, streeptje of punt, met erachter nul of meer letters of cijfers. | ||||
Chandler | vrijdag 14 juli 2006 @ 09:16 | |||
quote:Natuurlijk heb ik er totaal nog geen ervaring mee, maar zal eens kijken wat de mogelijkheden zijn... leuke uitdaging! | ||||
mschol | vrijdag 14 juli 2006 @ 09:29 | |||
volgens php krijg ik op de if de volgende error:
me andere code klopt wel gewoon.. (als ik namelijk alleen de include neerzet werkt ety gewoon.. wie helpt ij met iets wat ik over het hoofd zie.. | ||||
qu63 | vrijdag 14 juli 2006 @ 09:33 | |||
quote:die fout zit toch in regel 40. probeer er daar gewoon een ) of een , in te plakken.. | ||||
mschol | vrijdag 14 juli 2006 @ 09:36 | |||
quote: ![]() ![]() klere foutmelding.. geef iets dan duidelijk weer ![]() | ||||
Ruud | vrijdag 14 juli 2006 @ 10:12 | |||
Ik wil een lijstje maken de albums die ik heb. Dat lijstje moet gesorteerd kunnen worden op "Naam artiest", "Naam album" en "Jaartal album". Heeft iemand daar een script voor? | ||||
Libris | vrijdag 14 juli 2006 @ 10:15 | |||
Iets meer info? Die informatie staat in een database? in 1 tabel? anders gewoon een ORDER BY in sql | ||||
qu63 | vrijdag 14 juli 2006 @ 10:20 | |||
quote:google.com kan wel hele scripts leveren ![]() | ||||
Ruud | vrijdag 14 juli 2006 @ 10:41 | |||
quote:Info staat nog nergens, maar heb sql database. ben een beginner met php/sql dus kun je dat ORDER BY even uitleggen? | ||||
mschol | vrijdag 14 juli 2006 @ 10:49 | |||
quote:select * from database ORDER BY artiest ASC eerste stukkie is redelijk logisch : order by = kolom naam waar gesorteerd op moet worden en vervolgens hoe het gesorteerd moet worden (oplopend/aflopen, ASC/DESC) | ||||
JeRa | vrijdag 14 juli 2006 @ 11:21 | |||
quote:Character sets worden vaak verkeerd gebruikt als het gaat om webpagina's en databases. Je zult met de volgende dingen rekening moeten houden: Succes! ![]() | ||||
Ruud | vrijdag 14 juli 2006 @ 11:27 | |||
quote:heb nu database met naam "coll" nu moet ik een tabel aanmaken? welke naam moet die hebben en hoeveel velden? sorry maar snap er weinig van | ||||
mschol | vrijdag 14 juli 2006 @ 11:36 | |||
quote:de tabel moet je uiteraard maken naam mag je zelf kiezen, datzelfde geldt voor de hoeveelheid velden maar als je er echt nog niks vanaf weet raad ik je aan je te verdiepen in mysql en SQL (te vinden op http://www.w3schools.com/sql/default.asp) en php (http://www.w3schools.com/php/default.asp) | ||||
Ruud | vrijdag 14 juli 2006 @ 11:51 | |||
ja heb ik geen tijd voor dus laat maar toch bedankt | ||||
MeScott | vrijdag 14 juli 2006 @ 13:48 | |||
quote:Het voorbeeld wat jij gaf is een voorbeeld van een goede ja ![]() quote:Nee helaas, het mag bijvoorbeeld ook zijn _bla.bla__. Bij jou kan dat niet omdat de string moet beginnen met een alfanumeriek teken en dat hoeft niet ![]() Bedankt voor 't meedenken allemaal ![]() | ||||
the_disheaver | vrijdag 14 juli 2006 @ 14:02 | |||
sterretje vergeten:
| ||||
JeRa | vrijdag 14 juli 2006 @ 14:13 | |||
Dat kan makkelijker.
Wel case insensitive uitvoeren, dus met de /i-modifier ![]() | ||||
Siegfried | vrijdag 14 juli 2006 @ 14:26 | |||
quote:Alright, ben er mee bezig, maar loop weer tegen eigenlijk eenzelfde probleem. Ik heb nu die array: Array ( [1] => 10px [2] => Verdana, Arial, Helvetica, sans-serif [3] => relative [4] => 760px [5] => auto [6] => auto [7] => absolute [8] => 760px [9] => #00FF00 [10] => 100px [11] => absolute [12] => 110px [13] => #FF0000 [14] => 150px [15] => 400px [16] => absolute [17] => 110px [18] => 160px [19] => #3333FF [20] => 600px [21] => 400px ) Maar hoe kan ik bij het UPDATE commando nu de waarde tussen de [] gebruiken? Want die ID heb ik natuurlijk wel nodig om de juiste row te vinden om te updaten ![]() | ||||
ralfie | vrijdag 14 juli 2006 @ 14:28 | |||
foreach($array as $id => $waarde) | ||||
Siegfried | vrijdag 14 juli 2006 @ 14:33 | |||
Ow shit, zie net dat dat ook al in een eerdere post staat! Top ![]() | ||||
MeScott | vrijdag 14 juli 2006 @ 14:57 | |||
quote:Nope, helaas, op deze manier kan k alsnog niet eerst een letter of cijfer gebruiken... | ||||
JeRa | vrijdag 14 juli 2006 @ 15:06 | |||
quote:
Zo dan? ![]() | ||||
the_disheaver | vrijdag 14 juli 2006 @ 15:12 | |||
quote:maar dan kun je geen tekens meer achter de laatste (5de) -_ of punt zetten. Geloof dus wel:
Bovedien ook de ? eruit. Het streeptje moet op z'n minst wel 1 keer voorkomen lijkt mij, die van jou zou ook bv 'abc' goedkeuren. (of mag dat ook?) | ||||
Desdinova | vrijdag 14 juli 2006 @ 15:22 | |||
is het mogelijk om een linenumber te echoen? dus stel ik heb <? echo $linenr; ?> dattie 3 echoed? en dit uiteraard dynamisch ![]() | ||||
the_disheaver | vrijdag 14 juli 2006 @ 15:33 | |||
$array = file('file.php'); $linenr = $array[$nr - 1]; edit: ow, je wilt het nummer... let niet op mij, maar kijk in het volgend topic ![]() edit: Deeltje 30 ![]() [PHP/(My)SQL] voor dummies - Deel 30 [ Bericht 45% gewijzigd door the_disheaver op 14-07-2006 15:52:14 ] |