markiemark | vrijdag 12 oktober 2007 @ 01:23 | |||
![]() 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: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||
SuperrrTuxxx | vrijdag 12 oktober 2007 @ 01:58 | |||
Je eerste wat ![]() ![]() | ||||
markiemark | vrijdag 12 oktober 2007 @ 02:01 | |||
Nou even wat betreft het probleem van Scripthaquote:Ik zat een beetje met hetzelfde probleem om een bedrijf in kaart te brengen.. (vestigingen, afdelingen, gebruikers). Ik het dat het als volgt opgelost: 1. alle vestigingen van het bedrijf ophalen en in een array gooien 2. alle afdelingen van het bedrijf ophalen en in een array gooien 3. alle gebruikers van het bedrijf ophalen en in een array gooien 4. door middel van een for loop alle vestigingen weergeven 5. door middel van for loop in for loop (4) de afdelingen met eigenschap afd.bedrijf=bedrijf.id ophalen 6. door middel van for loop in for loop (5) de gebruikers ophalen met eigenschap usr.afdeling = afdeling.id ophalen nou ja, kijk maar naar mn code.. waarschijnlijk wat inefficient, maar het werkt..
| ||||
Siegfried | vrijdag 12 oktober 2007 @ 02:02 | |||
tvp ![]() | ||||
markiemark | vrijdag 12 oktober 2007 @ 02:04 | |||
quote:hehe ja ![]() | ||||
SuperrrTuxxx | vrijdag 12 oktober 2007 @ 02:13 | |||
quote: ![]() ![]() | ||||
JeRa | vrijdag 12 oktober 2007 @ 02:19 | |||
Telkens verslaafde PHP'ers. | ||||
Joy_Division | vrijdag 12 oktober 2007 @ 03:32 | |||
Tvp | ||||
super-muffin | vrijdag 12 oktober 2007 @ 07:43 | |||
Leuk topic! | ||||
PiRANiA | vrijdag 12 oktober 2007 @ 07:44 | |||
quote:true | ||||
Xcalibur | vrijdag 12 oktober 2007 @ 08:25 | |||
quote:Ik zou zo even geen betere oplossing hebben denk ik.... Waarom while/list je trouwens door mysql_fetch_row heen, ipv een mysql_fetch_array te doen? Dit lijkt me een tamelijk omslachtige manier, als je steeds alle velden moet definieren in je list.... | ||||
the_disheaver | vrijdag 12 oktober 2007 @ 09:39 | |||
quote:Gefeli! ![]() | ||||
ralfie | vrijdag 12 oktober 2007 @ 11:35 | |||
@markiemark
ik heb Tevens Veel Problemen met php | ||||
Chandler | vrijdag 12 oktober 2007 @ 11:45 | |||
gefeli topic starter! ![]() ![]() verkapte mee lees tvp | ||||
markiemark | vrijdag 12 oktober 2007 @ 12:05 | |||
quote:jah.. ik weet af van het bestaan van de functies mysql_fetch_array() en mysql_fetch_assoc().. maar ik heb me er eerlijk gezegd nooit echt zo in verdiept, ga ik maar eens een beetje doen dit weekend.. maar goed, dit zijn maar drie queries, terwijl het er anders een bijna onbeperkt aantal zou kunnen worden als het bedrijf heel groot zou worden. | ||||
super-muffin | vrijdag 12 oktober 2007 @ 12:11 | |||
Ik heb iets raars. Met deze code word een mailtje 2 keer verstuurd naar het $To adres. :?
En nee, dit staat niet in een loop, en word ook ook maar 1 keer aangeroepen. | ||||
ralfie | vrijdag 12 oktober 2007 @ 12:19 | |||
Haal "$Headers .= 'To: ' . $To . "\r\n";" is weg, het $to veld wordt door mail() zelf namelijk al gegenereerd... | ||||
super-muffin | vrijdag 12 oktober 2007 @ 12:29 | |||
![]() Bedankt. ![]() | ||||
Mordreth | vrijdag 12 oktober 2007 @ 14:05 | |||
tvp enzo | ||||
PiRANiA | vrijdag 12 oktober 2007 @ 15:12 | |||
echo preg_replace("/\n/Usi","",$echo); waarom haalt die niet mijn newlines uit $echo? | ||||
PiRANiA | vrijdag 12 oktober 2007 @ 15:22 | |||
quote:got it, de \r moet er ook uit | ||||
Scriptha | vrijdag 12 oktober 2007 @ 17:29 | |||
quote:Ja ik weet dat het zo werkt, maar ik wil zo min mogelijk queries ![]() | ||||
qu63 | zaterdag 13 oktober 2007 @ 01:01 | |||
quote:Tijd voor een copy/paste ![]() | ||||
Light | zaterdag 13 oktober 2007 @ 11:30 | |||
quote:Google? Eerste hit: http://www-128.ibm.com/de(...)library/os-phpexcel/ http://forums.devarticles(...)read-excel-9352.html http://www.phpclasses.org/browse/package/1808.html Daar moet je vast wel wat mee kunnen ![]() | ||||
qu63 | zaterdag 13 oktober 2007 @ 11:40 | |||
quote:die laatste had ik ook al gevonden, maar die deed niet precies wat ik wil ![]() | ||||
SuperRembo | zaterdag 13 oktober 2007 @ 11:53 | |||
quote:Dit is inderdaad behoorlijk inefficiënt (bij grote aantallen) Als je goede sortering aan je query's toevoegt, dan hoef je elke result-array maar 1 keer te doorlopen. So wie so vreemd dat je geen enkele sortering in je query's hebt staan (of gebruik je daar een clustered index voor?) | ||||
JortK | zondag 14 oktober 2007 @ 13:13 | |||
Deeltje 51 alweer ![]() | ||||
PiRANiA | zondag 14 oktober 2007 @ 17:52 | |||
quote::s Ik gebruik een functie: updatesession(), die werkt gewoon bij het inloggen, maar als ik die functie later gebruik werkt het niet meer :s Kent iemand deze error? | ||||
SuperRembo | zondag 14 oktober 2007 @ 18:39 | |||
quote:Waarschijnlijk gebruik je een variabele die nergens gevuld wordt en waarbij je er vanuit gaat dat hij uit een session/get/post komt. | ||||
Chandler | woensdag 17 oktober 2007 @ 11:25 | |||
Ik zit met een vraagje, Voor een site wil ik teksten omzetten naar afbeeldigen zoals: ![]() Maar helaas is de output meer zoals dit ![]() Nu zie je dat de tekst echt er niet uit ziet. Deze afbeelding is gemaakt met de volgend code
maar nu zie ik niet wat ik fout doe :{ anyone? :D | ||||
broodmonkeh | woensdag 17 oktober 2007 @ 12:59 | |||
Hoe zet ik een weeknummer om naar 7 data die hierin vallen? Kan er nergens wat over vinden ![]() dus bijv. week 42 : 15-10-2007 16-10-2007 17-10-2007 18-10-2007 19-10-2007 20-10-2007 21-10-2007 Ik hoop dat jullie me op weg kunnen helpen ![]() | ||||
WyriHaximus | woensdag 17 oktober 2007 @ 13:11 | |||
quote:Ff stomme opmerking maar weet je zeker dat je het juiste font gebruikt? En heb je het al eens een stuk groter gedaan? | ||||
Chandler | woensdag 17 oktober 2007 @ 13:22 | |||
Het is als het goed is de juiste font (kreeg deze van de designer van de site) ![]() Groter font werkt helaas ook niet, zal eens kijken of er een sharp/crisp versie van deze font te vinden is ![]() | ||||
WyriHaximus | woensdag 17 oktober 2007 @ 13:26 | |||
quote:Heb je het font ook bekeken ![]() ![]() | ||||
Chandler | woensdag 17 oktober 2007 @ 13:28 | |||
Zekers heb ik ook een blik geworpen op de font zelf, de font zelf heb ik gebruik in Photoshop en het voorbeeld plaatje (1e) mee gemaakt! | ||||
WyriHaximus | woensdag 17 oktober 2007 @ 13:36 | |||
quote: ![]() ![]() | ||||
Chandler | woensdag 17 oktober 2007 @ 13:39 | |||
Haha, ik probeer het allemaal op mijn eigen server ![]() ![]() maar zou het renderen op een andere sever iets uitmaken? ![]() Tevens zie ik de raster ook bij andere fonts ![]() - nog een andere vraag; ![]() ![]() [ Bericht 20% gewijzigd door Chandler op 17-10-2007 14:05:56 ] | ||||
Light | woensdag 17 oktober 2007 @ 13:49 | |||
quote:Daar is volgens mij geen standaardfunctie voor. Wat je kunt proberen is eerst uitzoeken op welke dag 1 januari valt, daarmee berekenen wat dan de maandag van week 1 is, en dan nog 41 weken verder tellen. | ||||
broodmonkeh | woensdag 17 oktober 2007 @ 14:43 | |||
Ik heb de oplossing, voor de liefhebbers: de 2 functies die nodig zijn:
De code:
| ||||
Light | woensdag 17 oktober 2007 @ 14:48 | |||
Gaat die functie ook goed in bijvoorbeeld 2005? | ||||
Mordreth | woensdag 17 oktober 2007 @ 14:48 | |||
quote:
Dat moet het doen ![]() [edit] Verrek.. vaker refreshen ![]() | ||||
broodmonkeh | woensdag 17 oktober 2007 @ 15:00 | |||
quote:ik heb 2 willekeurige weken uit 2005 gepakt , en dit werkt gewoon! Alleen als ik bijv. week 52 pak , dan pakt ie ook 1 januari 2006 mee, maarja dat maakt niet zoveel uit. | ||||
broodmonkeh | woensdag 17 oktober 2007 @ 15:19 | |||
weer iets nieuws , ben vandaag niet echt helder ![]() Je selecteerd 2 weeknummers bijv. 1 en 8 , hoe krijg ik dan alle nummers daartussen ? 2 , 3 , 4, 5 , 6 ,7. | ||||
Light | woensdag 17 oktober 2007 @ 15:29 | |||
quote:Ik had het ondertussen zelf ook al gecontroleerd, op dezelfde manier als ik de functie controleerde die ik zelf heb geschreven, met een simpel for-loopje :)
| ||||
Xcalibur | donderdag 18 oktober 2007 @ 08:28 | |||
quote:
Zoiets? | ||||
ralfie | donderdag 18 oktober 2007 @ 09:38 | |||
quote:http://nl2.php.net/range ![]() | ||||
Chandler | donderdag 18 oktober 2007 @ 09:51 | |||
Niemand iets over mijn GD probleem? Zou heel fijn zijn ![]() | ||||
WyriHaximus | donderdag 18 oktober 2007 @ 10:00 | |||
quote:Is dit wat voor je? http://nl2.php.net/manual/en/function.imagettftext.php#58081 | ||||
Xcalibur | donderdag 18 oktober 2007 @ 11:25 | |||
quote:Handig ![]() | ||||
Chandler | donderdag 18 oktober 2007 @ 12:22 | |||
quote:Dan krijg je dit | ||||
WyriHaximus | donderdag 18 oktober 2007 @ 12:26 | |||
quote:Ok niet echt dus 0_o! | ||||
Chandler | donderdag 18 oktober 2007 @ 17:56 | |||
Nah, maar denk dat ik moet gaan werken met SIFR ofzo ![]() | ||||
broodmonkeh | vrijdag 19 oktober 2007 @ 10:58 | |||
Al haal ik bijv. een variabele hoeveelheid aan gegevens uit de database, hoe zorg ik ervoor dat ik zeg maar om de 2 gegevens die ik uit de database haal een nieuwe regel begint? data1 data2 data3 data4 data5 data6 data7 data8 Nog bedankt voor de antwoorden op mijn vorige vraag, range() was idd wat ik zocht! | ||||
markiemark | vrijdag 19 oktober 2007 @ 11:27 | |||
het aantal resultaten tellen met bijv de functie mysql_num_rows() of als je ze als array er uit haalt met count() en met dat aantal een loop maken.. dan kun je in de loop laten controleren of het nummer van de loop ($i bijv) een even getal is (deelbaar door 2) als dat het geval is kun je bijv een <br /> invoegen. dit doe je door
| ||||
Darkomen | vrijdag 19 oktober 2007 @ 18:18 | |||
Heeft iemand ervaring met imagemagick ? Met name "+polariod" en " -thumbnail 200x90" deze lijken niet te werken bij mij. En is er een manier een schaduw aan te creeeren | ||||
SuperRembo | vrijdag 19 oktober 2007 @ 18:24 | |||
quote:Van die <= zou ik < maken ;) | ||||
Xcalibur | vrijdag 19 oktober 2007 @ 18:26 | |||
quote:als je ieder record in een div zet, en die left laat floaten, gaat het vanzelf goed ![]() | ||||
WyriHaximus | vrijdag 19 oktober 2007 @ 20:05 | |||
Ff snel mysql vraagje, heeft mysql een vergelijkbare functie strtolower (zoals in php)? | ||||
PiRANiA | vrijdag 19 oktober 2007 @ 20:15 | |||
quote:Volgens mij niet | ||||
PiRANiA | vrijdag 19 oktober 2007 @ 20:17 | |||
wel dus: LOWER(str) zie http://dev.mysql.com/doc/(...).html#function_lower | ||||
Vlek | vrijdag 19 oktober 2007 @ 20:42 | |||
Bij het uitlezen van een map dmv readdir loop ik tegen het probleem op dat zodra de map niet de huidige map is waar het script in staat, hij het verschil tussen een map of bestand niet ziet.
Als ik het zo doe en het script in de map zelf zet, ziet hij het verschil wel, maar zodra ik het script een map hoger of lager plaats en de uit te lezen map verander naar de naam van die map, ziet hij het vershil niet en geeft elke map als een bestand weer. het enige wat ik dan verander is dit:
Iemand enig idee waar dit door komt? | ||||
WyriHaximus | vrijdag 19 oktober 2007 @ 20:54 | |||
quote:Ah tof dankje :D!
| ||||
SuperRembo | vrijdag 19 oktober 2007 @ 21:19 | |||
quote:De standaard collation (van MySQL) is case insensitive, dus dan is het omzetten naar lowercase overbodig. | ||||
WyriHaximus | vrijdag 19 oktober 2007 @ 21:32 | |||
quote:Wijzig baar dus of niet? | ||||
ralfie | vrijdag 19 oktober 2007 @ 22:08 | |||
quote:Je moet is_dir() het hele pad geven, niet alleen filename.ext maar bijv ./filename.ext maak er dus is_dir($current .'/'. $files) van. Verder kan is_dir() ook false geven als de directory bijvoorbeeld niet schrijfbaar is, let daar ook op. | ||||
Vlek | vrijdag 19 oktober 2007 @ 22:27 | |||
quote:Bedankt, dat was dus idd de oplossing. | ||||
SuperRembo | vrijdag 19 oktober 2007 @ 23:59 | |||
quote:Ja, je kunt het per kolom instellen. Maar je kunt bijvoorbeeld ook bij een vergelijking in de WHERE een andere collation opgeven:
Zie MySQL: Using COLLATE in SQL Statements | ||||
WyriHaximus | zaterdag 20 oktober 2007 @ 11:02 | |||
quote:Ah zo ok ![]() Ff ander vraagje, ik heb een int veld en die wil ik van alles in de tabel bij elkaar optellen. Dus als er row 0: 1 row 1: 2 row 2: 3 In staat dan moet er 6 uit komen, daar was in mysql een functie voor, weet iemand die heeltoevallig? ![]() | ||||
JortK | zaterdag 20 oktober 2007 @ 11:07 | |||
quote:SUM(kolomnaam) ![]() | ||||
WyriHaximus | zaterdag 20 oktober 2007 @ 11:16 | |||
quote:Ah ja thanks, wist ff niet meer hoe die heete ![]() | ||||
Ozzlewozzle | zaterdag 20 oktober 2007 @ 12:01 | |||
Een vriend van me wil gaan beginnen met PHP, wat voor websites/tutorials raad ik hem aan? | ||||
JortK | zaterdag 20 oktober 2007 @ 12:09 | |||
quote:http://www.tizag.com/phpT/ | ||||
WyriHaximus | zaterdag 20 oktober 2007 @ 12:33 | |||
quote:http://nl3.php.net/manual/en/ ![]() ![]() | ||||
PiRANiA | zaterdag 20 oktober 2007 @ 14:29 | |||
quote:Ik heb hier het boek "Basiscursus PHP 5" liggen. ISBN 9039522642. Kosstte ¤19,95, voor 10 euro mag je hem van me kopen | ||||
Geqxon | zaterdag 20 oktober 2007 @ 17:08 | |||
TVP. | ||||
Mordreth | zaterdag 20 oktober 2007 @ 23:34 | |||
quote:hoor van mensen dat "php5 zonder stress" een goed boekje moet wezen om in te stappen ![]() | ||||
Darkomen | zondag 21 oktober 2007 @ 12:38 | |||
Niemand ervaring met imagemagick? | ||||
JortK | maandag 22 oktober 2007 @ 21:37 | |||
Ik heb ook weer een vraagje :) Ik heb een tabel waarin records zitten van gebruikers:
Ga zo maar door... :) Nu wil ik die tabel door en een array opbouwen met alle waarden welke in de tabel voorkomen die tussen de [ en ] staan, maar hoe :{ Kan iemand me daarmee helpen ? | ||||
SuperRembo | maandag 22 oktober 2007 @ 22:32 | |||
quote:Dat is toch vrij recht toe recht aan op te lossen? Je loopt door de records heen. Per record bepaal je de positie van "[" en van "]". Het stuk daartussen is wat je zoekt, dus dat zet je in je array. Wat is 't probleem? | ||||
mschol | dinsdag 23 oktober 2007 @ 12:50 | |||
klein vraagje: ik ben bezig met een mini mail applicatie voor mijzelf en ik vraag mij af of ik iets eraan kan doen dat Imap_open() 3x verbind met mijn mailserver voor een fout te geven... in php5 kan je wel de hoeveelheid retries instellen, maar aangezien ik 4 gebruik heb ik 2 mogelijke oplossingen: 1) upgrade naar php5 (en hopen dat de rest van mij scripts het blijft doen) 2) een workaround voor imap_open zodat hij maar 1x verbind.. alleen die workaround kan ik niet vinden, dan blijft alleen optie 1 over... iemand nog andere ideeen? | ||||
WyriHaximus | dinsdag 23 oktober 2007 @ 12:57 | |||
quote:Optie 3 en eingelijk mij favoriete optie: Pak een packet sniffer en reverse engineer het IMAP protocol ![]() ![]() | ||||
mschol | dinsdag 23 oktober 2007 @ 13:03 | |||
quote:zo'n goeie scripter ben ik nou ook weer niet... ![]() maar die classes ga ik eens bekijken... | ||||
Johnns | woensdag 24 oktober 2007 @ 16:12 | |||
Ik ben op dit moment even bezig met een eigen projectje, en nu heb ik voor mijn script een zoekfunctie gemaakt. Alles werkt goed, dus tot zover geen problemen. Het zoekformulier ziet er als volgt uit: Trefwoord: <input> Categorie: <dropdown lijst> Regio <dropdown lijst> Maar het probleem met deze dropdown lijsten is dat je maar 1 categorie, en maar 1 regio kan kiezen. Nu wil ik dit graag veranderen door middel van checkboxes. Alleen krijg ik dit maar niet voor elkaar. De dropdownlijst voor het kiezen van een categorie genereer ik op de volgende manier:
Hoe krijg ik nu "het kiezen van een categorie" voor elkaar met checkboxes in plaats van een dropdown lijst? | ||||
Geqxon | woensdag 24 oktober 2007 @ 16:16 | |||
Zoiets? | ||||
Johnns | woensdag 24 oktober 2007 @ 16:25 | |||
quote:ik weet hoe je een checklist maakt met html, maar hoe krijg ik de query goed dat alle items die normaal in de list worden weergegeven nu een checkboxje worden ![]() | ||||
Dzy | woensdag 24 oktober 2007 @ 16:36 | |||
Genereer een lijstje met checkboxes met als naam bijvoorbeeld Categorie21 en dan is de ID van de categorie in dit geval dus 21. Je geeft hem ook die value mee. Dan loop je door alle checkboxen heen bij de zoek opdracht en geef je in de where clausule een dergelijke constructie mee: WHERE categorie = 13 OR categorie = 15 OR categorie = 21 Als bv die 3 gecheckt zijn. | ||||
BaggerUser | woensdag 24 oktober 2007 @ 20:26 | |||
krijg een foutmelding :') You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order = '0' WHERE id = '2'' at line 1
snap er niks van die regel code heeft altijd gewerkt ? | ||||
Light | woensdag 24 oktober 2007 @ 20:42 | |||
quote:Ik zou kiezen voor een id als categorie[13], categorie[15] en categorie[21]. Van een aangevinkte checkbox wordt de naam doorgegeven naar het php-script, en op deze manier komt dat netjes in een array terecht. Daar kun je met een simpel loopje wel doorheen ![]() | ||||
Dzy | woensdag 24 oktober 2007 @ 21:35 | |||
Oja dat is nog mooier, was ik even vergeten ![]() | ||||
Catch22- | donderdag 25 oktober 2007 @ 13:19 | |||
quote:zowel order als id is een veld ? als je id niet als een integer/float hebt gedefinieerd moet je er apostroffen omheen zetten | ||||
WyriHaximus | donderdag 25 oktober 2007 @ 13:37 | |||
quote:Dit is imo nog steeds netter:
| ||||
BaggerUser | donderdag 25 oktober 2007 @ 15:25 | |||
quote:iemand enig idee? kan nemlijk niet erg verder als het niet wil en heb zo'n beetje alle komma's al op alle plekken gehad.. ![]() | ||||
Roonaan | donderdag 25 oktober 2007 @ 15:31 | |||
Heb je al een simpele echo $query geprobeerd? Probeer deze eens: $query = sprintf("UPDATE menu SET order = '%d' WHERE id = '%s'", intval($id), mysql_real_escape_string($menu)); Gebruik je overigens een variabele voor de tabelnaam? (bijv, $query = "UPDATE $tabel SET ..") Het zou weleens kunnen zijn dat de tabelnaam simpelweg leeg is. -r- | ||||
BaggerUser | donderdag 25 oktober 2007 @ 15:56 | |||
quote:nee die werkt ook niet.. (ookal krijg ik geen foutmelding) snap per niks van... dit is eigenlijk de volledige code van de pagina.
waarin de array $menu bestaat uit 2 cyfers (een 1 en een 2) volgorde maakt niet uit.. en dit is de tabel: id page order 1 page1 0 2 page2 0 [ Bericht 66% gewijzigd door BaggerUser op 25-10-2007 16:03:54 ] | ||||
Dzy | donderdag 25 oktober 2007 @ 17:59 | |||
Huh, ik snap je constructie niet helemaal. Je bent nu door de $_GET['menu'] aan het loopen, dus dat zou een array zijn? Hoe doe je dat? ![]() | ||||
Roonaan | donderdag 25 oktober 2007 @ 18:36 | |||
Moet het niet SET order = $i WHERE id = $menu zijn? Maar dan beveiligd tegen sql injection? | ||||
BaggerUser | donderdag 25 oktober 2007 @ 20:56 | |||
oke ik probeer het even uit te leggen (misschien doe ik namelijk wel iets heel raars?) ik heb een list en die items kan ik sorteren (doormiddel van drag en drop) zodra er hier iets veranderd vraagt hij een pagina aan dmv ajax en stuurt hij dit mee: ?menu[]=2&menu[]=1 de cyfers komen in volgorde van id.. vervolgens lees ik die array dus uit en geef ik menu ($menu (oftewel de id)) de order ($i) op volgorde.. het moet dus dit zijn: UPDATE menu SET order = '$i' WHERE id = '$menu' echter hij wil de database niet updaten.. CREATE TABLE `menu` ( `id` int(11) NOT NULL auto_increment, `page` varchar(30) NOT NULL, `order` int(11) NOT NULL, UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; | ||||
BaggerUser | donderdag 25 oktober 2007 @ 20:57 | |||
quote:ja je had gelijk maar hij wil heel die tabel niet updaten (teminste de sql statement in php is niet goed volgens mij) | ||||
Light | donderdag 25 oktober 2007 @ 21:04 | |||
quote:Da's de eerste plek waar het fout kan gaan natuurlijk. Maar ik wil dat toch even naar het tweede plan verschuiven. quote:Hoe ziet die query er exact uit in je php-script? Kun je de regels waar die query wordt opgebouwd eens op het forum zetten, tussen [php] en [ /php] tags? | ||||
BaggerUser | donderdag 25 oktober 2007 @ 21:10 | |||
quote:
let op de echo.. als ik id 2 bovenaan heb en id 1 als 2e heb heeft het deze uitvoer: 12 21 dus $i = 1 $menu = 2 $i = 2 $menu = 1 dit echo'd hij ook dus het meesturen naar de pagina gaat goed. zie: http://rolfbroer.nl/cms/modules/Beheer/menu/index.php [ Bericht 5% gewijzigd door BaggerUser op 25-10-2007 21:47:01 ] | ||||
SuperRembo | donderdag 25 oktober 2007 @ 22:08 | |||
quote:Handig.... maar heb je ook een username/password voor me? ![]() En je controleert de input niet (je escape-t de strings niet), dus gaat de pagina onderuit bij verkeerde input, met de bijbehorende beveiligings risico's. | ||||
BaggerUser | donderdag 25 oktober 2007 @ 22:22 | |||
quote:sorry hij zou het nu moeten doen zonder wachtwoord en gebruikersnaam. klopt moet ik idd nog een keer wat op verzinnen dat hij op ongeldige invoer controleerd. | ||||
broodmonkeh | zaterdag 27 oktober 2007 @ 22:34 | |||
Ik wil deze XML library gebruiken: http://keithdevens.com/software/phpxml Maar ik heb hiermee een probleem. Al neem ik die code over die daar staat, maar iets aanpas met mijn XML bestand , krijg ik een vage error. Code:
Ik krijg deze foutmelding: Fatal error: Cannot pass parameter 1 by reference in /home/vanveldhoven/html/vanveldhoven.nl/testxml.php on line 4 Al zet ik nu het xml bestand in een variabele en deze dan in de functie zet , pakt ie het xml bestand gewoon niet. Dit dus:
Uiteraard bestaat xml.php gewoon. Wat zit hier fout? | ||||
Drenthe | zaterdag 27 oktober 2007 @ 23:20 | |||
Ik heb een fout in mijn inlogsysteem en ik heb echt GEEN IDEE waar het aan ligt. Als ik als admin ingelogd naar /admin wil gaan, word ik doorgestuurd naar mijn hoofdpagina, terwijl dat niet de bedoeling is. In mijn /login script staat het stukje
Met alle verwerking enzo, maar dat heb ik even weggelaten. Mijn beveiliging van de /admin pagina ziet er zo uit:
Als ik dan, zonder ingelogd te zijn, naar /admin ga, word ik keurig doorgestuurd naar /login. Als ik dan, ingelogd als gewone user, naar /admin ga, krijg ik geen 'Geen rechten' bericht te zien maar word ik doorgestuurd naar /login (omdat ik al ingelogd ben word ik van daar ook weer doorgestuurd naar de hoofdpagina (de '/'). Dat laatste heb ik óók wanneer ik wél als admin ingelogd ben. Heeft iemand een idee waarom mijn script fout is? Bvd!! | ||||
SuperRembo | zondag 28 oktober 2007 @ 11:03 | |||
quote:Ik heb geen idee wat er fout is, maar als je het script wat extra informatie (wat staat er precies in $_SESSION en $_COOKIE) laat uitspugen, dan kom je er vast zelf wel achter. | ||||
Xcalibur | zondag 28 oktober 2007 @ 11:33 | |||
quote:misschien wordt je sessie niet opgeslagen omdat je em gelijk redirect... probeer eens een session_write_close() voor je header te zetten ![]() Ik zie zo snel niet of het hieraan ligt, maar het is altijd wel een goed idee om die erbij te zetten als je met sessies werkt... | ||||
broodmonkeh | zondag 28 oktober 2007 @ 12:24 | |||
quote:OK ik ben al wat verder , het xml bestand moet in een variabele. Maar nu is nog steeds het probleem dat ie het XML bestand niet pakt o.i.d. Ik heb nu deze code:
XML.php is die functie , en bestaat gewoon. En 5daagse.xml bestaat ook gewoon in dezelfde map. Maar die print_r blijft leeg? | ||||
ralfie | zondag 28 oktober 2007 @ 12:27 | |||
Waarom de ""'s om $data? dat gaat nooit werken he... | ||||
mschol | zondag 28 oktober 2007 @ 12:31 | |||
quote:dat zou prima moeten kunnen: http://nl3.php.net/manual/en/language.variables.php | ||||
broodmonkeh | zondag 28 oktober 2007 @ 12:31 | |||
quote:zonder werkt et ook niet | ||||
mschol | zondag 28 oktober 2007 @ 12:36 | |||
als je nou eens boven aan de code ini_set("error reporting", E_ALL) neer zet? (en kijkt of er dan een foutmelding uit komt rollen?) | ||||
broodmonkeh | zondag 28 oktober 2007 @ 12:43 | |||
quote:Deze foutmelding komt eruit: Parse error: syntax error, unexpected T_INCLUDE in /home/website/html/website.nl/testxml.php on line 3 | ||||
broodmonkeh | zondag 28 oktober 2007 @ 12:49 | |||
quote:nvm , dit kwam omdat ik na die code van jou geen ; had gezet. Hij geeft nu verder geen fouten! | ||||
SuperRembo | zondag 28 oktober 2007 @ 13:04 | |||
quote:Het "werkt' wel, maar er gebeurt niet wat je wil. Je gebruikt print_r() om de details van een variabele te zien, als je "" om die variabele heen zet dan wordt de waarde eerst omgezet naar string, waardoor je een heleboel informatie verliest. | ||||
broodmonkeh | zondag 28 oktober 2007 @ 14:37 | |||
maar niemand die verder nog een oplossing heeft? Of een andere manier om XML te parsen met php4? | ||||
SuperRembo | zondag 28 oktober 2007 @ 17:10 | |||
quote:Je gebruikt een url/filename als parameter voor XML_unserialize(). Klopt dat wel? Is het mss de bedoeling dat je een xml-string aanlevert? | ||||
broodmonkeh | zondag 28 oktober 2007 @ 18:48 | |||
quote:nvm, het werkt ![]() | ||||
broodmonkeh | zondag 28 oktober 2007 @ 19:00 | |||
nog ff een misschien domme vraag, ik ben relatief nieuw met arrays. Hoe echo ik nou bijv. die maandag hieruit?
| ||||
Chandler | dinsdag 30 oktober 2007 @ 15:37 | |||
Regex vraagje. Ik wil uit afbeeldingen de data lezen (YYYY:MM:DD HH:II:SS) maar kon nergens een regex pattern vinden die dit mogelijk maakt, heeft iemand deze liggen of kan iemand deze zo uit zijn mouw toveren? want na 3 uur houdt ik het voor gezien ![]() ![]() ![]() | ||||
Catch22- | dinsdag 30 oktober 2007 @ 16:11 | |||
wat gebeurt er als je dat doet? | ||||
SuperRembo | dinsdag 30 oktober 2007 @ 18:21 | |||
quote:Deze is wel erg eenvoudig hoor :P (afhankelijk van hoe streng hij moet zijn) * 1 of meer cijfers * dubbele punt * 1 of meer cijfers * dubbele punt * 1 of meer cijfers * witruimte (1 of meer tekens) * 1 of meer cijfers * dubbele punt * 1 of meer cijfers * dubbele punt * 1 of meer cijfers
| ||||
Light | dinsdag 30 oktober 2007 @ 18:22 | |||
quote:Ik zou een - als scheidingsteken tussen jaar, maand en dag gebruiken, maar goed :)
En dan $matches uitlezen voor het resultaat. Code is niet getest overigens. | ||||
SuperRembo | dinsdag 30 oktober 2007 @ 18:25 | |||
quote:Let er wel op dat de keys van een array case sensitive zijn. | ||||
Catch22- | dinsdag 30 oktober 2007 @ 18:37 | |||
gebruik zelf nooit uppercases in arraykeys. vandaar... | ||||
Fred | woensdag 31 oktober 2007 @ 09:51 | |||
Een eenvoudig vraagje, met waarschijnlijk ook een simpel antwoord. Maar ik zie hem niet. Hoe kan ik met PHP eenvoudig vaststellen of iemand een mobiele browser gebruikt of niet? Welke browser precies maakt niet, als ik maar kan vaststellen of iemand achter een computer zit of een pda. | ||||
broodmonkeh | woensdag 31 oktober 2007 @ 09:56 | |||
quote:idd nog met hoofdletters maar het ging om het principe en heb et voor elkaar ![]() | ||||
WyriHaximus | woensdag 31 oktober 2007 @ 09:59 | |||
quote:
| ||||
Fred | woensdag 31 oktober 2007 @ 10:03 | |||
quote:Zover was ik ook al, maar welk op onderdeel moet ik controleren om vast te stellen of men 'vast' of 'mobiel' is? | ||||
Geqxon | woensdag 31 oktober 2007 @ 10:09 | |||
quote:http://www.vividimagemark(...)ib/browsers_phone.pm Onder "# PDA/Phonecell browsers". Of eventueel: http://www.zytrax.com/tech/web/mobile_ids.html | ||||
Fred | woensdag 31 oktober 2007 @ 10:14 | |||
Jullie gaan me toch niet vertellen dat ik voor elke browser apart moet gaan controleren ![]() Is er dan niemand op het idee gekomen om standaard hiervoor op te zetten ![]() ![]() | ||||
Geqxon | woensdag 31 oktober 2007 @ 10:16 | |||
Dat is afaik wel hoe Fok het doet. | ||||
Catch22- | woensdag 31 oktober 2007 @ 10:18 | |||
*edit* | ||||
Catch22- | woensdag 31 oktober 2007 @ 10:18 | |||
Je kan afaik ook een aparte stylesheet instellen voor mobiele devices? ik neem aan dat het daarom te doen is | ||||
Fred | woensdag 31 oktober 2007 @ 10:27 | |||
quote:Jeps, idee dat is dat ik DVD-database heb waarmee ik in de winkel via mijn mobiel kan zien of ik een film al heb of op een wenslijst zetten. Om dataverkeer te besparen wil ik voor mijn mobiel dus minder gegevens doorsturen. Maar dan moet ik wel kunnen vaststellen dat het een mobiel is. | ||||
WyriHaximus | woensdag 31 oktober 2007 @ 10:31 | |||
quote:Nee afaik is er geen standaard dus moet je er op checken. Er zijn wel her en der classes die dat al heel uitgebreid kunnen checken voor je ![]() ![]() | ||||
Geqxon | woensdag 31 oktober 2007 @ 10:42 | |||
Je zou op zich kunnen kijken naar het verschil tussen een mobiele en een desktop browser, en daar eventueel wat mee doen? Het gebruik aan JavaScript en soms zelfs stylesheets? | ||||
Fred | woensdag 31 oktober 2007 @ 10:43 | |||
quote:Toch jammer, want nu staan duizenden webservers miljoenen keren dezelfde conclusie uit te rekenen... Zonde van de rekenkracht en dus ook performance. | ||||
Catch22- | woensdag 31 oktober 2007 @ 10:58 | |||
http://www.w3.org/TR/html401/types.html#type-media-descriptors | ||||
Geqxon | woensdag 31 oktober 2007 @ 11:13 | |||
quote:Dus
zou mogelijk moeten zijn? | ||||
Catch22- | woensdag 31 oktober 2007 @ 11:14 | |||
sterker nog, dat is mogelijk | ||||
Qunix | vrijdag 2 november 2007 @ 09:58 | |||
Vraagje... Ik heb een formulier gemaakt en ik wil alleen controleren of hij daadwerkelijk is ingevuld.
Zo doe ik het. Het is wel erg simpel, maar goed :') Nu wil ik kijken of er een foutmelding is. Zo ja moet hij het tonen.
Doe ik het nu goed? | ||||
Dzy | vrijdag 2 november 2007 @ 10:18 | |||
Volgens mij wel, maar ga het eens testen ofzo? ![]() | ||||
Geqxon | vrijdag 2 november 2007 @ 10:21 | |||
Ik zou zelfs iets als dit doen:
In dit geval kijk je of een getrimde $_POST['bezwaar'] leeg is of niet. | ||||
SuperRembo | vrijdag 2 november 2007 @ 10:39 | |||
empty("0") levert true, erg irritant! Het nadeel van code van Geqxon is dat die een error geeft als $_POST['bezwaar'] niet bestaat. | ||||
Geqxon | vrijdag 2 november 2007 @ 10:45 | |||
quote:"0" is dan natuurlijk een niet lege string, maar ik snap wat je bedoeld. quote:Ik weet niet of PHP if-statements halverwege afkapt, maar als hij dat wel doet:
| ||||
Catch22- | vrijdag 2 november 2007 @ 11:22 | |||
quote:Dat is toch vrij logisch? 0 = false en dat is dus empty | ||||
Dzy | vrijdag 2 november 2007 @ 11:32 | |||
quote:Ben ik niet met je eens, als het een integer 0 was, ok. Maar een string met "0" is niet leeg, daar staat namelijk 1 character in, een 0. Dus niet empty. | ||||
mvc | vrijdag 2 november 2007 @ 17:31 | |||
Wie kan me hier misschien mee helpen ![]() Wake on Lan via PHP | ||||
qu63 | vrijdag 2 november 2007 @ 17:40 | |||
quote:ik controleer gewoon op de user-agent-string die mijn telefoon meestuurd, helaas werkt het daarom dus ook alleen met mijn telefoon ![]() Maar verder kan je zoeken op telefoon/pda-merk in de user-agent, dat zit er meestal wel in namelijk! | ||||
Catch22- | zaterdag 3 november 2007 @ 02:28 | |||
quote:hij evalueert een string 0 naar false, dat is nu eenmaal vaak zo. http://nl.php.net/empty | ||||
PiRANiA | zaterdag 3 november 2007 @ 14:31 | |||
Hoe werken inputboxen met vette/schuine/onderstreepte letters? Zijn het textarea's of toch wat anders? Misschien verkeerde topic, maar mensen hier zullen het misschien wel weten. | ||||
WyriHaximus | zaterdag 3 november 2007 @ 14:35 | |||
WYSIWYG editor? Zoek eens op tiny_mce, fckeditor en die term ![]() | ||||
Dzy | zaterdag 3 november 2007 @ 23:29 | |||
quote:Ja ok, maar het is niet echt logisch. Een van de weinige echte flaws in PHP vind ik, het loose typen ![]() | ||||
Geqxon | zaterdag 3 november 2007 @ 23:33 | |||
quote:Heerlijk. Doe mij maar extreem stricte type-casting zoals in Java. ![]() | ||||
SuperRembo | zondag 4 november 2007 @ 11:36 | |||
Loose typen kan best handig zijn, alleen de onlogische keuzes die er in php gemaakt zijn maken het er niet handiger op. Wat dat betreft zit javascript veel fijner in elkaar. | ||||
Geqxon | zondag 4 november 2007 @ 13:10 | |||
Zo is het mij laatst niet gelukt om een Long waarde uit een MySQL database te halen, en deze in een PHP long-int te stoppen. Schijnbaar had ik daar een 32-bits systeem voor nodig... erg jammer. | ||||
beerten | zondag 4 november 2007 @ 16:14 | |||
ik heb 2 tabellen. Eentjke met fotoalbuims, eentje met de foto's Nu wil ik op de voorpagina van het fotoscript alle albums afbeelden, met foto. Met een query selecteer alle albums, en van ieder album één foto. Maar hoe doe ik dat????
Met deze query haalt ie slecht één record op. Niet van ieder album één record. Hoe flik ik m dit? | ||||
JortK | zondag 4 november 2007 @ 16:20 | |||
quote:Die limit weghalen, probeer de GROUP BY eens ![]() | ||||
beerten | zondag 4 november 2007 @ 16:29 | |||
quote:Oh ja, dat was het..... Thanx! | ||||
Catch22- | zondag 4 november 2007 @ 16:51 | |||
als je op primary key selecteert hoef je natuurlijk geen limit te gebruiken | ||||
SuperRembo | zondag 4 november 2007 @ 17:55 | |||
quote:De vraag is welke foto je voor elk album wil laten zien. | ||||
Catch22- | zondag 4 november 2007 @ 18:09 | |||
? ff zoeken met google, zijn wel voorbeelden. | ||||
SuperRembo | zondag 4 november 2007 @ 19:29 | |||
quote:Die query geeft alle foto's in willekeurige volgorde. Dat is dus niet wat ie wil. | ||||
qu63 | zondag 4 november 2007 @ 19:36 | |||
quote:een LIMIT 1 erachter dan ![]() | ||||
beerten | zondag 4 november 2007 @ 21:30 | |||
quote:Maakt geen flikker uit. Een willekeurige foto. Mocht ik een specifieke foto willen, dan moet ik dit ergens instellen per album. Oftewel, een extra tabel. GROUP BY deed de truuk! | ||||
SuperRembo | zondag 4 november 2007 @ 22:57 | |||
quote:Dan heb je nu vast zo'n brakke query die leunt op de brakke implementatie van group by door MySql ![]() | ||||
beerten | maandag 5 november 2007 @ 06:41 | |||
quote:Welke foto maakt niet uit, de volgorde dus ook niet. Dat GROUP BY een brakke ondersteuning kent in MySQL is voor mij nieuw. Ik laat me verassen! | ||||
Light | maandag 5 november 2007 @ 08:35 | |||
quote:Kijk hier eens. | ||||
SuperRembo | maandag 5 november 2007 @ 12:22 | |||
Als je maar 1 veld van de fotos tabel nodig hebt dan kan je het zo doen
Als je meer velden uit fotos nodig hebt dan wordt 't wat lastiger. (Of als je een oude MySQL versie gebruikt zonder subselect ondersteuning). | ||||
beerten | maandag 5 november 2007 @ 17:48 | |||
quote:$sql = "SELECT fotoalbum.fotoalbum_id, fotos.foto_link, fotos.foto_thumb, fotoalbum.fotoalbum_name, fotoalbum.fotoalbum_description, fotoalbum.fotoalbum_datum FROM fotoalbum, fotos WHERE fotoalbum.fotoalbum_id=fotos.fotoalbum_id GROUP BY fotoalbum_id"; Dit is de complete query. Het werkt uitstekend. Als ik bovenstaande reacties lees en nader bekijk, is dit echter niet geheel de bedoeling van GROUP BY. Wat is een alternatief? Ik wil uiteindelijk maar één foto, en welke is niet interessant. | ||||
beerten | dinsdag 6 november 2007 @ 06:39 | |||
Ik krijg op een ander forum deze reactie SELECT fotoalbum.* , (SELECT fotoid FROM fotos WHERE fotos.albumid=fotoalbum.albumid ORDER BY RAND() LIMIT 1) AS fotoid FROM fotoalbum | ||||
SuperRembo | dinsdag 6 november 2007 @ 07:26 | |||
Een soortgelijke oplossing had ik hierboven ook al gegeven. | ||||
Geqxon | dinsdag 6 november 2007 @ 11:56 | |||
Zijn recursieve functies in PHP mogelijk? Edit: Jawel. [ Bericht 49% gewijzigd door Geqxon op 06-11-2007 12:42:18 ] | ||||
DaFrenk | dinsdag 6 november 2007 @ 16:50 | |||
Helaas zal ik waarschijnlijk de komende twee weken op Windows moeten gaan developen, dat doe ik dus eerst altijd lokaal. In MacOS X had ik daarvoor MAMP, een lokale server met PHP, MySQL, PHPMyAdmin etc. Nu ken ik EasyPHP voor Windows, maar zijn daar nog goede (en bij voorkeur gratis) alternatieven voor? | ||||
Geqxon | dinsdag 6 november 2007 @ 16:55 | |||
Het alternatief voor MAMP? XAMPP. ![]() | ||||
DaFrenk | dinsdag 6 november 2007 @ 16:58 | |||
quote:Hehe, zelfs voor OS X! Nu ben ik best tevreden over MAMP. Maar goed, ik zal deze zeker eens proberen onder Windows dan! Thanks! | ||||
PiRANiA | dinsdag 6 november 2007 @ 20:31 | |||
quote:link? | ||||
beerten | dinsdag 6 november 2007 @ 20:35 | |||
quote:http://www.google.nl/search?hl=nl&q=recursion+php&btnG=Google+zoeken&meta= Ik werk er zelf mee in PHP, werkt uitstekend. Waarom zou het niet werken???? | ||||
Geqxon | dinsdag 6 november 2007 @ 20:41 | |||
quote:Door een domme structurele fout. Bij recursieve functies moet je je kop erbij houden. ![]() | ||||
qu63 | dinsdag 6 november 2007 @ 20:43 | |||
Ik heb weer eens een geniaal idee ![]() Of het uitvoerbaar is, is weer een ander verhaal.. Ik wil een site (oid) opzetten, waarin je dan 1 artiest invult, en mijn site moet dan uitzoeken of die artiest een link heeft met Queen (dat is dus de uitgangsbasis) dus: INVOER -> Queen INVOER -> ARTIEST/LOKATIE/BIJZONDERHEDEN -> Queen dus met maximaal 1 tussenstap (een beetje zoals je bij hyves dus kan zien hoe je via via bij iemand terecht kan komen..) Hoe zou ik mijn database op moeten stellen? Er zit wel megaveel data in, dat weet ik wel... Dus ook veel tabellen denk ik, maar hoe zit het met de onderlinge relaties? Hoe is dat makkelijk te maken? Ik hoop dat het duidelijk is, an dat iemand me kan helpen ![]() | ||||
Geqxon | dinsdag 6 november 2007 @ 20:47 | |||
Een tabel met artiesten, en een koppeltabel voor de relaties tussen artiesten? Vervolgens een left join op de koppeltabel, en je hebt alle relaties. ![]() | ||||
qu63 | dinsdag 6 november 2007 @ 21:14 | |||
quote:het gaat wel om bijna 40 jaar aan data he. Dus een link tussen Queen en the beatles is, is dat ze in dezelfde studio opgenomen hebben, maar ook dat Brian(gitarist) en Roger(drummer) in 2002 tijdens het jubileum-concert voor de Engelse koningin samen met Paul McCartney gespeeld hebben.. | ||||
Dzy | dinsdag 6 november 2007 @ 21:36 | |||
quote:Het werkt prima, alleen is het echt retetraag ten opzichte van andere programmeer talen. | ||||
PiRANiA | dinsdag 6 november 2007 @ 21:46 | |||
quote:last.fm biedt zo iets toch ook aan? En als je het over zulke hoeveelheden date hebt... Wordt wat traag misschien? | ||||
qu63 | dinsdag 6 november 2007 @ 22:02 | |||
quote:niet zo uitgebreid geloof ik.. quote:dat zal wel ja, daarom probeer ik het ook zo efficient mogelijk te doen. Bij hyves duurt het meestal ook een seconde of 3 voordat ik wat zie | ||||
Tuvai.net | dinsdag 6 november 2007 @ 22:02 | |||
quote:Hoe omvangrijk is/zijn de database/gegevens? MySQL vind ik nog steeds supertof en gebruik ik nog het meest, maar voor hele omvangrijke databases zijn MSSQL of Oracle nog steeds meer geschikt, en kunnen sneller met grote aantallen gegevens omgaan. | ||||
qu63 | dinsdag 6 november 2007 @ 22:05 | |||
quote:het zal zeker omvangrijk zijn, en helaas heb ik alleen de beschikking over MySQL ![]() en omvangrijk zal zijn, zeker 2000 artiesten (minimaal) en dus links in maximaal 2 (A->B->Queen of A->Queen) stappen en de bijbehorende tabellen etc. En dan dus nog de reden waarom ze linken, en dat kan weer onderverdeeld worden in personen/artiesten, plaatsen, optredens, nummers, etc. [ Bericht 1% gewijzigd door qu63 op 06-11-2007 22:14:20 ] | ||||
wc-eend | dinsdag 6 november 2007 @ 22:24 | |||
Ik heb een php script, tis een simpel formulier dat opgestuurd wordt naar een email adres.. nu wil ik dat juist testen.. Ik heb XAMPP geinstalleerd en het formulier ziet er netjes uit maar hoe kan ik testen of ik idd ook dat mailtje krijg? Mijn eigen webspace ondersteunt geen php.. dus das geen optie.. Ik ben trouwens een php noob, het script is ook niet van mijzelf.. | ||||
WyriHaximus | dinsdag 6 november 2007 @ 22:28 | |||
quote:2000 is piece of cake voor MySQL, het is iets relevanter om te weten hoeveel tabellen met hoeveel geschatte reccords (en rond het maar ruig naar boven af). Het is een beetje de vraag wat je nou precies wilt gaan opslaan en hoe je dat doet. Als je dat op de juiste manier doet kan je veel snelheids winst halen net als met je queries goed optimaliseren ![]() | ||||
beerten | dinsdag 6 november 2007 @ 22:31 | |||
Uit onderzoek blijkt dat je via 6 mensen/stappen de hele wereld kent. Oftewel: Je kent iemand, die weer iemand kent, die iemand kent etc. en dat 6 keer. Tussen jou en GW Bush zitten dus hooguit 5 mensen. Je kan het ook anders bekijken: Iedere artiest is via 6 stappen aan een andere artiest gelinkt. Aangezien niet iedere stap een artiest hoeft te zijn lopen sporen dus ook wel eens dood. Kurt Cobain kent een producer, die een platenbaas kent, die een schoonmaker heeft, met een broer in engeland, wier neef de tuinman is van Freddy Mercury. Die stap loopt dood voor jou voorbeeld. Tuinmannen staan niet in je database.... Wat heb je hier nu aan voor je database: In directe zin weinig. Indirect: ik probeer via een rare weg voor te stellen om het aantal stappen in te perken. Als je een (recursieve) functie maakt om links te ontdekken, blijft die functie eindeloos zoeken in de diepte. Ik denk dat het verstandig is om een soort van zoekstrategie op te zetten, met een maximum aantal stappen. Stel: Kurt Cobain heeft een drummer, die een gastoptreden heeft op een plaat, waarvan de zanger ooit lid was van een band, wier toetsenist ooit optrad met het oude bandje van Brian May. Hoe gek wil je het maken? Welke verbanden zijn legitiem? Welke paden wil je bewandelen. Welke data heb je uberhaupt? Werk voor jezelf eens een aantal voorbeelden uit hoe links zouden kunnen lopen. Welke data heb je? Namen, datums, optredens, studio, platenlabel, bands, gastoptredens weet ik veel. Als je een aantal concrete voorbeelden uitwerkt zie je ook hoe de verbanden liggen. En zou je een zoekstrategie kunnen opzetten. Bouw in ieder geval limieten in qua stappen/verbaden. Zo voorkom je oneindige loops en overbelasting van de server. | ||||
wobbel | dinsdag 6 november 2007 @ 23:01 | |||
Ik heb een variable.... HK-2352 of PC-1362 Hoe zorg ik ervoor dat alles voor de - weg wordt gehaald? (zijn altijd 3 tekens, PC- of HK- of CO-) Volgensmij is er een functie waarmee je de eerste 3 karakters kan weglaten maar welke | ||||
Dzy | dinsdag 6 november 2007 @ 23:12 | |||
Substr($variabele,3) | ||||
mschol | woensdag 7 november 2007 @ 00:15 | |||
quote:je kan iets als wamp (windows apache mysql php) installeren (geen idee overigens of XAMPP hier al in voorziet..) en dan het script in de root c.q. htdocs van je installatie zetten en deze benaderen via http://localhost/scriptnaam.php (let wel op 2 dingen: 1) apache moet draaien (duh ![]() 2) stel in de php.ini (of in de installer of waar dan ook waar de php instellingen staan) als smtp_server de smtp server van je provider in | ||||
Catch22- | woensdag 7 november 2007 @ 00:24 | |||
quote:in dit geval kan je gewoon intval($var) gebruiken. | ||||
Dzy | woensdag 7 november 2007 @ 01:02 | |||
Kan ook ja ![]() ![]() | ||||
Tuvai.net | woensdag 7 november 2007 @ 08:51 | |||
quote:Oh, ik dacht dat we het over grotere getallen hadden. ![]() ![]() quote:explode() gebruiken met - als delimiter: http://nl3.php.net/manual/nl/function.explode.php | ||||
Geqxon | woensdag 7 november 2007 @ 09:27 | |||
quote: Al is een vaste waarde, in dit geval 3, een stukje sneller. | ||||
wc-eend | woensdag 7 november 2007 @ 11:03 | |||
quote:Ok die van de smtp ga ik vanmiddag uitzoeken na me werk, dat had ik idd namelijk niet gedaan, waardoor die dus niet werkt idd ![]() Thanks | ||||
PiRANiA | woensdag 7 november 2007 @ 11:06 | |||
quote:$var=implode(explode("-",$var); ? | ||||
Geqxon | woensdag 7 november 2007 @ 14:07 | |||
Wat ik zoek: Als ik mijn PHP pagina oproep (get.php?filename=CV&extension=pdf), dan wil ik de PDF graag in de browser zelf geopend krijgen. Door aan te geven dat het een PDF-file is, en vervolgens een readfile op de desbetreffende PDF-file uit te voeren, lukt dat nu. Wat mij niet lukt: Dat mensen het zien als "CV.pdf", in plaats van "get.php?filename=CV&extension=pdf". Dat kan met bovenstaande header, maar doordat hij het als attachement doorgeeft kan ik de PDF niet meer in de browser openen. Is dit mogelijk? Dus én bovenstaande header (custom filename), én het PDF bestand in de browser zelf kunnen openen? | ||||
WyriHaximus | woensdag 7 november 2007 @ 14:11 | |||
quote:
| ||||
Geqxon | woensdag 7 november 2007 @ 14:26 | |||
Niet exactly wat ik zoek. Helaas is het niet mogelijk, las ik op Google.
Dit zou perfect zijn, maar gaat helaas niet. Jammer :) | ||||
WyriHaximus | woensdag 7 november 2007 @ 14:39 | |||
Zie zelf nog altijd CV.pdf als ik het ga opslaan en niet blaf.php .... Dat daar boven werkt perfect hier ![]() | ||||
Geqxon | woensdag 7 november 2007 @ 15:58 | |||
Als ik in de inline PDF-viewer zit, en ik naar File > Save As ga, krijg ik helaas nog steeds mijn "get.php". Toch maar eens jouw voorbeeld C / P'en. | ||||
qu63 | woensdag 7 november 2007 @ 22:30 | |||
quote:thanks! ![]() Ik wilde het zelf al limiteren tot een directe link (A->Queen) of met 1 tussenstap (A->B->Queen), en de meeste data haal ik van www.queenconcerts.com, mijn eigen geheugen en wikipedia/google | ||||
autocue | donderdag 8 november 2007 @ 00:03 | |||
quote:Is het anders een optie mod_rewrite te gebruiken? De gebruiker surft dan bijvoorbeeld naar somepage.tld/yourfile.ext, en gaat dan intern naar somepage.tld/get.php?filename=yourfile&extension=ext. | ||||
wc-eend | donderdag 8 november 2007 @ 17:07 | |||
Ok mensen, ik heb een probleem met een script dat ik van hier heb.. Als ik hem opsla als php (mbv dreamweaver) en dan view ik het bestand mbv Xampp.. Het ziet er netjes uit, maar als ik het form invul en op verstuur druk krijg ik dit:
Ik heb in het php.ini bestand (die in xampp/apache/bin staat) de smtp instellingen al gewijzigd en ook in het php.ini bestand in xampp/php Nu lijkt het alsof de fout in de code zelf zit maar dat kan ik niet vinden (ben nog een echte noob) Weet iemand hier iets over? Dit is de code:
| ||||
beerten | donderdag 8 november 2007 @ 19:20 | |||
Het script vindt geen mailserver. Check php.ini???? Ik meen dat het dit bestand is en stel daar de smtp-server in. Als je je eigen server draait die van je provider | ||||
wc-eend | donderdag 8 november 2007 @ 20:15 | |||
Ik wil het onder de localhost testen, ik vul mijn eigen internet provider smtp instellingen in.. maar dat werkt niet.. | ||||
DaFrenk | vrijdag 9 november 2007 @ 14:34 | |||
Ik was eens aan het kijken naar een winkelwagentje voor PayPal. Maar ik zie voornamelijk complete CMS/Shop systemen die een dergelijk winkelwagentje ingebouwd hebben. Maar zijn er ook PayPal compatible winkelwagentjes die je in je eigen systeem kan inbouwen i.p.v. dat je er een compleet systeem bij krijgt? | ||||
Chandler | vrijdag 9 november 2007 @ 15:23 | |||
Kun je hier wat mee? http://www.web-bureau.com/modules/free-php-paypal-ipn-script.php | ||||
DaFrenk | vrijdag 9 november 2007 @ 15:27 | |||
quote:Right, ik zat al te kijken naar dat IPN. Ik denk dat ik zelf een winkelwagen ga bouwen in ieder geval en dan gebruik maak van de mogelijkheid om de inhoud te uploaden naar PayPal. Ik zat alleen nog te kijken hoe je dan kon controleren of de betaling daadwerkelijk gedaan was zodat de order verwerkt kan worden. | ||||
qu63 | vrijdag 9 november 2007 @ 15:29 | |||
is er niet een module van PayPal zelf ![]() | ||||
DaFrenk | vrijdag 9 november 2007 @ 15:41 | |||
quote:Hmja, dan krijg je voor elk product een knopje "add to cart" van PayPal. Maar ik wil ook nog een andere betalingswijze aanbieden. Dus werk liever eerst "lokaal" met een karretje en als men kiest om via paypal te betalen dan wordt dat karretje geuploaded. En daarvoor staat inderdaad óók een standaard code op de site van PayPal. Alleen zoek ik dus uit of hij dan automatisch terug kan gaan naar de site als de betaling is voltooid. | ||||
qu63 | vrijdag 9 november 2007 @ 15:59 | |||
Dat is toch meestal een parameter in de betalings-url? | ||||
wobbel | zaterdag 10 november 2007 @ 18:55 | |||
Sjongejonge wat een geouwehoer met ODBC zeg....
Maar hoe gebruik ik de data uit $rs nou? ik wil namelijk net zoals mysql_fetch_assoc enzo de data kunnen gebruiken om $assoc->Naam en $assoc->Telefoonnummer te kunnen gebruiken...maar hoe werkt dat in ODBC? | ||||
PiRANiA | zaterdag 10 november 2007 @ 19:06 | |||
quote:http://nl2.php.net/manual/nl/function.odbc-fetch-array.php ? zie verder: http://nl2.php.net/odbc | ||||
Chandler | zondag 11 november 2007 @ 16:36 | |||
Is het ook mogelijk om bij date_format nederlandse maanden te krijgen ipv engelse? dus ipv February ==> Februari En dan nog een andere kleine vraag over htaccess. RewriteRule ^reports/([0-9])-([0-9])/(.*).html$ /index.php?mod=reports&id=$1&page=$2 werkt niet, wil de volgende url omzetten. /reports/1-1/titel_van_de_pagina.html ziet iemand de fout? [ Bericht 53% gewijzigd door Chandler op 11-11-2007 17:00:18 ] | ||||
SuperRembo | zondag 11 november 2007 @ 17:02 | |||
quote:Nee, maar het kan wel met setlocale() | ||||
SuperRembo | zondag 11 november 2007 @ 17:05 | |||
quote:Volgens de rule moet de url beginnen mer "reports", maar hij begint met "/reports". | ||||
Thomass | zondag 11 november 2007 @ 17:11 | |||
quote:
zoiets wellicht? tis niet helemaal duidelijk of de id 1-1 is of dat id=1 en page=1 snapje | ||||
Chandler | zondag 11 november 2007 @ 17:29 | |||
quote:Jammer eingelijk ![]() ![]() quote:Dat is het probleem niet ![]() ![]() ![]() quote:Report 1, pagina 1 ![]() ![]() Ik had mijn fout zelf gemaakt ![]() ps. SuperRembo, heb je mijn email nog ontvangen? ![]() | ||||
Thomass | zondag 11 november 2007 @ 17:34 | |||
Dus titel-van-de-pagina is niet relevant? Wellicht zoiets
| ||||
wc-eend | zondag 11 november 2007 @ 18:16 | |||
quote:Iemand? | ||||
Chandler | zondag 11 november 2007 @ 19:17 | |||
quote:Nee, die is alleen maar liev voor google ![]() | ||||
Chandler | zondag 11 november 2007 @ 19:19 | |||
quote:Staat er eventeel een php.ini in je windows directory? dat wil ook nog wel eens voorkomen ![]() | ||||
wc-eend | zondag 11 november 2007 @ 19:38 | |||
quote:Ik heb vista een grondige search naar php.ini laten zoeken, 4 results, in alle 4 veranderd en nu werkt het.. wrom kwam ik daar zelf niet op ![]() | ||||
Chandler | zondag 11 november 2007 @ 20:30 | |||
Whaha, tja... Winhooz hé | ||||
SuperRembo | zondag 11 november 2007 @ 20:50 | |||
quote:Wil de echt php.ini nu opstaan ![]() | ||||
no1uknow | maandag 12 november 2007 @ 00:07 | |||
http://rtc.x10hosting.com/pvhw/ Mijn eerste echte beetje php/sql website ![]() | ||||
no1uknow | maandag 12 november 2007 @ 00:26 | |||
Bij de weg, als ik iets in een tabel wil veranderen (de content van de desbetreffende pagina) en ik klik op start (is dus in PHPMyAdmin) dan doet 'ie soms NIKS. Dan staat er gewoon SQL-query: SELECT * FROM `teksten` LIMIT 0 , 30 Wat moet ik hier nou mee ![]() | ||||
Geqxon | maandag 12 november 2007 @ 00:27 | |||
quote:Ziet er voor een simpele pagina strak uit. ![]() Al is de bruine banner wel erg springend ![]() | ||||
WyriHaximus | maandag 12 november 2007 @ 00:57 | |||
quote:Heb je al eens op edt geklikt? | ||||
no1uknow | maandag 12 november 2007 @ 01:06 | |||
quote:Oh shit vergeten. Maar even zonder dollen, ik zit die inhoud te editen, klik op start om de wijzigingen door te voeren, en dan krijg je dat SQL Query blabla weer, en niet daaronder de wijzingingen die daar wel hadden moeten staan. | ||||
mschol | maandag 12 november 2007 @ 01:10 | |||
quote:voer je wel een Update query of insert query uit? | ||||
no1uknow | maandag 12 november 2007 @ 01:20 | |||
Ah fijn m'n Cpanel ligt er uit. Leuk als je een website nog moet editen qua content en die morgenochtend om 0900 uur moet inleveren. Maar ik doe het niet via sql codes, gewoon alle tabellen op een rij, en dan op edit knopje drukken, dan zie je de tabelnaam, en daaronder kan je de inhoud veranderen, | ||||
no1uknow | maandag 12 november 2007 @ 02:01 | |||
Nu ook met screenshots! VAN BENEDEN NAAR BOVEN KIJKEN![]() ![]() ![]() ![]() ![]() | ||||
Tuvai.net | maandag 12 november 2007 @ 10:14 | |||
Wat is je tabel indeling/structuur? En sowieso, probeer je aan te leren om met tabellen als deze met bijvoorbeeld ID velden te werken in plaats van alle werk op varchar en text te gooien. Maak een veldje pag_id aan of zo. ![]() | ||||
WyriHaximus | maandag 12 november 2007 @ 11:15 | |||
Idd, met ID velden werken is wel belangrijk, kan je een hele hoop gezeik schelen ![]() | ||||
Darkomen | maandag 12 november 2007 @ 14:01 | |||
ik heb een probleempje met de onderstaande code, hij werkt wel maar het duurt 12 seconden voordat de boel geladen is. De meeting_categories is maar 2,9 KB met 15 records meeting_images 120,4 MB met 2.446 en 308.152 Bytes overhed (images staan in de db opgeslagen ipv op de server. Hoe kan ik dit sneller krijgen zonder de images uit de db te gooien (dat ga ik namelijk later pas doen) maar heb ff een quick fix nodig.
| ||||
Tuvai.net | maandag 12 november 2007 @ 14:19 | |||
Hoeveel van die +/- 120 MB aan data word er wel niet opgehaald per keer dan, lijkt mij dat daar het probleem ligt? Overigens ziet dit stukje er programmeertechnisch vrij onschuldig uit, op het feit na dat je PHP functie mysql_num_rows() gebruikt. Dit is namelijk weer trager dan bijvoorbeeld de SQL functie count(). | ||||
Catch22- | maandag 12 november 2007 @ 14:35 | |||
die id wordt niet goed geladen denk ik..
| ||||
no1uknow | maandag 12 november 2007 @ 14:55 | |||
quote:Dat volg ik dan weer even niet, maargoed. Het was al opgelost, Geqxon heeft me geholpen door gewoon handmatig de SQL Querie te 'maken'. UPDATE teksten SET inhoud 'blabla' where (iets) = (de desbetreffende pagina) Zoiets was het. Nog wel bedankt voor de moeite ![]() | ||||
Catch22- | maandag 12 november 2007 @ 15:41 | |||
dat is dus heel foutgevoelig. Als jij de inhoud en de tekst wijzigt is het dus al klote. Altijd ID's gebruiken | ||||
Tuvai.net | maandag 12 november 2007 @ 15:51 | |||
quote:Je indeling ziet er nu ongeveer zo uit:
Probeer een indeling als deze te hanteren:
Het 'ID' veld kun je dan 'PRIMARY' of 'UNIQUE' maken, zodat het (zoals de naam al impliceert) een uniek getal is, dat je weer kunt gebruiken om query-handelingen te verrichten zonder dat er sprake is van foutgevoeligheid. | ||||
no1uknow | maandag 12 november 2007 @ 15:58 | |||
Ok ![]() Bedankt in ieder geval, zal het meenemen voor de volgende keer! | ||||
Geqxon | maandag 12 november 2007 @ 16:05 | |||
En nu je het zegt, mogelijk is dit ook de rede waarom het bewerken van de inhoud-waarde in eerste instantie niet lekker ging. | ||||
Xcalibur | maandag 12 november 2007 @ 16:09 | |||
quote:Misschien helpt het als je een index maakt op de juiste kolommen? | ||||
super-muffin | maandag 12 november 2007 @ 16:22 | |||
quote:Haal alles binnen met 1 query dmv een JOIN. ![]() zo ongeveer: (denk ik)
Kan het helaas hier niet testen, heb geen toegang tot een DB. ![]() [ Bericht 5% gewijzigd door super-muffin op 12-11-2007 18:48:35 (foutje uit SQL gehaald.) ] | ||||
BaggerUser | maandag 12 november 2007 @ 18:10 | |||
oke ik begin in de stres te raken, ik kan het maar niet snappen, allemaal schetsjes gemaakt hoe het toch zou komen dat het niet werkt maar kom er niet uit. het gaat om: http://rolfbroer.nl/cms/modules/Beheer/menu/index.php zodra een aanpassing in de volgorde is gedaan wordt deze direct opgeslagen in de database, dit werkt ook: half... voor de fans ( ![]() ![]() id A wordt onder id B gesleept, dit wordt in de database opgeslagen als A = 2 B = 1 C = 3 dit klopt, echter verplaats ik nu A onder C wordt dit in de database opgeslagen A = 1 B = 3 C = 2 hier klopt dus niks van, volgens mij blijft hij de volgorde van de id's versturen in de volgorde die ze hadden toen de pagina geladen werd oid want als ik na een verandering elke keer de pagian refresh blijft het wel werken. ondanks dat het gigantisch ingewikkeld is, iemand die snapt wat ik bedoel ![]() RED MIJ! ![]() ![]() heb maar even een zip geplaatst omdat als ik al die code hier neer ga planten het er niet overzichtelijker van wordt: http://essek.nl/fok/menu.zip functies.php bevat database ww etc menusql.txt bevat de sql voor de database index bevat het versleepbare rijtje gethint.php bevat het bestandje wat er gebeurd als er 1 versleept wordt. hoop dat ik het een klein beetje duidelijk heb gemaakt wat me probleem is ![]() | ||||
Xcalibur | maandag 12 november 2007 @ 20:37 | |||
Ik ben bezig met een systeem waarin een lid zich kan inschrijven voor een evenement. De eerste stap in het inschrijftraject is het kiezen van het evenement waarvoor je wilt inschrijven. Dit is een lijstje, waarin alle beschikbare evenementen in een bepaalde periode staan. Nu wil ik echter alleen de evenementen laten zien waarvoor het betreffende lid zich nog niet heeft ingeschreven. De andere evenementen zijn niet meer relevant tenslotte. Ik heb een tabel events (evenementen) met oa. een id. Ik heb een tabel entries (inschrijvingen) met oa. een id, event_id en client_id. Ik heb ooit wel eens een constructie gemaakt met een "LEFT OUTER JOIN",waarbij de id "IS NOT NULL", maar dat krijg ik hierbij niet voor elkaar. Iemand suggesties hoe ik dit in 1 query kan oplossen? ![]() | ||||
JortK | maandag 12 november 2007 @ 20:42 | |||
quote:Iets als dit:
:? | ||||
Xcalibur | maandag 12 november 2007 @ 20:56 | |||
quote:Mja, zoiets had ik dus.... maar hiermee krijg ik vreemd genoeg alleen de evenementen waarvoor het lid zich WEL heeft ingeschreven. ![]() Als ik de client_id uit de WHERE haal, krijg ik alles uit de entries tabel waarbij andere clients een record hebben, dus daar heb ik ook niks aan.... | ||||
Light | maandag 12 november 2007 @ 21:01 | |||
quote:Waarom heb je een veld "id" in entries? Het likt me een koppeltabel met event_id en client_id als primary key. quote:
Zoiets? | ||||
JortK | maandag 12 november 2007 @ 21:02 | |||
quote:Dom natuurlijk, je geeft op dat de client_id wel gevuld moet zijn, hierdoor krijg je alle evenementen waarvoor iemand WEL is ingeschreven :+ Probeer deze eens:
Aangezien het feit dat wanneer client_id leeg is er nog niet ingeschreven is en de waarde dus dan getoond moet worden ;) | ||||
Xcalibur | dinsdag 13 november 2007 @ 08:25 | |||
quote:Het is meer dan een koppeltabel, sterker nog, het is de grootste en meest belangrijke tabel uit het systeem ![]() Hier staan alle namelijk alle details die met de de inschrijving te maken hebben in (en dat zijn er nogal wat)... Ik ga even met jullie queries aan de slag! Edit: Light: jouw query geeft alle evenementen waarbij nog geen enkele inschrijving is geplaatst (niet van deze user en niet van iedere andere user). Zodra er 1 inschrijving in staat, verwijnt het evenement uit de resultaten. Dat is hem dus niet ![]() JortK: deze query had ik inderdaad ook, maar die geeft helemaal geen resultaten terug. Ik denk dat de "client_id = 1" en de "client_id IS NULL" elkaar een beetje uitsluiten ![]() [ Bericht 8% gewijzigd door Xcalibur op 13-11-2007 08:33:34 ] | ||||
Xcalibur | dinsdag 13 november 2007 @ 10:21 | |||
Opgelost, met een subquery :)
| ||||
Darkomen | dinsdag 13 november 2007 @ 12:54 | |||
quote:na wat spelfoutjes eruit gehaalt te hebben levert deze code 2466 regels op ipv 15 categorien, maar wel in de helft van de tijd ![]() Daarnaast was het de bedoeling om de hoeveelheid images in meeting_images weer te geven.
Ik heb het zo opgelost, duurt het nog 6sec, maar al een hele verbetering.
[ Bericht 19% gewijzigd door Darkomen op 13-11-2007 13:03:56 ] | ||||
DaFrenk | donderdag 15 november 2007 @ 15:51 | |||
Ik zoek een manier om direct een SQL bestand te importeren in de database. Vergelijkbaar als phpMyAdmin dat doet, alleen dan in een eigen backoffice idee. De precieze werkwijze weet ik nog niet, ik vermoed dat ik een tabel drop waarna hij hem opnieuw aanmaakt en de data importeert. De bedoeling is iig dat hij de bestaande data overschrijft. Lastig is wel dat het zo'n 150.000 records kan gaan bevatten. Zal dat goed gaan of moet hij dan eigenlijk in stukken geïmporteerd worden? | ||||
markiemark | donderdag 15 november 2007 @ 17:07 | |||
Ik zoek een programma dat de vereiste performance meet van mijn php applicatie. Is er iets om te zien hoe zwaar een php script voor de server is? | ||||
markiemark | donderdag 15 november 2007 @ 17:08 | |||
quote:je kunt toch gewoon een upload veld maken, het bestand laten openen en de inhoud als query draaien? (als je de inhoud gevalideerd hebt.. ) | ||||
DaFrenk | donderdag 15 november 2007 @ 17:20 | |||
quote:D'oh. Ja natuurlijk. Dat is de basis inderdaad. Nu alleen nog kijken hoe het zit met gezipte bestanden en hoe groot hij maximaal kan zijn. Maar in principe komt het idd daar op neer. Stom! Thanks ![]() | ||||
Darkomen | donderdag 15 november 2007 @ 19:42 | |||
Ik moet een lijst van namen omzetten naar mogelijke email adressen. maar die namen zitten vol met trema's, dubbelpunten, spaties etc. Ik kan dat allemaal 1 voor 1 vervangen, maar heeft er iemand misschien een expressie of iets dergelijks? Die dus een naam veilig maakt om als email adres aangemaakt te worden? | ||||
beerten | donderdag 15 november 2007 @ 21:51 | |||
quote:Kijk met phpinfo() wat de maximale bestandsgrootte is van een upload, danwel POST-grootte. Dan weetje ook de maximale grootte van je (zip)bestand. Draai je een eigen server: stel dan de rgootte in naar wens in php.ini (voor het geval je een windows-based AMP draait: er zijn meerdere php.ini files. Slechts één is actief....) | ||||
DaFrenk | donderdag 15 november 2007 @ 22:05 | |||
quote:Thanks! Ik zal het eens controleren ![]() | ||||
wobbel | zaterdag 17 november 2007 @ 13:51 | |||
Kut, ik heb een mooi mail script met bijlage maar ik krijg geen bijlage in m'n email en alleen vage headers ![]()
maar ik krijg n ugewoon een e-mailtje met:
| ||||
Darkomen | zaterdag 17 november 2007 @ 14:21 | |||
Dit probleem had ik ook, maar alleen als de ontvanger een exchange server was, maar zoals je ziet zijn je headers gescheiden door een witte regel, maak van \r\n gewoon \n en kijk dan even verder. Bij mij loste dat de boel op. | ||||
Xcalibur | zaterdag 17 november 2007 @ 17:35 | |||
Ik gebruik altijd phpMailer, die heeft een handige functie AddAttachment(), en die doet al het smerige werkt voor je ![]() | ||||
beerten | zaterdag 17 november 2007 @ 19:26 | |||
quote:Ik weet de oplossing niet, maar wil het wil weten! Ik loop momenteel tegen eenzelfde probleem aan. Als ik het mailtje open in Outlook Express dan. Onder SUSE linux, Kmail, zit het wel in de bijlage. Als je de oplossing weet, post het dan hier.. A.u.b.... | ||||
Hafez | zaterdag 17 november 2007 @ 22:47 | |||
Ik wil gebruik maken van een CMS menu en ik maak dan gebruik van twee tabellen, een tabel voor de hoofdlinks en een ander tabel voor de sublinks die gekoppeld zijn aan een van de hoofdlinks. Zo gaat het bijv zonder php en mysql: <div class="chromestyle" id="chromemenu"> <ul> <li><a href="#" rel="test">Menu1</a></li> <li><a href="#" rel="test2">Menu2</a></li> <li><a href="#" rel="test3">Menu3</a></li> </ul> </div> <div id="test" class="dropmenudiv"> <a href="http://www.test.com">test</a> </div> <div id="test2" class="dropmenudiv"> <a href="http://www.test.com">test</a> </div> Nu komt mijn probleem, ik krijg de hoofdlinks gewoon te zien, maar de stuk code die ervoor zorgt dat de sublinks gekoppeld worden aan de hoofdlinks, daar gaat wat fout.
Ik wil dus dat die voor alle hoofdlinks die sublinks hebben de daarbijhorende sublinks gaat plaatsen dmv een while in een while loop, maar hier gaat blijkbaar iets fout. Als ik het bovenste stukje code weghaal en verander in $p_id = 1; dan doet die het wel maar dat is natuurlijk geen oplossing, maar is alleen om het te testen. | ||||
Hafez | zaterdag 17 november 2007 @ 23:42 | |||
Ongelovelijk dat ik hier uren mee heb zitten te klooien.. </div> moest voor <?php } } ?> geplaatst worden.. | ||||
Qunix | zaterdag 17 november 2007 @ 23:49 | |||
edit: gevonden [ Bericht 94% gewijzigd door Qunix op 18-11-2007 00:04:19 ] | ||||
The_Terminator | zondag 18 november 2007 @ 21:55 | |||
Ik heb een probleempje met het verkleinen van mijn avatar dmv compressie, ik gebruik het volgende:
Je zou denken dat de avatar dmv LZW compressie wordt verkleind, maar dat is helaas niet zo. Nu heb ik op een aantal sites gelezen dat LZW compressie in nieuwere versies van Imagemagick niet meer werkt door gedoe met licenties. Weet iemand toevallig of er nog een andere compressie voor animated gifs beschikbaar is? | ||||
Darkomen | maandag 19 november 2007 @ 09:31 | |||
quote: quote: ![]() | ||||
Chandler | maandag 19 november 2007 @ 11:32 | |||
Hoe werken jullie met rechten m.b.t. forums, websites etc? Laden jullie bij iedere pagina de rechten opnieuw of zetten jullie deze in een sessie en gebruiker jullie deze steeds weer?? | ||||
Tuvai.net | maandag 19 november 2007 @ 11:41 | |||
quote:Ligt aan de omvang van het systeem. Vaak heb ik websites waar je als het ware alleen een boolean 'is beheerder Ja/Nee' hebt, en dan gooi ik het in de gebruikerstabel. Ik heb diverse CMS systemen gemaakt waar je als het ware 10 onderdelen hebt, en waar je per gebruiker kunt aangeven of die gebruiker toegang heeft tot onderdeel X. Zoiets gooi ik ook nog in de gebruikerstabel. Hebben we het echter over bulletin boards waar 50 forums en daaronder subforums zitten, en waar je honderden gebruikers zou kunnen hebben, maak ik een soort van 'membership' tabel aan waar ik koppelingen maak met bijvoorbeeld gebruikers en fora, en daar een rechtenniveau aangeef. Ik gooi zoiets echter nooit in sessies of zo, dan maar bij het aanvragen van de pagina. ![]() | ||||
Geqxon | maandag 19 november 2007 @ 12:06 | |||
Iemands rechten in een sessie opslaan lijtk mij uberhaupt niet slim, aangezien je iemand dan niet "on the fly" kan upgraden / downgraden. | ||||
JortK | maandag 19 november 2007 @ 12:36 | |||
Misschien wanneer iemand inlogt alle rechten verzamelen, record voor aanmaken, en het ID van dat record meegeven met die sessie? Zit je alleen met het probleem dat iemand zn sessie moet resetten wanneer er iets gewijzigd word ![]() | ||||
Tuvai.net | maandag 19 november 2007 @ 12:40 | |||
quote:Dan komt het dus op hetzelfde neer, maar maak je het alleen nog omslachtiger. ![]() Nogmaals, als het omvangrijk genoeg is gooi ik alles in de database. Het zijn maar een paar integers/booleans die je gaat fetchen per keer. Die 10 miliseconden die de pagina nodig heeft om dat te verwerken lig ik ook niet wakker van. ![]() | ||||
JortK | maandag 19 november 2007 @ 12:46 | |||
quote:Ja maar wanneer het dan fout gaat gaat het goed fout ![]() Hoe mensen als phpBB dat? | ||||
Tuvai.net | maandag 19 november 2007 @ 13:14 | |||
quote:Leg uit. ![]() ![]() | ||||
Chandler | maandag 19 november 2007 @ 13:30 | |||
Nou het zit zo dat ik 2 tabellen heb voor rechten. 1 in de gebruikers tabel (voor rechten om te kunnen inloggen, zaken toevoegen, bewerken) == bitwise (1 integer voor alles) 1 in een forum tabel waarbij ik per recht een mogelijk record heb (lezen, schrijven, plaatsen, geband, admin) Dus is het in mijn opinie gemakkelijker om steeds een query te doen en deze eventueel per pagina load te cachen oid?! | ||||
Xcalibur | maandag 19 november 2007 @ 13:46 | |||
Ik heb even een probleempje met m'n ALT-teksten... niet echt een PHP issue, maar toch ![]() Ik heb een paar links met onder andere de volgende alt-teksten: [L'oréal] en ["Solide"] (zonder de haken). En hierbij gaat de ALT popup dus kapot op de quotes. Bovendien wordt de é vervangen door een htmlentity, waar de W3C validator van op z'n bek gaat, omdat er dan een & in de tekst staat ![]() Wat doe ik hier aan? | ||||
Tuvai.net | maandag 19 november 2007 @ 13:58 | |||
quote:Dat doe ik wel ja. Da's in ieder geval het veiligst. Tevens kun je van jouw 2 tabellen misschien één maken, en dan een veldje 'recht_type' er bij gooien of iets dergelijks. ![]() quote:Over de htmlentities() nog een htmlspecialchars() uitvoeren? ![]() | ||||
JortK | maandag 19 november 2007 @ 14:19 | |||
quote:Nou leg uit... op een gegeven moment moet er volgens mij een breekpunt zijn waarop je performance enorm gaat droppen als je telkens alles op moet halen uit je rechten tabel? | ||||
Tuvai.net | maandag 19 november 2007 @ 15:31 | |||
quote:In theorie wel ja, maar nogmaals, die hooguit 10 milliseconden lig ik niet wakker van. Al helemaal niet als mijn website/applicatie daardoor hufterproof is, in tegenstelling tot bijvoorbeeld het 'snel' opslaan in sessies of iets dergelijks, waar wél mee te pielen valt. Je hebt het over een paar booleans of integers die je uitleest, het zal echt geen groot performanceverlies veroorzaken hoor. ![]() | ||||
JortK | maandag 19 november 2007 @ 15:44 | |||
quote:tenzij je echt een grote omgeving hebt ![]() | ||||
Tuvai.net | maandag 19 november 2007 @ 15:47 | |||
Dan zijn het nog maar een paar milliseconden extra die je nodig heeft om die paar getalletjes op te vissen. ![]() ![]() Vaak kun je, als je een aparte tabel met rechten hebt, deze gegevens ook nog in een join meenemen op de pagina waar dat nodig is, zonder daar aparte queries voor te gebruiken. ![]() | ||||
Chandler | maandag 19 november 2007 @ 15:51 | |||
Hoe zou FOK dit hebben aangepakt? volgens mij leest ie ook bij ieder nieuwe hit de rechten uit ![]() | ||||
SuperRembo | maandag 19 november 2007 @ 16:08 | |||
quote:Dat lost niets op, het maakt het alleen maar erger. De inhoud van een attribute moet HTML-encoded zijn. In ieder geval moeten <, > &, en " ge-encode zijn. De W3C validator klaagt ook helemaal niet over &'s in attributes. | ||||
Xcalibur | maandag 19 november 2007 @ 17:24 | |||
quote:Dit lost inderdaad niks op, het verplaatst het probleem alleen maar.... | ||||
Tuvai.net | maandag 19 november 2007 @ 18:51 | |||
quote:htmlentities($bla, ENT_QUOTES) werkt toch prima voor alt attributen? é, ä, ò, etc. worden prima vervangen door hun entities op deze manier. | ||||
Xcalibur | maandag 19 november 2007 @ 18:56 | |||
hmmm, ik ga het nog effe proberen, maar vanmiddag kwam ik er niet uit ![]() | ||||
SuperRembo | maandag 19 november 2007 @ 21:04 | |||
quote:Ja, dat werkt. Maar je suggereerde eerder om htmlentities() èn htmlspecialchars() toe te passen. Daar schiet je niets mee op. De default instellingen van htmlentities() en htmlspecialchars() zijn zo dat ze dubbele quotes worden omgezet, de 2e parameter kan je dus weglaten. | ||||
Tuvai.net | maandag 19 november 2007 @ 21:46 | |||
quote:Klopt, ik was alleen even niet meer zeker door Xcalibur's post. Dacht dat 'ie bedoelde dat zelfs na het gebruiken van htmlentities() er nog ampersands in stonden. ![]() | ||||
Xcalibur | maandag 19 november 2007 @ 21:55 | |||
Ik ben er inmiddels achter waar het probleem zit... het gaat om een functie die zowel de titel als de alt-text schrijft, en die krijg een string met een apostrophe en een é erin als input. Deze moet ik eerst html_entity_decoden voor de alt-tekst en daarna weer html_entity_encoden voor de linktekst... beetje omslachtig, maar ja ![]() Anyway, op mijn pc werkt het (PHP 5), alleen op mijn server draait PHP 4.3.x, en daar geeft de html_entity_decode een of andere vage melding op de UTF-8 optie. Is kennelijk een bug die niet in oude versies opgelost zal worden ![]() Dus ik ben nog steeds niet veel opgeschoten, ik weet alleen wel hoe het komt ![]() | ||||
Tuvai.net | maandag 19 november 2007 @ 22:01 | |||
Hmm, post eens een stukje van je broncode. htmlentities() werkt prima hoor. Je gebruikt htmlentities($var) op variabele $var als je karakters door hun entities wil vervangen, en htmlentities($var, ENT_QUOTES) voor stukjes in HTML attributen (alt, src) zodat apostrophes en aanhalingstekens vervangen worden door entities. :)
| ||||
Farenji | maandag 19 november 2007 @ 22:24 | |||
quote:Is dat een melding over multi byte character support? Dat zit aimnv standaard in php5 maar voor php4 is het een module die je zelf moet installeren. UTF-8 is multi byte... | ||||
Xcalibur | dinsdag 20 november 2007 @ 11:11 | |||
quote:Het probleem doet zich voor bij deze aanroep:
En dit is de melding die je dan krijgt: http://bugs.php.net/bug.php?id=25670 | ||||
SuperRembo | dinsdag 20 november 2007 @ 12:13 | |||
Is je pagina ook echt UTF-8? (Inclusief juiste headers) Meestal voldoet iso-8859-15 prima (en geeft minder problemen) | ||||
Farenji | dinsdag 20 november 2007 @ 14:09 | |||
quote:Behalve als je later alsnog over wil stappen op UTF-8... dat is een regelrechte hel (ik spreek uit ervaring ![]() |