Jump | zondag 20 maart 2005 @ 22:54 | |||||
![]() CD niet bijgeleverd! Vorige delen: [PHP] voor dummies [PHP] voor dummies - Deel 2 [PHP] voor dummies - Deel 3 [PHP] voor dummies - Deel 4 [PHP] voor dummies - Deel 5 Zie ook: FAQ - Algemene kleine vragen. Part 2. http://www.php.net http://www.php.net/docs.php http://dev.mysql.com/doc/mysql/en/index.html Deze OP: http://fok.internix.be/OP/php.txt Hup met de geit, deel 6 ![]() [ Bericht 5% gewijzigd door Jump op 20-03-2005 23:17:51 ] | ||||||
Swetsenegger | zondag 20 maart 2005 @ 22:55 | |||||
zet http://dev.mysql.com/doc/mysql/en/index.html ook ff in de OP ![]() | ||||||
Heliospan | zondag 20 maart 2005 @ 23:02 | |||||
@superrembo: werkt perfect, dankje ![]() | ||||||
sylvesterrr | zondag 20 maart 2005 @ 23:07 | |||||
quote:Wijzig de titel dan ook maar meteen... [PHP/MySQL] voor dummies - Deel 6 | ||||||
Heliospan | zondag 20 maart 2005 @ 23:09 | |||||
Goed idee. Het [(My)SQL] voor dummies-topic werkt niet echt, aangezien iedereen het hier vraagt ![]() | ||||||
Jump | zondag 20 maart 2005 @ 23:09 | |||||
quote:In FB topic gepost ![]() | ||||||
Heliospan | zondag 20 maart 2005 @ 23:43 | |||||
Even verderbreiend op mijn vraag uit het vorige topic: Ik heb de waarden nu in een array, maar artiestnamen met een spatie worden niet herkend in het pattern:
De pattern gaat zo:
Is er een str_replace-iets waarmee ik de spaties kan vervangen in iets dat de pattern snapt? | ||||||
Swetsenegger | zondag 20 maart 2005 @ 23:45 | |||||
quote:%20 | ||||||
Heliospan | zondag 20 maart 2005 @ 23:46 | |||||
Al geprobeerd, maar werkt niet ![]() | ||||||
Swetsenegger | zondag 20 maart 2005 @ 23:49 | |||||
quote:zowel in artiest_naam als ook in de tekst waarin je zoekt vervangen? | ||||||
Heliospan | zondag 20 maart 2005 @ 23:51 | |||||
Voor Google niet vervangen, voor de pattern wel. | ||||||
SuperRembo | zondag 20 maart 2005 @ 23:54 | |||||
Wat voor resultaat krijg je terug van google, staat daar echt geen 'Beastie Boys' in. Wat staat er dan op de plaats van de spatie? | ||||||
Heliospan | maandag 21 maart 2005 @ 00:01 | |||||
D'oh, dingen als:
Ik snap waar de fout zit, dankje ongevraagde syntax highlighting ![]() | ||||||
SuperRembo | maandag 21 maart 2005 @ 00:03 | |||||
Oja, handig ![]() | ||||||
SuperRembo | maandag 21 maart 2005 @ 00:09 | |||||
Deze functie is ook handig in dit geval: preg_quote. Dan voorkom je dat je een syntax error in je regexp krijgt. Of verkeerde resultaten bij een ? of *. | ||||||
Heliospan | maandag 21 maart 2005 @ 00:51 | |||||
Werkt perfect! Bedankt voor de hulp ![]() ![]() (case_perc is het percentage dat zo geschreven is in verhouding tot alle resultaten. als er meer dan 5 matches zijn en matchpercentage > 70% telt ie mee ![]() [ Bericht 6% gewijzigd door Heliospan op 21-03-2005 02:23:52 ] | ||||||
SuperRembo | maandag 21 maart 2005 @ 07:43 | |||||
Hoe gebruik je die Google API eigenlijk vanuit php. Heb je daar een simpel voorbeeldje van? | ||||||
sylvesterrr | maandag 21 maart 2005 @ 08:59 | |||||
http://www.brambring.nl/wiki/Main/GoogleApi | ||||||
Heliospan | maandag 21 maart 2005 @ 14:48 | |||||
Die gebruik ik ook als basis ![]() | ||||||
Underdoggy | maandag 21 maart 2005 @ 18:33 | |||||
hele domme n00b vraag maar waarom werkt dit niet
| ||||||
SuperRembo | maandag 21 maart 2005 @ 18:39 | |||||
do() or die('foutje') is ook wel een erg lompe manier om een script te beeindigen. Kijk eens wat mysql_error en mysql_errno voor informatie geven. Wat staat er in $nr2 (of $nr of $n ![]() Heb je wel rechten om een tabel te maken. Je gaat toch niet fotolog_1 t/m fotolog_164 maken he? Dan is er iets ernstig fout met je datamodel. | ||||||
Lucille | maandag 21 maart 2005 @ 18:47 | |||||
TT aangepast, aangezien er vaak ook SQL in zit. | ||||||
TheName126 | maandag 21 maart 2005 @ 19:46 | |||||
Underdoggy je moet eerst connecten met de mysql database $db = mysql_connect("localhost", "username", "password"); ' ////standard username="root"; password = "";//// mysql_select_db("databasename",$db); $result = mysql_query($build,$db); als je de inlog gegevens bij mysql_connect niet weet moet je bij je hostingprofider zijn | ||||||
Underdoggy | maandag 21 maart 2005 @ 21:52 | |||||
jaja dat heb ik er boven staan... | ||||||
Da_Koen | maandag 21 maart 2005 @ 23:06 | |||||
quote:Verander de laatste regel eens in: mysql_query($build) or die ("Fout op pagina: " . mysql_error()); Dan zie je namelijk wat er mis gaat ![]() | ||||||
SuperRembo | maandag 21 maart 2005 @ 23:08 | |||||
Op deze manier krijg je een foutmelding waar je meer aan hebt:
Het is ook handig om error reporting aan te zetten. Dat kan in php.ini of in het script
| ||||||
Swetsenegger | dinsdag 22 maart 2005 @ 20:29 | |||||
-edit- domme vraag en niet verder gekeken dan m'n neus lang is ![]() | ||||||
Heliospan | dinsdag 22 maart 2005 @ 22:32 | |||||
Ik ben een ramp in regular expressions. Ik wil de volgende waarden vervangen:
Ik heb na wat tutorials de volgende briljante ( ![]()
Waarmee "01 Artiestnaam" vervangen wordt in "Artiestnaam". Maar hoe 'vertel' ik in regexp dat een teken er in mag staan? In het geval van de laatste, er MAG een punt komen na bovenstaande expressie. En bij de tweede en derde; er MAG een [ of ( en een ) of ] in staan. Ik wil het graag in n regexp hebben ipv met str_replace, strpos en substr te kloten ![]() | ||||||
Swetsenegger | dinsdag 22 maart 2005 @ 22:41 | |||||
quote:Ik snap het niet, dan wordt het dus []artiestnaam en ()artiestnaam en .artiestnaam wil je dat? Ow en in deel 1 staat een paginaatje of 2 over regexps waarvan je veel kan leren. Nog niet genoeg, want superrembo maakt betere expressies dan ik ![]() | ||||||
Heliospan | dinsdag 22 maart 2005 @ 22:44 | |||||
Deel 1 bedoel je? (edit: ja dus ![]() Ik wil dat alle onzin voor een artiestnaam verwijderd wordt. Er bestaan artiestnamen als 711, die dus niet gefilterd moeten worden, maar als in een artiestnaam rotzooi zit, bijvoorbeeld het tracknummer, en die op een manier verwerkt is als "[01] Blink 182" wil ik dat de "[01] " gewist wordt en "Blink 182" overblijft. Met andere woorden, alleen de "artiestnaam" in je post wil ik behouden. Je kunt "mag" op twee manieren lezen besef ik nu. | ||||||
Light | dinsdag 22 maart 2005 @ 22:51 | |||||
De vraag is natuurlijk wat er allemaal onder "rotzooi" valt. | ||||||
Heliospan | dinsdag 22 maart 2005 @ 22:53 | |||||
Dit:
Alles voor "Artiestnaam" moet weg in bovenstaande gevallen ![]() Een paar voorbeelden die ik in mijn playlist tegen kom:
Het betreft alleen de artiestnaam. De nummers, tussen haakjes, zijn in deze vraag niet relevant. | ||||||
Swetsenegger | dinsdag 22 maart 2005 @ 22:55 | |||||
Wat light zegt Je weet in dit geval eigenlijk 'niets'. De artiesten naam heeft geen standaard patroon, want dat kan alles zijn, van letters, cijfers, etc in willekeurige volgorde EN de 'rotzooi' kan alles zijn in willekeurige volgorde. Je hebt dus erg weinig houvast. een reguliere expressie herkent immers een patroon, welke er in jouw geval niet is... | ||||||
Heliospan | dinsdag 22 maart 2005 @ 23:00 | |||||
quote:Misschien kom ik erg dom en vasthoudend over, maar volgens mij is er wel een patroon. Vanaf de linkerkant van de string (de eerste character): - niks, een '(', of een '[' - Getal van twee cijfers - niks, een ')', of een ']' - mogelijk een punt - Een spatie Hiermee wordt alles uit mijn vorige post gematched. Een artiestnaam als "Massive Attack" niet, die voldoet niet aan de eisen, een artiestnaam als "(01) Foo Fighters" wel. | ||||||
Light | dinsdag 22 maart 2005 @ 23:03 | |||||
Het begint al met de "rotzooi". Als je een artiest hebt waarbij de naam begint met een paar nummers dan hang je meteen al. Dus iets als
| ||||||
Swetsenegger | dinsdag 22 maart 2005 @ 23:05 | |||||
quote:Dat klopt, maar [.01.] zal blijven staan ![]() Ik zal eens gaan puzzelen, maar niet vanavond | ||||||
Heliospan | dinsdag 22 maart 2005 @ 23:06 | |||||
quote:Dat klopt. Alleen als een artiestnaam begint met 01 t/m 09 zou het in dat geval te filteren zijn. Er is geen bandnaam die met die tekens begint. quote:Dat zijn twee verschilende variabelen. Dus ja, kan ik garanderen ![]() | ||||||
keeper | dinsdag 22 maart 2005 @ 23:07 | |||||
Beetje laat ![]() ![]() | ||||||
Light | dinsdag 22 maart 2005 @ 23:23 | |||||
quote:Maar je hebt soms meer dan 9 tracks op een cd. En op lyrics.com vind ik wel "16 Horsepower", die gaat dus ook mis. quote:Ok, dat scheelt ![]() Je gaat dan iets krijgen als
Maar die regexp is niet getest. Ik ga er wel vanuit dat je de underscores eerst al door spaties vervangt. | ||||||
Heliospan | dinsdag 22 maart 2005 @ 23:32 | |||||
Ik heb net een alternatief stuk geschreven, maar heb het liever in een pattern. Maar misschien snappen jullie het als je deze code even probeert:
@Light; ik probeer het even, bedankt ![]() -edit- Lijkt met een kleine wijziging goed te werken! Bedankt! ![]() [ Bericht 2% gewijzigd door Heliospan op 22-03-2005 23:45:17 ] | ||||||
Light | dinsdag 22 maart 2005 @ 23:53 | |||||
quote:Dan ben ik toch benieuwd wat je eraan hebt aangepast ![]() | ||||||
SuperRembo | dinsdag 22 maart 2005 @ 23:55 | |||||
Deze werkt goed op de test-set:
[ Bericht 63% gewijzigd door SuperRembo op 23-03-2005 00:18:15 ] | ||||||
Heliospan | woensdag 23 maart 2005 @ 01:28 | |||||
Light, ik maakt [09] van [01]. Volgens de uitleg van SuperRembo behoort dat echter niet te werken. Ik ben verward. Meerdere mensen duidden regexp aan als hoofdpijnwerk in vorige topics, en daar sluit ik me helemaal bij aan. SuperRembo, ook bedankt! Deze werkt ook goed, behalve weer bij 16 Horsepower. Ik zal proberen een goede tussenweg te vinden ![]() | ||||||
Roonaan | woensdag 23 maart 2005 @ 06:21 | |||||
Kan je niet gewoon onderstaande gebruiken: $songtitle = preg_replace('/^[^a-z]*/i', $songtitle); ? -r- | ||||||
SuperRembo | woensdag 23 maart 2005 @ 07:40 | |||||
quote:Zonder extra informatie over bestaande titels kan je die nooit onderscheiden van "16 Foo Fighters". Kan je niet beter zoeken in http://www.freedb.org? | ||||||
DutchBlood | woensdag 23 maart 2005 @ 09:14 | |||||
tvp | ||||||
Light | woensdag 23 maart 2005 @ 09:31 | |||||
quote:Dus 2pac wordt ook pac. Lijkt me niet de bedoeling eigenlijk. | ||||||
jeroen-heeft-koffie-nodig | woensdag 23 maart 2005 @ 10:19 | |||||
tvp | ||||||
KillAuthority | woensdag 23 maart 2005 @ 10:48 | |||||
hey in een gastenboek of op een forum kun je berichten toevoegen via een textarea (uiteraard). Als je dan in dit textarea een enter geeft zoals dit dan wordt later bij het bekijken van het bericht die enter ook weergegeven dus een <br> maar bij mij krijg ik 1 spatie te zien. moet krijg ik het voor elkaar dat ik dus ook een enter te zien krijg bij het bekijken van het bericht? is dit een instelling in de database (mysql) of php/html? | ||||||
Roonaan | woensdag 23 maart 2005 @ 12:38 | |||||
| ||||||
SuperRembo | woensdag 23 maart 2005 @ 12:43 | |||||
quote:Klopt, die laatste \s* zou beter \s+ kunnen zijn. | ||||||
Swetsenegger | woensdag 23 maart 2005 @ 17:19 | |||||
Doet er hier iemand wat met firebird (interbase) databases en php? | ||||||
achterop23 | woensdag 23 maart 2005 @ 20:17 | |||||
qua php en mysql ben ik echt een beginneling. Moet voor een website wat dingen in een database zetten. Ik heb nu een sql database aangemaakt (online bij een gratis server die php en sql ondersteund): de database is al gevuld, maar heo krijg ik de boel er nu uit eigenlijk, hoe ziet de php code eruit als ik de totale inhoud eruit wil krijgen: inhoud: quote: | ||||||
DutchBlood | woensdag 23 maart 2005 @ 20:22 | |||||
quote:
| ||||||
jeroen-heeft-koffie-nodig | donderdag 24 maart 2005 @ 09:23 | |||||
hoe heet die functie ookalweer die van 'deze teksten enzo' maakt: 'deze teksten....' ? | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 10:02 | |||||
quote:bedoel je substr ? | ||||||
jeroen-heeft-koffie-nodig | donderdag 24 maart 2005 @ 10:19 | |||||
hmm heb even op php.net gekeken maar dat is hem niet. Hij moet de tekst inkorten tot een bepaald aantal tekens, en de rest vervangen voor puntjes ![]() | ||||||
saban | donderdag 24 maart 2005 @ 10:22 | |||||
quote:<? $string = "Dit moet ingekort worden door 20 karakters"; $string = substr("$string", 0, 20); $string = "$string" . "..."; ?> Niet getest, je moet hem natuurlijk uitbreiden (bijvoorbeeld is de string niet eens 20 karakters lang). | ||||||
SuperRembo | donderdag 24 maart 2005 @ 10:22 | |||||
Daar is geen standaard php functie voor. Dat zal je zelf moeten maken. Zo moeilijk is 't niet. | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 10:27 | |||||
quote:substr dus, zie saban | ||||||
achterop23 | donderdag 24 maart 2005 @ 11:14 | |||||
waarom werkt dit niet?quote:hoe moet ik dit bestand trouwesn noemen? (.php of .html) De koppeling met de database is goed. | ||||||
saban | donderdag 24 maart 2005 @ 11:16 | |||||
<?php echo $rij['colid'] ?></body> waar is je ; En waarom sluit je je php tags en open ze daarna weer ![]() | ||||||
SuperRembo | donderdag 24 maart 2005 @ 11:24 | |||||
quote:Met [ code][/code] tags ziet het er wat overzichtelijker uit. Je haalt fetch_object en fetch_assoc door elkaar. Ik vind zelf fetch_assoc de handigste methode.
| ||||||
achterop23 | donderdag 24 maart 2005 @ 11:56 | |||||
hij blijft niets aangeven, ik moet zeggen dat ik er nog te weinig van snap. Kan iemand me een voorbeeldje maken? ik pleur daarom (mijn tijdelijk gewijzigde gegevens) even online: quote:Het gaat erom dat het er zo uit komt te zien: http://home.planet.nl/~bijma061/cols.html | ||||||
SuperRembo | donderdag 24 maart 2005 @ 12:06 | |||||
quote:In je eigen voorbeeld zitten 2 fouten. 1. Je gebruikt mysql_fetch_object in plaats van mysql_fetch_assoc. Zie m'n vorige post. 2. Je while conditie klopt niet
| ||||||
Swetsenegger | donderdag 24 maart 2005 @ 12:18 | |||||
| ||||||
jeroen-heeft-koffie-nodig | donderdag 24 maart 2005 @ 12:43 | |||||
quote:ok inderdaad moest wel substr zijn ![]() | ||||||
SuperRembo | donderdag 24 maart 2005 @ 12:57 | |||||
quote:Mysql_fetch_object() en daarna $rij['veldnaam'] gaat niet werken lijkt me. Die "" gaan parse errors geven. | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:10 | |||||
quote:En nog steeds niets... zelfs <?php phpinfo(); ?> doet t niet. ik heb hem in de www map gezet. maar er komt niets in beeld... | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:11 | |||||
is er misschien iets mis met de config file op de server? | ||||||
SuperRembo | donderdag 24 maart 2005 @ 13:18 | |||||
quote:Weet je zeker dat planet.nl php ondersteuning geeft op standaard homepages? | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 13:26 | |||||
quote:Nee dat doen ze niet ![]() | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 13:27 | |||||
quote:Ik had de verkeerde gecopy paste fetch_assoc uiteraard | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:27 | |||||
quote:ik heb het geprobeerd op tiscali.nl maar ook op de plaats waar ik de database ook heb http://100webspace.com/ Het lijkt me dat ie daar sowieso wel ondersteuning geeft? ik heb mijn index.php in de www map gezet. | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 13:33 | |||||
quote:die geeft ondersteuning ja. Als hij helemaal niets doet, denk ik dat jebv een } verkeerd heb staan. Post je volledige code eens, en geef de url naar de pagina waar het hele spul draait. ow en zet bovenin je php
[ Bericht 2% gewijzigd door Swetsenegger op 24-03-2005 13:33:31 (typo's) ] | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:41 | |||||
alvast bedankt voor alle hulp, komt ie. de complete code: quote:de link ernaar toe: http://achterop23.coolinc.info/ (maar zie nu dat daar(mits niet ingelogd) niets staat) | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 13:42 | |||||
quote:er staat gewoon niets in de juiste directory ![]() | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:48 | |||||
ik snap er werkelijk niets meer van en dat terwijl ik zoveel sites gemaakt heb (nog nooit met php heb gewerkt, zoals te merken is) | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 13:54 | |||||
Nu staat er wel van alles o.a. postinfo.html | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:55 | |||||
heb idd wat veranderd (de map waarnaar het subdomein verwijst is nu anders) | ||||||
achterop23 | donderdag 24 maart 2005 @ 13:56 | |||||
Parse error: parse error in /home/www/achterop23.coolinc.info/index.php on line 20 hehe, ik kan verder | ||||||
SuperRembo | donderdag 24 maart 2005 @ 14:00 | |||||
quote:Dat zei ik toch ![]() quote: | ||||||
achterop23 | donderdag 24 maart 2005 @ 14:07 | |||||
quote: ![]() weet je ook wat voor weer t morgen wordt? | ||||||
achterop23 | donderdag 24 maart 2005 @ 14:10 | |||||
http://achterop23.coolinc.info/achterop23.coolinc.info/ wazig, dit is de link dus... ![]() | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 15:07 | |||||
quote:Vreemd, want dit geeft bij mij geen parseerrors ![]() | ||||||
KillAuthority | donderdag 24 maart 2005 @ 15:37 | |||||
<?php if ($pageNum_Recordset1 ???? ) { ?> blablabla <?php } ?> ik wil dat de blablabla wordt weergegeven als het NIET de eerste pagina is EN ook NIET de laatste is. Wat moet er dan in plaats komen van de ???? | ||||||
SuperRembo | donderdag 24 maart 2005 @ 16:02 | |||||
quote:Maak er dit van:
| ||||||
SuperRembo | donderdag 24 maart 2005 @ 16:06 | |||||
quote:
Als je bij 0 begint te tellen dan is $eertste=0 en $laatste = aantal pagina's min 1. Als je bij 1 begint te tellen dan is $eertste=1 en $laatste = aantal pagina's. | ||||||
Swetsenegger | donderdag 24 maart 2005 @ 16:24 | |||||
quote:Ach fuck, ik zie het al. Ik had dubbele quotes laten staan ![]() | ||||||
Pauluzz_U5 | donderdag 24 maart 2005 @ 22:34 | |||||
Hallo allemaal, ik heb een erg moeilijke vraag denk ik. Het zit namelijk zo dat ik bepaalde gegevens wil ophalen van emule via php... mijn vraag is, is dit mogelijk??? Ik heb zelf geen flauw idee hoe ik dit zou moeten doen en ik hoop dat iemand me kan helpen | ||||||
jeroen-heeft-koffie-nodig | donderdag 24 maart 2005 @ 23:53 | |||||
quote:kan het ook zo dat als de 20 karakters bereikt zijn, dat dn pas de puntjes er achter komen? ![]() | ||||||
DutchBlood | vrijdag 25 maart 2005 @ 08:20 | |||||
quote:
| ||||||
Roonaan | vrijdag 25 maart 2005 @ 09:06 | |||||
quote:
Het lijkt me iig, dat de string met puntjes ook niet langer dan 20 tekens zou moeten zijn toch? | ||||||
achterop23 | vrijdag 25 maart 2005 @ 10:34 | |||||
Nou bedankt allemaal het is me gelukt (stond toch een foutje in). Maar nu zit ik te kloten met while en if e.d. ik heb een tabel met daarin mensen die een bepaalde fietstocht hebben gereden. Sommige meerdere keren (dit staat in het veld aantal). ik wil nu zo sorteren dat iedereen die hem 1 keer heeft gefietst bijelkaar staan en 2 keer ook (enzoverder). Maar wel dat mensen die hem 5 keer fietsen er ook bijstaan bij 4,3,2 en 1 keer fietsen. Heb zelf wel wat zitten kloten, maar de header van de tabel wordt telkens opnioeuw gemaakt, tenzij ik m uit de whilelus haal. Het moet iets worden als: http://home.planet.nl/~bijma061/register.html dit bak ik ervan: http://achterop23.coolinc(...)nc.info/register.php | ||||||
achterop23 | vrijdag 25 maart 2005 @ 10:38 | |||||
mijn code nog ff:quote: | ||||||
SuperRembo | vrijdag 25 maart 2005 @ 11:04 | |||||
Sorteren doe je normaal gesproken in de database. In dit geval:
Dan hou je in de loop bij met welke tabel je bezig bent: $huidigAantal. Die zet je voor de loop op 0. Als $rij['registeraantal'] ongelijk is aan $huidigAantal, dan weet je dat je een nieuwe tabel moet beginnen. Een nieuwe tabel beginnen houd in: - indien nodig de vorige tabel afsluiten - $huidigAantal bijwerken - het huidige aantal printen - nieuwe tabel met header printen | ||||||
achterop23 | vrijdag 25 maart 2005 @ 11:08 | |||||
quote:thanks! ik zat al aan complexe geneste loops te denken, maar aan sorteren in de database had ik totaal niet gedacht | ||||||
nummer9 | vrijdag 25 maart 2005 @ 12:20 | |||||
Kan iemand mij een zetje in de goede richting geven? Ik heb een tekst bv:
Nu wil ik alleen de zinnen beginnend met 'Bomen' uit de tekst halen. Ik kan met preg_match het aantal er wel uithalen, maar ik wel ook de twee regels tonen. Wat kan ik hier het beste voor gebruiken. Dit heb ik al geprobeerd, maar het resultaat is dan 0.
| ||||||
SuperRembo | vrijdag 25 maart 2005 @ 12:28 | |||||
De makkelijkste oplossing is om de string eerst op te splitsen in losse regels. Dat kan met split of explode. [edit] Het kan ook met een regexp
| ||||||
nummer9 | vrijdag 25 maart 2005 @ 13:42 | |||||
Dit werkt helaas niet. Het resultaat is dan 'Array' en dat is niet wat ik wil.
Ook wanneer ik $matches of $string echo krijg ik hetzelfde resultaat. Wat moet ik doen om de twee zinnen dit met bomen te beginnen als resultaat onder elkaar krijg ![]() | ||||||
MouseInteractive | vrijdag 25 maart 2005 @ 13:46 | |||||
quote:Een array kun je ook niet zomaar echo'en ![]() Doe eens dit:
| ||||||
SuperRembo | vrijdag 25 maart 2005 @ 13:48 | |||||
Je moet OF de string spilllen en dan jouw rexexp op de elementen van de array loslaten met een loopje OF je gebruikt mijn regexp maar dat ZONDER split ![]() Die explode van je doet overigens ook niet wat je wil. '\n' is een string van 2 tekens, een backslash en een n. "\n" is een string van 1 teken, een linefeed. | ||||||
SuperRembo | vrijdag 25 maart 2005 @ 13:51 | |||||
quote:De twee zinnen die je zoekt staan in de array $matches. Die kan je dan zelf weer aan elkaar plakken met bijvoorbeeld implode() of join(). | ||||||
nummer9 | vrijdag 25 maart 2005 @ 13:52 | |||||
Wat ik nu krijg is vaag, ik krijg nu een foutmelding op
Wanneer ik onderstaande code uitvoer krijg ik deze foutmelding: Warning: preg_match() expects parameter 2 to be string, array given in c:\wamp\www\test\test.php on line 55
Iemand nog tips waar ik het in moet zoeken? | ||||||
nummer9 | vrijdag 25 maart 2005 @ 14:00 | |||||
quote:Bedankt allemaal, ik kom al iets verder. Wanneer ik deze code uitvoer krijg ik echter alleen de zin 'Bomen krijgen weer bladeren'. Wat kan ik doen om te kijken wat er in de array $matches zit?
Nogmaals bedankt! | ||||||
SuperRembo | vrijdag 25 maart 2005 @ 14:07 | |||||
quote:O ja, het moet natuurlijk preg_match_all zijn. quote:Dat kan met var_dump of print_r. | ||||||
nummer9 | vrijdag 25 maart 2005 @ 14:24 | |||||
quote:Beide zijn op te zoeken als ik niet zo snel resultaat wilde hebben. Ik heb nu inderdaad de resultaten. Bedankt allemaal en ik zal toch echt beter moeten zoeken! ![]() | ||||||
Heliospan | vrijdag 25 maart 2005 @ 15:32 | |||||
Je zou het zo kunnen doen ![]()
Dit werkt niet omdat er nu letterlijk op de string '\n' gezocht wordt:
Door het tussen dubbele aanhalingstekens te zetten wordt het omgezet in een 'newline'-character. -edit- ik had dit topic niet de halve dag open moeten laten staan ![]() | ||||||
jeroen-heeft-koffie-nodig | vrijdag 25 maart 2005 @ 23:27 | |||||
ik wil iets dat hij kijkt in de database, en dat de inhoud met het hoogste getal (in dit geval 'gebruikers_id') als resultaat dr uit komt rollen ![]() | ||||||
Light | vrijdag 25 maart 2005 @ 23:46 | |||||
| ||||||
SuperRembo | vrijdag 25 maart 2005 @ 23:48 | |||||
Dat kan met ORDER BY in combinatie met LIMIT 1. | ||||||
Martijn_77 | zaterdag 26 maart 2005 @ 17:29 | |||||
zijn er ook site waar je standaard stukken PHP kunt vinden? | ||||||
Heliospan | zaterdag 26 maart 2005 @ 17:32 | |||||
Je kunt googelen naar 'php code snippets' (volgens mij heten stukjes 'snippets'... kutwoord) Maar waarom zou je? Het is het leukst om het zelf te leren en schrijven ![]() | ||||||
mschol | zaterdag 26 maart 2005 @ 21:54 | |||||
loop tegen een klein probleempje aan: heb deze code:
als $string wordt het volgende aan geleverd: quote:wat moet er gebeuren: ik vraag de functie op om aan de hand van een ID een username te achterhalen en de username terug te geven.. ik krijg met $result een Resource id #5 terug... oke ka ik mee leven: dus ik zorg dat hij alleen kolom 2 pakt d.m.v. $result[2] en toen was ie leeg ![]() ditzelfde geldt voor [1] of [0] er komt niks terug ![]() als ik get_resource_type() doe dan zegt ie wel netjs dat het een mysql result is??? ik snap em niet meer, wat zie ik over het hoofd...?? ow en ja ik ben 100% zeker van het feit dat ik de goede gegevens meegeef aan de whois functie als ik de query uyitvoer inb phpmyadmin geeft hij ook geen fout, heb ook al de quotes bij de where clause weggehaald... niks ![]() ![]() ![]() wie kan mij helpen??? | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 22:15 | |||||
Je vergeet
![]() | ||||||
mschol | zaterdag 26 maart 2005 @ 22:21 | |||||
quote:die werkte niet maar
wel ![]() ![]() | ||||||
achterop23 | zondag 27 maart 2005 @ 01:08 | |||||
quote:Dat is nu mooi gelukt ![]() alleen hoe krijg ik een enter in een print of echo? de code quote: [ Bericht 20% gewijzigd door achterop23 op 27-03-2005 01:14:33 ] | ||||||
Heliospan | zondag 27 maart 2005 @ 01:33 | |||||
Je hoeft overigens niet steeds een commando te herhalen als die hetzelfde is (print en echo zijn identiek, tenminste, op de manier waarop jij het gebruikt. hier het verschil). Dat kan dus ook zo:
| ||||||
SuperRembo | zondag 27 maart 2005 @ 01:38 | |||||
Code wat opgeschoond:
([ code] tags maakt code leesbaarder dan [ quote]) Een niewe regel in een string maak je zo: "\n", maar niet zo '\n' ![]() De details lees je hier. | ||||||
SuperRembo | zondag 27 maart 2005 @ 01:41 | |||||
quote:Wat heeft dat voor nut ![]() | ||||||
Heliospan | zondag 27 maart 2005 @ 01:44 | |||||
quote: ![]() Had ik z'n post beter moeten lezen? ![]() | ||||||
SuperRembo | zondag 27 maart 2005 @ 01:46 | |||||
nl2br uitvoeren op een string zonder nl's is een beetje overbodig. | ||||||
achterop23 | zondag 27 maart 2005 @ 18:54 | |||||
quote: ![]() Hoe krijg ik gegevens uit de database in een formulier, zodat deze eventueel gewijzigd kan worden met een update? | ||||||
achterop23 | zondag 27 maart 2005 @ 19:39 | |||||
lamaar, heb zelf al wat gevonden (in 2 dagen php+mysql leren is niet niks ) | ||||||
achterop23 | zondag 27 maart 2005 @ 20:48 | |||||
waarom komt in een invoerveld niet de gehele waarde? In de database staat in een veld: Jan Jansen In het invoerveld komt alleen maar te staan: Jan de spatie stopt ie dus.
| ||||||
SuperRembo | zondag 27 maart 2005 @ 21:05 | |||||
Als je kijkt naar de html broncode die je nu gegenereerd hebt, dan zie je zelf de oplossing wel ![]() | ||||||
achterop23 | zondag 27 maart 2005 @ 21:20 | |||||
quote: ![]() | ||||||
Heliospan | zondag 27 maart 2005 @ 21:24 | |||||
(goedbedoeld commentaar) Dit heeft niet zoveel zin:
$query is hier gewoon een string die gevuld wordt met tekst, niet een commando. Je hoeft dus geen "or die(mysql_error());" toe te voegen, want er kan niks foutgaan ![]() | ||||||
mschol | maandag 28 maart 2005 @ 13:16 | |||||
ik heb een klein zite gescript met een nieuws script idee (gewoon berichtje op de site): news.php deze wordt geinclude in index.php een snippet:
maar door de include bij archive kan hij geen gebruik makne van de mysql verbinding die ik gemaakt heb in index.php en ik wil dus uit de news.php de DB_connect() regel weghebben.. en de include het liefst ook natuurlijk ![]() kan dit zoals ik het nu doe of moet ik dan eerst een extrra bestand aanmaken die mijn archief kan opvragen...??? | ||||||
SuperRembo | maandag 28 maart 2005 @ 13:33 | |||||
Erg vreemde constuctie dit. Ik snap 't niet. En waarom include je via http? | ||||||
mschol | maandag 28 maart 2005 @ 13:35 | |||||
quote:i.v.m. de GET variable.. die pakt hij anders niet... ![]() maar andere oplossingen zijn welkom ![]() ow linkie dan kan je een beetje rond kijken wat er op de site zelf gebeurd ![]() ow en je moet het houiden bij het nieuws gedeelte want als ik hiervor een oplossing heb ga ik kijken of ik het ook kan toepassen bij detail pagna's (zelfde probleem ![]() [ Bericht 17% gewijzigd door mschol op 28-03-2005 13:41:00 ] | ||||||
SuperRembo | maandag 28 maart 2005 @ 13:49 | |||||
$_GET is ook in de include beschikbaar. Ik zou niet weten waarom niet. ![]() Waarom gebruik je trouwens frames? Dat menuutje kan je dank zij serverside scripting eenvoudig op elke pagina terug laten komen. | ||||||
mschol | maandag 28 maart 2005 @ 14:32 | |||||
quote:ik kreeg het niet aan de praat, heb nu wat aangepast en het werkt nu wel idd ![]() thx anyway quote:waarom frames?? omdat ik zelf niet zo'n superheld in php ben om dat zo telkens terug te krijgen... ![]() en waar het voor gaat dienen is het perfect hoor ![]() ![]() | ||||||
Swetsenegger | maandag 28 maart 2005 @ 17:26 | |||||
Iemand ervaring met visabetalingen via inet? Zoja... wat heb ik nodig? secure connectie neem ik aan. Moet men een speciaal 'inet' contract hebben met visa, of kan het ook met de bestaande 'conventionele' overeenkomst? en last but not least. scriptwise nog ergens rekening mee houden? | ||||||
Roonaan | maandag 28 maart 2005 @ 17:29 | |||||
Misschien paypal nemen? Kan je ook CC betalingen mee laten plaatsvinden. | ||||||
mschol | maandag 28 maart 2005 @ 18:52 | |||||
quote:m,e broer heeft er een voor mastercard ofzo... je moet je aanmelden dat je creditcard betalingen wil doen via internet, je krijgt een url en daar kan je bepaalde variable naar toe sturen... meer weet ik jammer genoeg niet... | ||||||
achterop23 | maandag 28 maart 2005 @ 22:28 | |||||
waarom krijg ik hier niet een getal (moet zijn 12) maar het volgende: Resource id #2
Als ik direct op de mysql database de selectstatement uitvoer is er niets aan de hand. | ||||||
Swetsenegger | maandag 28 maart 2005 @ 22:43 | |||||
quote:waarom heb je je mysql_fetch_assoc regel in commentaar staan?
-edit- jeetje, het is helemaal een zooitje. $result=mysql_query($query); kan je niet gewoon op het scherm afdrukken. Volgens mij wil je die max id hebben toch?
[ Bericht 21% gewijzigd door Swetsenegger op 28-03-2005 22:53:38 ] | ||||||
achterop23 | maandag 28 maart 2005 @ 22:49 | |||||
het bij mij altijd een zootje ook in mijn php (mijn 2e dag dat ik bezig ben ![]() thanks! [ Bericht 74% gewijzigd door achterop23 op 28-03-2005 22:55:07 ] | ||||||
Swetsenegger | maandag 28 maart 2005 @ 22:53 | |||||
zie hier boven | ||||||
achterop23 | maandag 28 maart 2005 @ 23:01 | |||||
hmm, heb in phpmyadmin de id op auto_increment gezet. nu insert ik gewoon direct zonder naar de id om te kijken (of is dit fout gevoelig) | ||||||
sv3n | maandag 28 maart 2005 @ 23:05 | |||||
ik ben bezig met de mogelijkheden van php OO (object georienteerd) uit te proberen, maar het werkt nog niet echt lekker
beide functies werken afzonderlijke prima, maar als ik de volgende code probeer uit te voeren:
dan word er niet eens een nieuw object gemaakt ![]() ![]() ik snap er echt niks van want ik zie echt niet wat er nou fout is aan de code (ik zie dat het forum mijn pijltjes (>) verandert in >) | ||||||
Swetsenegger | maandag 28 maart 2005 @ 23:07 | |||||
quote:eh nee, dat moet je eigenlijk altijd doen. waarom zou je handmatig id's gaan ophogen? zeker omdat DAT foutgevoelig is, want wat gebeurt er wanneer een record verwijderd wordt... (dan zou een link bijvoorbeeld opeens naar een heel ander record kunnen gaan verwijzen dan dat je wilt) | ||||||
Swetsenegger | maandag 28 maart 2005 @ 23:09 | |||||
quote:bug in de [ php ] tag... gebruik [ code ] Verder weet ik niets van OO dus kan je niet helpen. | ||||||
sv3n | maandag 28 maart 2005 @ 23:14 | |||||
quote:het beste is om id's zo veel mogelijk te vermijden en alleen te gebruiken als er geen andere goede indetificatie mogelijk is, ik hou me daar ook niet altijd aan, omdat het soms makkelijk is ![]() | ||||||
SuperRembo | maandag 28 maart 2005 @ 23:24 | |||||
quote:Huh? ID's vermijden? Waarom dat? ![]() Iedere row moet een unieke identificatie hebben. Daar zijn autoincement kolommen heel handig voor. Practisch elke tabel krijgt van mij een autoincement id kolom. Uitzonderingen zijn bijvoorbeeld koppeltabellen met een unieke combi van 2 foreign keys. | ||||||
sv3n | maandag 28 maart 2005 @ 23:32 | |||||
quote:als jij je probleem netjes analyseert en een igd omzet naar een relationeel database modnel zul je zien dat er bijna altijd ee andere indentificatie mogelijk is (dan een numerieke), het vermijden van autoincrement is om logischere structuren in je database te krijgen en om deze leesbaarder te houden, er zijn nog wel meer redenen maar die zou ik ff moeten nazoeken ![]() | ||||||
SuperRembo | dinsdag 29 maart 2005 @ 00:01 | |||||
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen. | ||||||
achterop23 | dinsdag 29 maart 2005 @ 00:21 | |||||
quote:check. ik zal btw mijn uiteindelijke resultaat aan het einde van de week wel even online zetten. | ||||||
Heliospan | dinsdag 29 maart 2005 @ 08:36 | |||||
Ik heb op deze pagina wat grafische statistieken van de server die het luistergedrag verwerkt (even klikken en je snapt wat ik bedoel). De eerste afbeelding ziet er zo uit:![]() De waarden aan de rechterkant zijn gebaseerd op het maximum aantal inkomende nummers per dag, de laatste week. Hoe vind ik bij dat getal het dichtstbijzijnde 50- of 100tal? Zoals je ziet is het een beetje vervelend lezen en moeilijk af te leiden hoeveel er op de dagen beluisterd is (ook al kan ik dat met een tekstje er bij zetten). Op het moment van typen is het hoogste getal 783. Hoe krijg ik dat 'afgerond' op 800? Na een nacht ongeveer niet slapen ben ik een beetje aan het vastroesten qua oplossingen vinden ![]() | ||||||
Heliospan | dinsdag 29 maart 2005 @ 09:03 | |||||
Nu ik dit zo lees bedenk ik me een mogelijke oplossing; gewoon de honderdtallen +1 doen en de tien/een-tallen op 0 zetten. Alleen wordt de integer dan omgezet in een string, dat vind ik een beetje ranzig programmeren ![]() | ||||||
ViPeRII | dinsdag 29 maart 2005 @ 09:37 | |||||
$y = int ($x) | ||||||
sylvesterrr | dinsdag 29 maart 2005 @ 09:43 | |||||
http://fok.skewl.net/test/DIG/679879/1.php?inp=274&type=ceil http://fok.skewl.net/test/DIG/679879/1.php?inp=274&type=round http://fok.skewl.net/test/DIG/679879/1.phps | ||||||
Heliospan | dinsdag 29 maart 2005 @ 09:43 | |||||
quote:Iets beter lezen ![]() Bedankt sylvesterr! | ||||||
ViPeRII | dinsdag 29 maart 2005 @ 09:44 | |||||
@heliospan: Maak een functie aan die kijkt of het getal groter of kleiner is dan b.v. 50 ![]() En gebruik dan de functies: $x ceil ($x); voor naarboven af te ronden, en $x = floor($x) om naar benden af te ronden! | ||||||
ViPeRII | dinsdag 29 maart 2005 @ 09:44 | |||||
te laat ![]() Daarnaast was dat om de string weer om te zetten in een integer helio | ||||||
Heliospan | dinsdag 29 maart 2005 @ 09:45 | |||||
quote:Alle hulp is welkom ![]() | ||||||
SuperRembo | dinsdag 29 maart 2005 @ 12:40 | |||||
Afronden op 50-tallen doe je toch gewoon zo:
| ||||||
sylvesterrr | dinsdag 29 maart 2005 @ 15:42 | |||||
quote:Heb je op de linkjes in mijn post geklikt? ![]() | ||||||
SuperRembo | dinsdag 29 maart 2005 @ 16:01 | |||||
quote:Nee. Nu wel. Je wil toch niet zeggen dat je voor zo iets basics een speciaal testscriptje hebt gemaakt? | ||||||
sylvesterrr | dinsdag 29 maart 2005 @ 16:04 | |||||
quote:1 2 minuten werk. ![]() | ||||||
achterop23 | dinsdag 29 maart 2005 @ 18:09 | |||||
hoe zorg ik hiervoor? ik heb de volgende 2 variabelen $rij['registerj1'] en $jaar de 1 in j1 staat voor het jaar. Er is ook j2, j3, j4 etc. Hoe zorg ik ervoor dat als $jaar=1 $rij['registerj1'] wordt gebruikt en hetzelfde voor $jaar=2 en j2. KAn ik iets maken als: $rij['registerj+$jaar+'] | ||||||
sylvesterrr | dinsdag 29 maart 2005 @ 18:58 | |||||
| ||||||
achterop23 | dinsdag 29 maart 2005 @ 21:57 | |||||
Volgende sorteert een lijst met mensen naar aantalkeer dat ze iets gedaan hebben. Alleen wil ik dat mensen die iets 3 keer gedaan hebben ook in de lijst met 2 en 1 keer iets gedaan te hebben staan.
| ||||||
Chandler | dinsdag 29 maart 2005 @ 22:19 | |||||
tvp. | ||||||
ikke_ook | dinsdag 29 maart 2005 @ 22:19 | |||||
Hoe kan ik het snelst checken (in bijvoorbeeld een forum) of een bepaalde post van iemand is met een query? Dus ik heb een userid, en een postid, en nu wil ik kijken of het postid door het userid is gepost. Ik weet wel hoe het kan, maar ik ben beniewd hoe je dat t snelst/netst oplost ![]() | ||||||
ikke_ook | dinsdag 29 maart 2005 @ 22:29 | |||||
Dat zal niet meevallen op deze manier achterop23... Je zit namelijk met het probleem dat je sorteert op het aantal keren gefietst. En je sluit de tabel af als je iedereen hebt gehad die 1x heeft gefietst. Nu kun je natuurlijk zeggen dat iedereen die 1x of meer heeft gefietst je in tabel 1 zet, maar op t moment dat je dan bij 2x gefietst aankomt is je mysql_fetch_array gestopt, de while loop zal dan gestopt zijn. Hoe je dat op kunt lossen kan ik zo even niet bedenken, maar ik zou geloof ik een nieuw array aanmaken waar je alle rijen in zet met het aantal keren dat ze gefietst hebben. En dan aan de hand van dat array een tabel maken.. | ||||||
achterop23 | dinsdag 29 maart 2005 @ 22:32 | |||||
hmm, dan zal ik mij eens verdiepen in het werken met array's. thanks. ik wist al wel dat het geen makkie zou zijn, heb er een uurtje of wat op dood zitten staren. | ||||||
Swetsenegger | dinsdag 29 maart 2005 @ 22:34 | |||||
quote:SELECT postid FROM table WHERE userid=userid geen resultaat betekent dat de post niet door de user geplaatst is. | ||||||
Swetsenegger | dinsdag 29 maart 2005 @ 22:37 | |||||
quote:je kan toch gewoon een where clausule nemen WHERE aantalkeer >=1 Uit je verhaal berijgp ik tenminste dat het niet boeit of ze vaker gefietst hebben, je wil alleen weten of ze 1 of meer keer gefietst hebben toch? | ||||||
ikke_ook | dinsdag 29 maart 2005 @ 22:42 | |||||
quote:Dat zou ook mijn oplossing zijn geweest ![]() | ||||||
Swetsenegger | dinsdag 29 maart 2005 @ 22:45 | |||||
quote:
wat is hier mis mee? | ||||||
DutchBlood | dinsdag 29 maart 2005 @ 23:01 | |||||
-edit- [ Bericht 98% gewijzigd door DutchBlood op 30-03-2005 15:33:54 ] | ||||||
Light | dinsdag 29 maart 2005 @ 23:02 | |||||
quote:
Wat efficienter is weet ik niet, maar 't is wel een alternatief. | ||||||
ikke_ook | dinsdag 29 maart 2005 @ 23:03 | |||||
quote:hoho rustig aan ![]() ![]() Ik vroeg me alleen af of het ook anders kon, dit kost namelijk weer 3 regels code ![]() Maar ik zal t maar zo doen dan als jullie t zeggen ![]() | ||||||
achterop23 | woensdag 30 maart 2005 @ 09:58 | |||||
Weet iemand een iets meer betrouwbare webspace die php/mysql ondersteunt? Lycos heeft me iets teveel banners 100webspace is meerdere keren per dag down. Weet iemand iets? | ||||||
Swetsenegger | woensdag 30 maart 2005 @ 10:28 | |||||
quote:www.topXS.nl controlpanel, subdomeinen, mysql, php, 5pop's 10MB space plus 1GB bandwidth 4,50/maand Weinig virtuele domeinen per machine, dus snel | ||||||
saban | woensdag 30 maart 2005 @ 11:31 | |||||
quote:mihosnet.com Heb je 4GB dataverkeerd en 100MB space. 50,- per jaar inclusief domein maarja, verder ontopic, er zijn genoeg topics over webhosters ![]() | ||||||
sv3n | woensdag 30 maart 2005 @ 17:27 | |||||
quote:nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooft ![]() | ||||||
ikke_ook | woensdag 30 maart 2005 @ 17:49 | |||||
quote:Hoe dacht je rijen uniek te houden dan? Dat kun je toch het makkelijkst doen door middel van een autoincrement number lijkt mij. Of hoef je de rijen ook niet uniek te houden? | ||||||
SuperRembo | woensdag 30 maart 2005 @ 18:09 | |||||
quote:Neem een tabel met relaties. Je zou kunnen stellen dat de naam uniek moet zijn. Die zou je dan als primary key kunnen gebruiken. Misschien overzichtelijk, maar erg onhandig als je de naam wil veranderen. Bovendien heb je dan een varchar key, dat lijkt me niet bevorderlijk voor de snelheid. Je zou er ook voor kunnen kiezen dat de gebruiker een unieke code aan de relatie moet geven, maar ik zie in de praktijk dat gebruikers daar niet van houden. Zie ik dit nou verkeerd? Hoe zou jij dit oplossen, of heb je een beter voorbeeld om je punt duidelijk te maken. quote:Zou je ff willen zoeken, ik ben nog niet overtuigd. ![]() | ||||||
ikke_ook | woensdag 30 maart 2005 @ 19:51 | |||||
Ik gebruik het volgende in een functie
Ik gebruik dit wel vaker, en meestal werkt het ook. Alleen soms geeft het de volgende error : Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' Hoe komt dat?Ligt dat aan de plaats waar het staat? | ||||||
SuperRembo | woensdag 30 maart 2005 @ 20:38 | |||||
Er mag niets anders op de EOF regel staan:quote:bron | ||||||
Swetsenegger | woensdag 30 maart 2005 @ 20:57 | |||||
Wat is nu de makkelijkste manier om een unieke naam te genereren. Ik heb dus files waarvan de naam in de tabel staan (gekoppeld aan andere gegevens). Die files moeten allemaal een unieke naam hebben, want anders zou het voor kunnen komen dat de gebruiker twee verschillende files met dezelfde naam upload. Uiteraard heb ik later die naam weer nodig wanneer de record gewijzigd wordt of gedelete. Ik zat al te denken om het simpelweg met id op te vangen, maar dat betekent bij elke handeling twee queries (eerst om het huidige hoogste ID te vinden en vervolgens om de verandering in de tabel door te voeren) Iemand een beter idee? | ||||||
ikke_ook | woensdag 30 maart 2005 @ 21:08 | |||||
Maar dan doe ik toch niks fout in mijn code? | ||||||
Light | woensdag 30 maart 2005 @ 21:30 | |||||
quote:ID op auto-increment zetten? Met mysql_insert_id kun je naderhand nagaan welk ID is ingevoegd. | ||||||
SuperRembo | woensdag 30 maart 2005 @ 21:30 | |||||
quote:Misschien een spatie of tab te veel? | ||||||
SuperRembo | woensdag 30 maart 2005 @ 21:33 | |||||
quote:Als je later de originele bestandsnaam nog wil gebruiken, dan ontkom je er eigenlijk niet aan om de originele bestandsnaam en de uniek gemaakte bastandsnaam op te laan in de database. Zo'n unieke bestandsnaam kan je natuurlijk op verschillende manieren maken: - op basis van de autoincrement id (jaja sv3n ![]() - op basis van uniqid() - zelf een random string maken (md5 misschien?) - een volgnummer toevoegen indien de bestandsnaam al bestaat | ||||||
ikke_ook | woensdag 30 maart 2005 @ 22:11 | |||||
Lijkt me best een goede oplossing Swets. -edit- pffffffff Dit bericht had er een uur geleden al moeten staan... | ||||||
Swetsenegger | woensdag 30 maart 2005 @ 22:18 | |||||
quote:Neenee, ik hoef de naam later niet te gebruiken. Ik bedoel wanneer iemand een record edit en een nieuw bestand upload moet deze dezelfde naam krijgen als het eerdere bestand. quote: ![]() Gewoon MAX(id) uit de database trekken en er 1 bij optellen denk ik dan? quote:Dit is op basis van microtime zie ik in de manual. Dit is dus altijd uniek. Hmz, dat is het makkelijkst denk ik [/quote] | ||||||
Swetsenegger | woensdag 30 maart 2005 @ 22:20 | |||||
quote:Deze kon ik nog niet ? | ||||||
SuperRembo | woensdag 30 maart 2005 @ 22:40 | |||||
quote:Dan kan mis gaan als meerdere gebruikers tegelijk uploaden. Beter is om eerst een record te inserten en dan met mysql_insert_id de nieuwe id op te vragen (zoals | ||||||
Swetsenegger | woensdag 30 maart 2005 @ 22:45 | |||||
Simpel edoch doeltreffend ![]()
| ||||||
achterop23 | woensdag 30 maart 2005 @ 22:53 | |||||
Welke type moet in mijn mysql database een veld hebben die decimale getallen heeft? varchar is leuk, maar dan kan ik niet sorteren op die waarde. en moet het met komma's of met punten zijn (45,67 of 45.67) | ||||||
Swetsenegger | woensdag 30 maart 2005 @ 22:55 | |||||
quote:DECIMAL(7,2) in dit geval mag het 7 getallen bevatten en twee achter de komma (achter de komma wordt niet bij die 7 gerekend) DECIMAL gaat uit van een . als scheidingsteken. wil je ze alletwee kunnen invoeren zal je de komma's in php moeten omzetten naar punten en bij het uitlezen weer terug zetten naar komma's. En er is nog zoiets als FLOAT en DOUBLE enzo, maar daar heb ik nog niets mee gedaan afgelopen jaar ![]() | ||||||
achterop23 | woensdag 30 maart 2005 @ 23:09 | |||||
quote:thanks ![]() | ||||||
ikke_ook | woensdag 30 maart 2005 @ 23:28 | |||||
handige functie dat uniquid zeg... daar hadden jullie wel eerder mee mogen komen ![]() | ||||||
Heliospan | woensdag 30 maart 2005 @ 23:32 | |||||
Je kan iets randoms genereren:
En om de originele extensie te behouden:
-edit- verkeerde pagina gekeken ![]() | ||||||
saban | donderdag 31 maart 2005 @ 12:20 | |||||
Ik md5 de lokale tijd (kan in milli/micro seconden) en lees de eerste 6 tekens ervan uit. Zo maak ik mijn random string. | ||||||
achterop23 | donderdag 31 maart 2005 @ 13:59 | |||||
stel ik heb 3 tekstvelden onderelkaar de 1e en 2e worden ingevuld de 3e is een readonly en wordt ingevuld nadat 1 en 2 ingevuld zijn (de 3e wordt berekend a.d.h.v. de 1e en 2e). Is dit mogelijk? Er moet dus een functie worden uitgevoerd nadat de 2e is ingevuld. | ||||||
saban | donderdag 31 maart 2005 @ 14:01 | |||||
quote:Is dat geen JS ![]() | ||||||
achterop23 | donderdag 31 maart 2005 @ 14:12 | |||||
Hmm, je hebt gelijk volgens mij ![]() (niet dat nu zou weten hoe het in javascript moet) | ||||||
Swetsenegger | donderdag 31 maart 2005 @ 14:17 | |||||
relatime kan het inderdaad alleen met clientside scripting. Anders moet je een submit doen, uitrekenen en vervolgens de info tonen | ||||||
Darkomen | donderdag 31 maart 2005 @ 14:24 | |||||
Ik probeer een aantal ids te selecteren maar de ids mogen niet in de array die ik opgeef maar het klopt duidelijk niet. het gaat dus om "uid<>in(0,1)" SELECT DISTINCT(uid) FROM ppg_images WHERE active='1' AND uid<>in(0,1) LIMIT 9 | ||||||
Heliospan | donderdag 31 maart 2005 @ 15:14 | |||||
Weet je zeker dat dit een PHP-kwestie is? Klinkt meer als javascript. (als het javascript is, kun je het derde vakje de DISABLED waarde meegeven, <input type="text" disabled> en bij de eerste twee toevoegen onChange='bereken();' doen, bijvoorbeeld, waarin gecheckt wordt of de eerste twee textfields ingevuld zijn, en zo ja wat berekeningen worden gemaakt en aan het derde veld worden meegegeven) -edit- wat is er mis met fok? waarom zie ik steeds alle nieuwe reacties niet? ![]() | ||||||
Darkomen | donderdag 31 maart 2005 @ 15:46 | |||||
quote:Kan idd in javascript. php en mysql.... ja zou ik niet doen. | ||||||
Darkomen | donderdag 31 maart 2005 @ 21:51 | |||||
quote:IEmand? | ||||||
sylvesterrr | donderdag 31 maart 2005 @ 21:57 | |||||
quote:http://www.webdevelopersn(...)_in_and_between.php3 quote:
| ||||||
Darkomen | donderdag 31 maart 2005 @ 22:15 | |||||
quote:Best logisch weer ![]() Bedankt, ik zocht een goede site waar de syntaxen goed werden uitgelegt. | ||||||
mschol | donderdag 31 maart 2005 @ 22:18 | |||||
quote:mij hebben ze ook geleerd om bij rationele databases altijd een uniek Indentificatie nummertje te hebben omdat je dan altijd alles goed kan aanroepen. zoals met relaties, alles koppelen m.b.v. ID's | ||||||
the_disheaver | vrijdag 1 april 2005 @ 05:38 | |||||
simpel vraag, maar weet niet echt waar ik zoeken moet... Ik heb een script, en aan het einde van het script (schrijft data op bestand) moet hij naar een volgende pagina gaan. Welke functie gebruik je er voor? | ||||||
SuperRembo | vrijdag 1 april 2005 @ 07:06 | |||||
| ||||||
the_disheaver | vrijdag 1 april 2005 @ 07:09 | |||||
SR: Dank! | ||||||
sylvesterrr | vrijdag 1 april 2005 @ 08:11 | |||||
http://nl3.php.net/manual/en/function.header.phpquote: | ||||||
saban | vrijdag 1 april 2005 @ 14:41 | |||||
Stel ik heb een array/string met de volgende informatie;quote:Hoe kan ik dat het beste omtoveren naar; quote:Ik denk dat ik ze eerst in stukken moet snijden met explode. Daarna iets van; $values = ("'$explode[0]', '$explode[1]', '$explode[2]', '$explode[3]'") Zoiets 'denk' ik, wie kan mij wat helderheid geven ? | ||||||
the_disheaver | vrijdag 1 april 2005 @ 17:20 | |||||
quote: Nu echt dank! Het werkt wel (ik had de header function onder de } , dus uit de if-statement gehaald... [ Bericht 6% gewijzigd door the_disheaver op 01-04-2005 17:34:42 ] | ||||||
Roonaan | vrijdag 1 april 2005 @ 17:51 | |||||
quote:Eerst exploded op newline, vervolgens elk item exploden op de pipe. Vervolgens array_walk met mysql_real_escape_string, vervolgens $rows[] = "('".implode("','", $fielddate)."')"; Daarna kan je met implode(',', $rows) alles netjes met komma's scheiden. -r- | ||||||
Jump | vrijdag 1 april 2005 @ 18:26 | |||||
bah, irritant probleempje ![]() Een PHP script moet random 1 van de 4 gifjes weergeven. Maar op http://fok.internix.be/avatar/ zie je dat hij altijd dezelfde gif toont, tenzij je met een harde refresh reload. Aangezien PHP lastig doet met animated gifs, doe ik het via een header.
komt dit door die location dat die cache genegeerd wordt, of kan dit anders? ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:03 | |||||
Ben ik heel stom als ik zeg doe het zo :
| ||||||
Jump | vrijdag 1 april 2005 @ 21:19 | |||||
quote:nee, maar het is voor men random avatar ![]() php moet figuurtje teuggeven ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:23 | |||||
quote:Ah ok, ik schatte je al iets te slim in voor mijn oplossing ![]() | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 21:37 | |||||
quote:Kan toch? Sla je die code op als avatar.php | ||||||
SuperRembo | vrijdag 1 april 2005 @ 21:52 | |||||
| ||||||
Swetsenegger | vrijdag 1 april 2005 @ 21:53 | |||||
quote:Kan je dit eens uitleggen, ik ben daar al eens mee aan het kloten geweest, maar wat doet bv: header("Pragma: no-cache"); precies? | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:54 | |||||
quote:Dit had ik zelf eerst ook in gedachte, alleen is t wel wat veel informatie om steeds door te geven. Ik ben bezig met deze site. En daar kun je vogelwaarnemingen/excursies invoeren. In stap 1 geef je allerlei informatie over de excursie, dus wanneer,weertype,locatie,en evt extra info. In stap 2 kun je aangeven welke vogels je hebt gezien via dit form : form En in stap 3 kun je opmerkingen bij bepaalde vogels zetten, dus ik schrijf eerst de vogels van stap 2 in de db en dan haal ik in stap 3 die vogels weer op en kun je er opmerkingen bij zetten..... Dus vandaar...een beetje duidelijk zo? | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 21:56 | |||||
quote: ![]() Ja dat gaat inderdaad niet werken. Maar waarom stap 1 2 en 3 niet gewoon in 1 form? Invullen en submitten maar | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:58 | |||||
uhm,nou stap 2 en 3 kan dus niet zomaar in 1 form, kan alleen als ik iets met javascript doe ofzo, anders wordt t form veel te lang, als ik bij 200 vogels ook nog iedere keer een opmerking kan plaatsen.... En ik vind t wel netjes zo in 3 keer, wel zo duidelijk.... | ||||||
SuperRembo | vrijdag 1 april 2005 @ 22:00 | |||||
quote:Het is allemaal bedoeld om te voorkomen dat de output gecached wordt. Het is mss wat dubbel allemaal, maar ik dacht dat dat het gevolg is van verschillende bugs / interpretaties van verschillende browsers. Dit is wat de php manual aanbeveeld:
| ||||||
SuperRembo | vrijdag 1 april 2005 @ 22:01 | |||||
quote:Je kan die data toch wel in de session kwijt? | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:03 | |||||
quote: ![]() quote:So what? daar is de scrollbar voor uit gevonden ![]() quote:Kan toch.... quote:Maar levert wel problemen op met de back button. Je KAN het natuurlijk opvangen door iets van een cookie of sessieID in de tabel te zetten bij stap 1 en 2 en wanneer mensen dan terug gaan, kijken of dat sessieid voorkomt, die data weer uit de db halen, als values invullen in je form en ipv een submit een update doen.... Dat is eigenlijk de enige oplossing welke ik kan verzinnen. | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:04 | |||||
quote:Ok, eens een keer in verdiepen ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:08 | |||||
quote:Hoe bedoel je?alles uit de form in de session zetten en dan na stap 3 in de database zetten? | ||||||
SuperRembo | vrijdag 1 april 2005 @ 22:11 | |||||
quote:Yep ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:12 | |||||
Nou swets de reden dat het niet kan... je kunt onder iedere vogel 5 nieuwe vogels invoeren. Dit is om de volgorde van de vogels goed te houden als je nieuwe soorten aan de lijst wil toevoegen. Er staan op t moment 185 vogels in geloof ik. Dus dan krijg je 185 *6 velden waarbij je bij ieder veld een opmerking moet kunnen toevoegen.. Dat vind ik een beetje erg veel, omdat je niet vaak meer dan 100 soorten invoert per excursie.... En ik denk dat ik toch maar voor mn eigen oplossing ga: een tussenpagina. Als ik na stap 1 nou naar tussenpagina.php?stap=2 ga, en in die pagina staat alleen maar een header die doorverwijst naar create?stap=2, dan kan ik ook niet meer zo makkelijk terug, tenzij ik 2x heel snel klik.. Ik vind die van jou wel leuk om t form weer in te vullen uit de database als je teruggaat leuk, maar teveel werk, en met t session van SR.... das ook teveel werk ofzo ![]() | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:27 | |||||
quote:teveel werk? Je begint de pagina van stap 1 met
Je krijgt een rij info en in je form doe je dit
En onderaan
| ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:28 | |||||
Goed, vraag 2 ![]() Nederland is verdeeld in "atlasblokken" Op de site kun je bij een excursie zo'n atlasblok aangeven. Nu wil ik iets maken dat je als je op t atlasblok klikt, je naar een plaatje van nederland gaat waar dan een rood puntje staat op t punt waar dat atlasblok is. Dus ik wil een rood puntje op een plaatje zetten, t liefst met php, want daar ben ik t handigst mee. Kan ik dit op een of andere manier doen met de GD library? Of kan ik dat veel beter op een andere manier doen? | ||||||
Jump | vrijdag 1 april 2005 @ 22:30 | |||||
quote:hartelijk dank SuperRembo ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:31 | |||||
quote:Ik heb al een edit functie ![]() | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:31 | |||||
quote:Hmz, kan je niet beter een soort van coordinatenstelsel in een db zetten, dan het plaatje van nederland als achtergrond image en volgens dat coordinaten stelsel een puntje zetten? | ||||||
SuperRembo | vrijdag 1 april 2005 @ 22:35 | |||||
quote:Nadeel van het bij stap 1 al in de database zetten is dat je niet zeker weet of de volgende stappen ook uitgevoerd gaan worden. Het kan zijn dat iemand stap 1 invult, maar niet de volgende stappen. Dan zit je met incomplete data in je database. Je zou dan eigenlijk ook in de database moeten zetten welke stap als laatste is uitgevoerd. Daarom lijkt het me beter om de data te evrzamelen in de session. Als je dan alles bij elkaar hebt zet je het zaakje in de database. | ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:38 | |||||
quote:T gaat alleen om t rode puntje eigenlijk ![]() ![]() | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:39 | |||||
quote:Ben ik volkomen met je eens ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:44 | |||||
Dat je incomplete dingen invult is eigenlijk niet erg superrembo. dan staat er gewoon een excursie zonder vogels, das geen ramp... en je kunt excursies zelf editten,dus ook zelf weer vogels aan die excursie toevoegen | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:45 | |||||
quote:Dan is het niet erg. 'Mijn' edit optie erbij en je back toets probleem is opgelost ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 22:54 | |||||
Dankje swets ![]() Nu nog een antwoord op vraag 2 ![]() -edit- Ik had je antwoord niet goed gelezen op vraag 2. Op zich kan dat misschien wel, maar hoe krijg ik een plaatje op een bepaalde coordinaat in mn browser gepositioneerd?En krijg ik dan niet iets wat in 1 browser werkt en in de rest allemaal niet echt? | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 22:56 | |||||
quote:Heb ik je toch al gegeven? achtergrond image en gewoon met html een puntje zetten. Anders zal je inderdaad met GD2 de image moeten resampelen. Er zijn voldoende PHP scripts te vinden waarin dat goed uitgelegd wordt (watermerk) | ||||||
ikke_ook | vrijdag 1 april 2005 @ 23:02 | |||||
Watermerk, das t woord wat ik zocht ![]() en hoe zet ik met html een puntje op een bepaald coordinaat dan? | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 23:04 | |||||
quote:Gewoon een hele berg divjes maken ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 23:12 | |||||
Persoonlijk denk ik dan dat ik beter een watermerk kan maken... [ Bericht 0% gewijzigd door ikke_ook op 01-04-2005 23:19:41 ] | ||||||
SuperRembo | vrijdag 1 april 2005 @ 23:36 | |||||
Dat is ook leuk om te maken, maar simpeler dan dit krijg je 't denk ik niet.
| ||||||
ikke_ook | vrijdag 1 april 2005 @ 23:38 | |||||
zou dat van mij veel rekenkracht kosten?de kaart van nederland is 400*300 oid, en is 2 kleuren..dus niet zo'n moeilijke gif lijkt mij... Of kost zo'n watermerk dan toch nog veel rekenkracht? (T lijkt mij idd ook leuker om iets met zo'n watermerk te doen ![]() | ||||||
SuperRembo | vrijdag 1 april 2005 @ 23:41 | |||||
Rekenkracht valt wel mee. Voordeel van de css methode is dat de kaart gecashed kan worden. | ||||||
ikke_ook | vrijdag 1 april 2005 @ 23:59 | |||||
Dat is zeker een voordeel... Alleen t werkt niet bedenk ik me nu... want mijn site is opgebouwd met een tabel die een breedte heeft van 90% ![]() toch? | ||||||
SuperRembo | zaterdag 2 april 2005 @ 00:10 | |||||
Jawel hoor ![]() | ||||||
ikke_ook | zaterdag 2 april 2005 @ 00:11 | |||||
oh, hoe dan? absoluut in een cel ofzo? | ||||||
SuperRembo | zaterdag 2 april 2005 @ 00:16 | |||||
Zie boven ![]() | ||||||
ikke_ook | zaterdag 2 april 2005 @ 00:26 | |||||
shit, t zat allemaal in een div.... weer niet goed gelezen... Ik ga er morgen verder naar kijken dit wordt niks meer... bedankt in ieder geval ![]() | ||||||
ikke_ook | zaterdag 2 april 2005 @ 00:27 | |||||
Klein vraagje dan nog, is een png "beter" dan een gifje?Of heb je ergens nog een goede site waar het verschil haarfijn wordt uitgelegd? ![]() | ||||||
SuperRembo | zaterdag 2 april 2005 @ 00:36 | |||||
Png is bijna altijd kleiner dan gif. Png ondersteund ook 24bits kleuren. Png ondersteund geen animatie. Png ondersteund ook alpha-transparantie, helaas werkt dat in IE niet. http://www.w3.org/QA/Tips/png-gif Google zoeken naar 'png versus gif' | ||||||
ikke_ook | maandag 4 april 2005 @ 15:05 | |||||
Hoe krijg ik het voor elkaar dat php 01 ziet als een 1 en 02 als een 2 enz.. Of moet ik dan gaan klieren met substr() ofzo zodat de eerste 0 wordt weggehaald? En is er eigenlijk een numeriek alternatief voor substr()? Ik vind een integer namelijk niet echt een string, en ik pak nu de eerste 2 getallen van een integer dmv : $digit12 = substr ($integer, 0,2) | ||||||
SkippyTheKangaroo | maandag 4 april 2005 @ 15:24 | |||||
Dat kan wel, met TRIM. Daarmee kun je voorloopnullen weghalen, en volgens mij kun je er daarna wel mee rekenen. | ||||||
ikke_ook | maandag 4 april 2005 @ 15:56 | |||||
Dat krijg ik niet werkend zodanig dat ik daarna nog met de integer verder kan.. | ||||||
VeerMans | maandag 4 april 2005 @ 16:43 | |||||
int_val() al geprobeerd? | ||||||
ikke_ook | maandag 4 april 2005 @ 16:43 | |||||
Het werkt gewoon ![]() | ||||||
Hanneman | donderdag 7 april 2005 @ 09:02 | |||||
Ik wil een soort CMS maken voor m'n website. Kan ik dan het beste zelf een CMS programmeren of kan ik beter (om PHP/MySQL goed te leren kennen) bestaande scripts aanpassen? Trouwens, ik neem toch aan dat niet iedereen een eigen CMS programmeert? Weet iemand nog goede bestaande open source scripts hiervoor? | ||||||
sylvesterrr | donderdag 7 april 2005 @ 09:24 | |||||
http://www.opensourcecms.com/ mambo is een aanrader! | ||||||
saban | donderdag 7 april 2005 @ 11:16 | |||||
Ik heb me eigelijk nooit verdiept in het creren van png/gif/jpeg's met PHP. Heeft iemand een klein voorbeeldje om van 'foobaar' een png te maken ? (Wil ik gebruiken om email adressen om te zetten naar png, dus geen text meer). | ||||||
sylvesterrr | donderdag 7 april 2005 @ 11:22 | |||||
http://nl3.php.net/manual/en/function.imagestring.php | ||||||
Swetsenegger | donderdag 7 april 2005 @ 11:23 | |||||
Wanneer ik met een form een file upload, zit ergens in de $_FILES global dan ook het path van de file verstopt? | ||||||
saban | donderdag 7 april 2005 @ 11:38 | |||||
Dit werkt
Maar dit wil niet werken
Dan krijg ik allemaal vage tekens; quote: | ||||||
hornage | donderdag 7 april 2005 @ 11:54 | |||||
Ik heb in een mysql database een field waarin prijzen moeten komen te staan. Ik heb als type een double daarvoor gekozen. MySQL wil dan alleen als scheidingsteken een punt gebruiken. Is niet erg want als ik gegevens eruit haal doe ik met PHP het volgende:
Nu wil alleen ook prijzen naar de database sturen. Als ik dan gewoon de komma erin laat staan worden de 2 cijfers achter de komma niet meegenomen. Als ik dan dit doe:
dan worden de 2 cijfers achter de komma ook niet meegenomen en dan worden ze 0. Hoe kan ik dit probleem oplossen? | ||||||
Swetsenegger | donderdag 7 april 2005 @ 12:07 | |||||
quote:Nee dus ![]() Iemand een idee hoe ik het originele path mee krijg bij het uploaden van een file via een form? | ||||||
hornage | donderdag 7 april 2005 @ 12:14 | |||||
misschien het even in een hidden input zetten ofzo ![]() | ||||||
SuperRembo | donderdag 7 april 2005 @ 12:23 | |||||
quote:Dat is logisch als je HTML output in je plaatje zet. | ||||||
SuperRembo | donderdag 7 april 2005 @ 12:40 | |||||
quote:Number_format verwacht als eerste argument een float, jij geeft een string. Als je de string "123,45" omzet naar float dan geeft dat de waarde 123. Je zal met bijvoorbeeld str_replace de komma moeten vervangen door een punt. | ||||||
Swetsenegger | donderdag 7 april 2005 @ 12:43 | |||||
quote:Ja dat zou leuk zijn als het path op de een of andere manier aan de file hing ![]() | ||||||
SuperRembo | donderdag 7 april 2005 @ 12:58 | |||||
quote:
Getest in FF, IE6 en O7. Javascript moet natuurlijk wel aan staan. | ||||||
achterop23 | donderdag 7 april 2005 @ 13:38 | |||||
Ik heb het nu voormekaar om uit een sql database op de juiste manier mijn gegevens te exporteren mbv php.
(zie: http://achterop23.downfire.com/register/ en dan register2.php) Ik heb het ook voormekaar om alle gegevens uit de database te exporteren naar excel
(zie: http://achterop23.downfire.com/register/ en dan test1.php) is het mogelijk om hetgeen uit het eerste voorbeeld te exporteren naar Excel? [ Bericht 0% gewijzigd door achterop23 op 07-04-2005 13:50:46 ] | ||||||
Swetsenegger | donderdag 7 april 2005 @ 13:49 | |||||
quote:client side ![]() -edit- 1 probleem hoe geef ik de javascript variable door aan de php zonder een page refresh ![]() -edit 2- Het mooiste zou zijn wanneer ik VOOR de submit dedocument.myForm.path.value als hidden input in het form mee kan geven. Misshcien met onChange proberen ipv onSubmit. *weer knutselen gaat* Nog een leuke uitspraak op een ander forum mbt het doorgeven van javascript variabelen aan php zonder page refresh: "I'm not sure what you think the function does.... but it doesn't" ![]() [ Bericht 23% gewijzigd door Swetsenegger op 07-04-2005 14:15:55 ] | ||||||
SuperRembo | donderdag 7 april 2005 @ 14:23 | |||||
quote:Dat kan met XmlHttp ![]() quote: ![]() | ||||||
Swetsenegger | donderdag 7 april 2005 @ 14:29 | |||||
quote:Hmz, ja xmlhttp request gebruik ik al in een ander script. *weer verder gaat* ![]() Ik zie nu pas dat je m'n hele probleem al had opgelost SuperRembo [ Bericht 14% gewijzigd door Swetsenegger op 07-04-2005 14:37:44 ] | ||||||
saban | donderdag 7 april 2005 @ 14:59 | |||||
quote:Hmm, hoe kan ik mijn png dan tussen mn html stoppen ? In je html het php script includen zal niet werken ivm Headers already sent, toch ? Of zie ik nu echt iets over het hoofd ![]() | ||||||
Swetsenegger | donderdag 7 april 2005 @ 15:07 | |||||
quote:Dus je image output voor je html doen ![]() | ||||||
sylvesterrr | donderdag 7 april 2005 @ 15:07 | |||||
quote:<img src="http://www.mijnhost.tld/mijn_php_png_plaatje.php" /> ![]() | ||||||
SuperRembo | donderdag 7 april 2005 @ 15:09 | |||||
page.php:
image.php:
| ||||||
Jump | donderdag 7 april 2005 @ 15:17 | |||||
http://fok.internix.be/OP/php.txt is de OP voor het volgende deel, de link in de huidige OP werkt niet. en de txt is up to date nu ![]() | ||||||
saban | donderdag 7 april 2005 @ 18:59 | |||||
sylvester en SuperRembo, ik dacht ook dat het zo moest, maar ik dacht van dat je dan een header fout zou krijgen, niet dus. Dank ![]() | ||||||
achterop23 | donderdag 7 april 2005 @ 19:46 | |||||
Hoe moet ik op een linux server data verzenden naar WORD? Met excel lukt t me wel, maar hoe met WORD. Is het ook mogelijk om gewoon een kopie van mijn php opdracht (alles wordt dus html) te zenden naar word? zodat alles er net zo uit ziet als online | ||||||
SuperRembo | donderdag 7 april 2005 @ 22:37 | |||||
quote:Je maakt eigenlijk geen excel file, maar een csv fiile. Een echt word document maken met php zal niet mee vallen. Een rtf document is eenvoudiger, ik denk dat daar ook wel scripts voor te vinden zijn. | ||||||
the_disheaver | donderdag 7 april 2005 @ 23:42 | |||||
Bestaat er ook een functie als nl2br() die ipv regeleinde naar <br> tags converteerd mailadressen en URL's naar <a href=" enzovoort.. converteerd? Of hoe kun je het handmatig doen? | ||||||
wonderer | vrijdag 8 april 2005 @ 02:29 | |||||
Als ik: "SELECT *, DATE_FORMAT(last_post,'%d-%m-%Y %H:%i:%s') AS last_post FROM tabel ORDER BY last_post DESC" doe, sorteert ie de datum niet goed (op dag dus, omdat dat vooraan staat). Is er een manier om zonder twee queries of zo'n gezeik met mktime toch goed op datum te sorteren? | ||||||
SuperRembo | vrijdag 8 april 2005 @ 07:27 | |||||
quote:
| ||||||
SuperRembo | vrijdag 8 april 2005 @ 07:31 | |||||
quote:Nee, zo'n functie bestaat niet. Dat kan met behulp van regual expressions (preg_replace()) | ||||||
Darkomen | vrijdag 8 april 2005 @ 10:48 | |||||
Security website Ik ben van plan een groote website op te zetten met beveiligde en onbeveiligde delen. Ik wil de beveiliging gaan regelen met een sessie die bij het inloggen word gecreeerd en door te contorleren of alle files wel in het script geladen worden en niet daarbuiten, dmv define. Of is het misschien beter om ook het ip adres te controleren met het ip adress in de db die bij het inloggen word opgeslagen. Of een extra cookie voor de site, dit is mijn minst favorite keuze aangezien ik geen idee heb van wat ik dan in de cookie plaats en omdat ik met verschillende subdomeinen werk, dat is in het verleden tot nu toe nu helemaal lekker gegaan. Daarnaast vroeg ik me af of het slim was aan het eind van elke pagina de db te sluiten | ||||||
saban | vrijdag 8 april 2005 @ 18:14 | |||||
Wat is het beste manier om dit voor elkaar te krijgen; Vandaag+1 maand, maar dan in dit formaat: 20050508 | ||||||
mschol | vrijdag 8 april 2005 @ 18:39 | |||||
iemand nog een goede/duidelijke nederlandse tutorial site voor regular expressions (wil dinmgen als [url ] [/url] gaan vervangen enzo | ||||||
SuperRembo | vrijdag 8 april 2005 @ 18:42 | |||||
mktime() werkt zo dat het ook goed gaat als het december is; dan kom je vanzelf in januari van 't volgende jaar. | ||||||
saban | vrijdag 8 april 2005 @ 20:57 | |||||
quote:
Got it ![]() | ||||||
SuperRembo | vrijdag 8 april 2005 @ 21:07 | |||||
Maar hoe kom je dan aan "20050408"? Ik dacht hier aan:
| ||||||
sylvesterrr | vrijdag 8 april 2005 @ 21:10 | |||||
Anders heb je een spatie tussen jaartal, maand en dag. | ||||||
the_disheaver | vrijdag 8 april 2005 @ 22:59 | |||||
quote:Ben ik nu ook mee bezig ![]() Geen nederlandse site gevonden, maar kijk eens op http://nl3.php.net/preg_replace En dan bij de User Comment van: 08-Feb-2005 01:47 De functie opzich snap ik, moet alleen ff uitvinden wat al die code's betekenen ![]() Dank SR voor de functie! En hij is vol... Volgende deeltje hierzo: http://forum.fok.nl/topic/687177 |