Light | dinsdag 6 oktober 2009 @ 14:00 | |||||
![]() 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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,75, 76 Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||
ursel | dinsdag 6 oktober 2009 @ 14:01 | |||||
![]() | ||||||
Tegan | dinsdag 6 oktober 2009 @ 14:05 | |||||
quote:Thanks. Zat allemaal moeilijk te doen met die array's vergelijken, maar dat werkte allemaal niet. | ||||||
slacker_nl | dinsdag 6 oktober 2009 @ 14:08 | |||||
gluurpost | ||||||
Lantashh | dinsdag 6 oktober 2009 @ 14:36 | |||||
TVP Handig voor m'n stage ![]() | ||||||
Darkomen | dinsdag 6 oktober 2009 @ 14:40 | |||||
quote:Zo ene. | ||||||
pc-fr34k | dinsdag 6 oktober 2009 @ 15:28 | |||||
Ik had al eerder hier hulp gevraagd voor dit probleem, dacht dat het goed was maar blijkbaar nog niet. Ik heb dus 3 arrays in totaal. $hitsArray staan de hits per partner van vandaag en in $hitsArrayYesterday staan die van gisteren. Die worden samengevoegd in $totaal, waarna de overige partners zonder hits worden binnengehaalt. Arrays:
Code:
Wie o wie heeft door wat er nou fout is? Bedankt. :). | ||||||
Lantashh | dinsdag 6 oktober 2009 @ 15:55 | |||||
quote:Laat je niet een komma teveel genereren? | ||||||
pc-fr34k | dinsdag 6 oktober 2009 @ 16:36 | |||||
quote:Daar is dit stuk voor
Als je kijkt naar die uiteindelijke query zie je ook dat het klopt.(onderaan die array's in dat eerste stuk) | ||||||
Light | dinsdag 6 oktober 2009 @ 18:58 | |||||
quote:Dat gaat goed tot je een keer een array met maar 1 element hebt. Het kan veel overzichtelijker en korter:
| ||||||
GlowMouse | dinsdag 6 oktober 2009 @ 23:56 | |||||
tvp | ||||||
Chandler | woensdag 7 oktober 2009 @ 20:40 | |||||
Ik heb weer wat hoor ![]()
dit is praktisch het zelfde als het voorbeeld op php.net over uitbreiden van classes. Ik krijg een error op de laatste lijn, alsof de methode niet bestaat? maar volgens mij wel? [ Bericht 0% gewijzigd door Chandler op 07-10-2009 20:41:51 (en tevens tvp natuurlijk :P) ] | ||||||
Swetsenegger | woensdag 7 oktober 2009 @ 20:45 | |||||
Hoe voorkom ik nou dat aantal op -1 komt te staan als er onverhoopt maar 1 aantal was voor de query? | ||||||
GlowMouse | woensdag 7 oktober 2009 @ 20:45 | |||||
je moet ook new sub(); doen, anders gebruik je de eerste class. | ||||||
GlowMouse | woensdag 7 oktober 2009 @ 20:47 | |||||
quote:gebruik GREATEST(0, aantal-2) | ||||||
Swetsenegger | woensdag 7 oktober 2009 @ 20:47 | |||||
quote:Wat de copulatie doet dit?? Maar dit zou de query moeten worden?
| ||||||
GlowMouse | woensdag 7 oktober 2009 @ 20:49 | |||||
http://dev.mysql.com/doc/(...)ml#function_greatest | ||||||
Swetsenegger | woensdag 7 oktober 2009 @ 20:51 | |||||
Cool, khebum
| ||||||
Chandler | woensdag 7 oktober 2009 @ 21:35 | |||||
quote:Tnx, ik dacht dat het via een de hoofdclass overgenomen zou worden (denk net andersom blijkbaar). Nu een volgende
Hiermee wil ik een class extenden, echter wil ik in de 'db' class een variabel instellen in in deze class zelf gebruiken, echter blijkt dat niet te mogen ofzo? zit ik nou verkeerd te denken? fout abc Notice: Undefined property: sub::$secret in D:\www\classextend.php on line 24 -------------------------------------------------------------------------------- main:submodule:test2() main:submodule:test() main:test() error is regel onder 'abc' :) | ||||||
GlowMouse | woensdag 7 oktober 2009 @ 21:38 | |||||
zoek eens op static | ||||||
pc-fr34k | donderdag 8 oktober 2009 @ 14:08 | |||||
quote: ![]()
ipv
Wat natuurlijk wel logisch is. Als iemand hier nog iets in ziet dat fout is hoor ik het alsnog graag. [ Bericht 73% gewijzigd door pc-fr34k op 08-10-2009 15:05:12 ] | ||||||
cablegunmaster | donderdag 8 oktober 2009 @ 16:39 | |||||
ik zit met een simpel probleempje. ik heb een invul veld die ik in een sessie wil invullen.. maar stel dat de gebruiker op terug klikt dan wil ik de $_SESSION['cardid'] opnieuw vullen nu dacht ik slim te zijn om dit te unsetten maar hij snapt het niet zoals ik wil dat het moet. ![]()
alleen de eerste keer gaat dit goed als hij hier nog een keer langs komt unset hij de variabele niet. | ||||||
slacker_nl | donderdag 8 oktober 2009 @ 18:28 | |||||
$_SESSION['cardid'] = $_POST['cardid']; overwrite het toch gewoon, dus waarom unsetten? | ||||||
cablegunmaster | donderdag 8 oktober 2009 @ 18:52 | |||||
quote:omdat hij dat niet doet. dat is juist het probleem ![]() Daarom dacht ik ook unsetten. of de post word niet goed bijgewerkt terwijl je wel iets anders invult ![]() Even controleren ![]() [ Bericht 4% gewijzigd door cablegunmaster op 08-10-2009 19:30:52 ] | ||||||
WebbySP | vrijdag 9 oktober 2009 @ 19:47 | |||||
Hoi, ik werd naar dit topic verwezen, dus vandaar hier nog maar eens : Ik heb een pagina waarop een aantal duizend icons te vinden zijn. Alles werkt perfect, alleen wil ik nu een dingetje toevoegen, namelijk : de laatste (3) toevoegingen. Oftewel, de nieuwste 3 icons. Ik heb nu een scriptje (zie hieronder) die de hele directory doorloopt en dan vervolgens ALLE icons weergeeft in een lijst. Niet alleen duurt het (te) lang voordat ie alles heeft doorgespit, maar ook moeten er maar 3 weergegeven worden. Is het mogelijk om het script aan te passen dat ie sneller werkt én ook alleen de laatste 3 icons alleen in een lijstje weergeeft ?
| ||||||
Chandler | vrijdag 9 oktober 2009 @ 19:57 | |||||
quote:Gedaan ![]() Heeft idd al wat mooi leesvoer opgeleverd ![]() ![]() Of is dit niet handig om zo alle classes overal te kunnen benaderen? idee: laden van core class laden van extra classes (database, validatie, layout, etc etc etc) uitlezen parameters (arguments) uitvoeren van de gevraagde pagina waarbij deze pagina via de core class gebruik kan maken van alle classes die geladen zijn. ![]() | ||||||
GlowMouse | vrijdag 9 oktober 2009 @ 20:58 | |||||
webby: kijk of je met shell_exec en ls de gesorteerde lijst op kunt halen; echt snel krijg je het pas als je bij elke nieuwe toevoeging een kort lijstje bijwerkt. Chandler: of het handig is moet je zelf weten. Als je classes maar 1x gebruikt per request kan het geen kwaad. Maar wat als je later ooit een tweede db-verbinding wilt openen? | ||||||
WebbySP | vrijdag 9 oktober 2009 @ 21:01 | |||||
GlowMouse, bedankt voor je tip. het klinkt goed, maar ik ben niet in staat om een script zelf te maken. Bewerken lukt me nog wel meestal, dus als je een opzetje zou kunnen maken of me verwijzen naar een tutorial dan zou ik al een heel eind komen. | ||||||
slacker_nl | vrijdag 9 oktober 2009 @ 21:45 | |||||
quote:Weet niet of het sneller is, maar..
[ Bericht 30% gewijzigd door slacker_nl op 09-10-2009 21:50:53 ] | ||||||
WebbySP | vrijdag 9 oktober 2009 @ 22:13 | |||||
Geweldig ! Deze is supersnel. Ik heb 'm zelfs al verwerkt op de pagina. Thanx !! | ||||||
wobbel | zondag 11 oktober 2009 @ 16:56 | |||||
Oke, ik zit met iets lastigs.... We hebben nu een Webserver met PHP die draait op Windows 2000 met daarop een ODBC plugin voor een TopSpeed database. Deze bak draait lokaal bij ons op het werk en dit werkt prima ![]() Maar nu wil ik de website verhuizen naar een dedicated linux bak die ergens in een datacenter draait. Hoe kan ik er dan voor zorgen dat ik alsnog bij de TopSpeed database kan? Deze blijft namelijk draaien op de Windows 2000 server voor ons administratiesysteem. | ||||||
BaggerUser | maandag 12 oktober 2009 @ 16:32 | |||||
stiekem is de oplossing misschien geen php maar omdat het eigenlijk te maken heeft met mysql toch maar hier: Ik heb een progressbar die op moet lopen tot 100% (vrij logisch) de progressbar geeft aan hoever een php script klaar is. Het probleem wat ik heb is het percentage doorgeven van het script naar de progressbar.. Ik kan hier zelf geen slimmere manier voor verzinnen dan het percentage wegschrijven via mysql naar de database om vervolgens via ajax een php pagina te laten kijken welk percentage er in de database staat. Echter ook deze manier is niet ideaal en krijg ik niet fatsoenlijk aan de praat... browser timeouts die ik niet kan onderdrukken b.v. mijn poging tot nu toe:
iemand een betere wel werkende methode? | ||||||
GlowMouse | maandag 12 oktober 2009 @ 17:31 | |||||
je kunt in php al stukjes html naar de browser flushen; een stukje javascript dat de progressbar update? | ||||||
hamkaastosti | maandag 12 oktober 2009 @ 17:46 | |||||
oi, ik ben bezig met een klein framework ding in php en zodra ik de mysqli class aanroep duurt het veel langer voordat de site op het scherm komt zonder new mysqli() 0.0027 seconds met mysqli() 0.5019 seconds dat is toch een belachelijke verslechtering? Kan ik hier nog iets aan doen? Ik draai een standaard wamp server | ||||||
BaggerUser | maandag 12 oktober 2009 @ 18:38 | |||||
quote:kijk misschien is dat wat... enig idee hoe? | ||||||
GlowMouse | maandag 12 oktober 2009 @ 20:54 | |||||
http://nl.php.net/ob_flush | ||||||
GlowMouse | maandag 12 oktober 2009 @ 20:55 | |||||
quote:ga eens profilen, dit klopt niet. Connect je ergens naar de verkeerde host? Hoe meet je? | ||||||
hamkaastosti | maandag 12 oktober 2009 @ 21:21 | |||||
quote:ik connect gewoon naar localhost. M'n framework is nog niet veel meer dan een simpel MVC framepje en ik tel de totale tijd door aan het begin een microtime(TRUE); te doen en helemaal onderaan dat nog eens te doen waarbij ik het verschil aan tijd weergeef. zodra ik de db connectie er uit comment vliegt de tijd weer naar 0.002 seconden | ||||||
GlowMouse | maandag 12 oktober 2009 @ 21:22 | |||||
quote:Dat is geen goede maat; executie kan pauzeren bij het tussentijds flushen naar je browser. | ||||||
Light | maandag 12 oktober 2009 @ 21:25 | |||||
Iemand hier ervaring met CakePHP? Ik wil een menu maken waarbij de beheerder menu-items kan toevoegen en kan koppelen aan bestaande controllers. Het menu moet volledig beheersbaar zijn, met per item een keuzemogelijkheid. Iemand een idee hoe ik zoiets kan aanpakken? Ik heb met google nog niet echt wat kunnen vinden. ![]() | ||||||
slacker_nl | maandag 12 oktober 2009 @ 22:59 | |||||
Light, Wyri en whoops hebben hier ervaring mee. Die doen niet anders dan Caken onder PHP. | ||||||
LeeHarveyOswald | dinsdag 13 oktober 2009 @ 11:18 | |||||
Mag ik hier ook een klein CSS vraagje stellen? :) Weet iemand waarom met onderstaande code, mijn <div id='top'> niet gewoon blijft zweven bovenin?
mijn "top" div scrolled nu gewoon mee, en dat is niet de bedoeling :P | ||||||
Light | dinsdag 13 oktober 2009 @ 11:58 | |||||
quote:Volgens mij snappen niet alle browsers precies wat de bedoeling is van position:fixed; En ben ik heel flauw als ik wijs op het bestaan van [CSS] voor dummies - deel 13 ? | ||||||
LeeHarveyOswald | dinsdag 13 oktober 2009 @ 12:04 | |||||
quote:CTRL-F hielp mij niet naar dat topic, en aangezien Google de laatste weken wat moeite heeft met het tonen van de geindexeerde pagina's van fok.... ![]() Ik ga het daar vragen! Dank! (overigens doet hij het op mn mobiel inderdaad wel goed.. ) | ||||||
Treces | dinsdag 13 oktober 2009 @ 16:04 | |||||
Weet iemand hoe ik mijn tabel kan opvullen met cellen? Dat de lijn helemaal doorschuift naar rechts? ![]() De cijfers haalt ie op uit een database trouwens. ![]()
[ Bericht 69% gewijzigd door Treces op 13-10-2009 16:28:22 ] | ||||||
Light | dinsdag 13 oktober 2009 @ 16:53 | |||||
Zorg dat je op iedere regel evenveel <td>'s hebt. | ||||||
Treces | dinsdag 13 oktober 2009 @ 16:55 | |||||
quote:Maar het aantal td's varieert bij elke rij. | ||||||
Treces | dinsdag 13 oktober 2009 @ 17:00 | |||||
Oke, andere vraag: hoe kan ik erachter komen welk vak de meeste cijfers heeft? | ||||||
Xcalibur | dinsdag 13 oktober 2009 @ 17:03 | |||||
Dat is dus het probleem ![]() | ||||||
Roonaan | dinsdag 13 oktober 2009 @ 17:04 | |||||
| ||||||
cablegunmaster | dinsdag 13 oktober 2009 @ 17:22 | |||||
ik zit al de hele tijd met het overflow probleem met F5 en nu vraag ik me af hoe kan ik controleren dat hij niet nog 1 toevoegt als ik op F5 druk? Ik dacht met behulp van een extra variabele die hij vult en dan controleert of hij niet al langs is geweest maar dat werkt niet. probeer het nu maar eens met een sessie variabele. ![]() ![]()
en dan onderaan
dit staat in 1 bestand dus ik neem aan dat hij hem op Nee zet want $_GET['nieuw'] is leeg. Ik heb het nu opgelost met een header ipv $_SESSION['nieuw'] = 'nee'; header verwijst naarzichzelf ![]() en een andere vraag. ik zit nu met het probleem dat als ik 1 rij selecteer ik problemen krijg met mysql_fetch_array($result); kan ik hier een andere functie voor gebruiken? ik zit nu met mysql_fetch_row maar het teruglezen ervan blijft moeilijk want dan blijf je over met $row[0] 1 2 3 4 5 ![]() [ Bericht 21% gewijzigd door cablegunmaster op 13-10-2009 18:15:29 ] | ||||||
BaggerUser | woensdag 14 oktober 2009 @ 00:54 | |||||
ik probeer de css files die aangeroepen worden in een pagina op te vragen.. met xpath wil dit echter niet lukken.
o.a. geprobeerd maar geen succes mee.. alsnog een verkeerde syntax of gaat dit gewoon niet lukken met xpath? (zo niet, hoe dan wel? of zal ik toch aan de regexp moeten...?) | ||||||
Light | woensdag 14 oktober 2009 @ 09:38 | |||||
quote:Ik heb geen ervaring met xpath, maar moet dat geen functie zijn? | ||||||
Treces | woensdag 14 oktober 2009 @ 11:26 | |||||
quote:Dankjewel! Na veel zoeken en proberen is het toch gelukt! ![]() | ||||||
BaggerUser | woensdag 14 oktober 2009 @ 13:48 | |||||
quote:klopt maar hier is de query de functie... t komt er op neer dat xpath prima werkt kan er alles mee opvragen ![]() | ||||||
BaggerUser | woensdag 14 oktober 2009 @ 16:03 | |||||
Oplossing gevonden... het kost een dagje maar dan heb je ook wat. En zoals altijd: het was toch nog best simpel:
| ||||||
dronken_sjaak | donderdag 15 oktober 2009 @ 10:33 | |||||
Iemand een idee wat de onderstaande query traag maakt? Laden duurt wel 40 tot 50 seconden:S
| ||||||
GlowMouse | donderdag 15 oktober 2009 @ 10:41 | |||||
kan ik wel snappen ja; denormaliseren moet je; in de meldingentabel het gebied neerzetten; dan een index op dat gebied en id (één index). | ||||||
hamkaastosti | donderdag 15 oktober 2009 @ 12:25 | |||||
ik zit nog steeds te stoeien met m'n mvc frameworkje en ik weet niet goed hoe ik netjes fouten kan afhandelen. op dit moment heb ik een router die checked of de gevraagde controller en method bestaat en de class include en de methode aanroept. /news/view/1 gaat bijvoorbeeld naar:
maar stel nou dat ipv 1 er erteter staat. Dan wil ik dus een foutmelding gaan geven. Doe ik dit in het model of in de controller en start ik dan een nieuwe view met de errormelding of doe ik iets als router::showError(); of is het handiger om een hele errorcontroller + model te starten zodat je de foutmeldingen uit een database kunt halen? iemand al eens met dit bijltje gehakt? | ||||||
jakees | vrijdag 16 oktober 2009 @ 12:45 | |||||
hallo, ik ben nog steeds aan het worstelen met PHP. Van de week een query in een tabel gekregen. Eindelijk gelukt. Nu heb ik een volgend probleem. Ik probeer een multiselect te vullen. ik heb dit op mijn werk pc gedaan geen probleem. Nu probeer ik precies dezelfde code op mijn thuispc te draaien en dan wordt de multiselect leeg getoond. Ik heb in de logs gekeken en zie daar geen foutmeldingen. Ik gebruik PHP 5.2.11 in cm apache 2.2.Ik gebruik PHP 5.2.11 in cm apache 2.2. Wel zie ik soms (niet altijd) de melding:
De code die ik gebruik (die root en dergelijke ga ik er later wel uit halen)
| ||||||
cablegunmaster | zondag 18 oktober 2009 @ 12:10 | |||||
quote:Die favicon.ico is een plaatje en er is een bestand in je directory die erom vraagt je kan er 1 aanmaken omdat het geheel onschadelijk plaatje is. bvb oplossing: http://lists.horde.org/ar(...)20030210/004586.html Wat is favicon.ico: http://www.metatags.nl/sitebouw_tips_faviconico http://nl.wikipedia.org/wiki/Favicon | ||||||
jakees | zondag 18 oktober 2009 @ 21:03 | |||||
hallo, ik heb weer een nieuw probleem. Ik probeer mijn code een beetje op te schonen door includes te gebruiken. Ik gebruik Joomla ook. Ik heb de volgende testcode in mijn php bestand geplaatst:
echter ik krijg de volgende foutmelding: "Failed opening '' for inclusion (include_path='.;c:\\php\\includes')". Ik heb de file daar gezet. Maar krijg het niet voor elkaar. thx alvast weer. | ||||||
GlowMouse | zondag 18 oktober 2009 @ 21:04 | |||||
Heb je ergens include() staan zonder wat ertussen? | ||||||
jakees | zondag 18 oktober 2009 @ 21:28 | |||||
quote:nee. Ik heb ook nog even in het include bestand gekeken maar daar staat ook niets. | ||||||
GlowMouse | zondag 18 oktober 2009 @ 21:32 | |||||
Tussen die eerste '' staat de filename van wat je include, dus je moet een lege filename includen. Staat er geen regelnummer bij je foutmelding? En auto_prepend_file wellicht? | ||||||
jakees | zondag 18 oktober 2009 @ 22:12 | |||||
dit is de hele melding. wellicht zie je hier iets raars in staan?
| ||||||
GlowMouse | zondag 18 oktober 2009 @ 22:13 | |||||
[Sun Oct 18 21:02:14 2009] [error] [client 127.0.0.1] PHP Warning: include_once() [<a href='function.include-once'>function.include-once</a>]: Filename cannot be empty in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\Joomla\\zaalvoetbal\\test.php on line 11 hoe duidelijk wil je het hebben? ![]() | ||||||
jakees | zondag 18 oktober 2009 @ 22:25 | |||||
quote:thx is opgelost nu. Het probleem was dat ik dubbele quotes ipv enkele quotes gebruikte. Lekker weer 2 uur van mijn leven verspilt ;-). | ||||||
cablegunmaster | maandag 19 oktober 2009 @ 01:57 | |||||
quote:pfft... zo leer je. en 2 uur over 1p robleem is redelijk normaal wen er maar aan ![]() Alleen verschilt het probleem elke keer, een stapje ingewikkelder. ![]() | ||||||
Xcalibur | maandag 19 oktober 2009 @ 08:32 | |||||
quote:Of het is hetzelfde probleem en je doet er weer 2 uur over ![]() En daarna voel je je altijd heel stom ![]() | ||||||
cablegunmaster | maandag 19 oktober 2009 @ 16:52 | |||||
quote:je leert vanzelf de foutmeldingen lezen ![]() ![]() ![]() | ||||||
Darkomen | maandag 19 oktober 2009 @ 16:57 | |||||
quote:Zeker als je niet bij logfiles etc kan ![]() @jakees, Je gebruikte enkele ipv dubbele quotes? Beide " en ' moet kunnen ' ' (2 maal enkel, zonder spatie, met ook niet maar is hier zo moeilijk leesbaar ![]() | ||||||
Xcalibur | maandag 19 oktober 2009 @ 17:02 | |||||
quote:Foutmeldingen lezen kan ik wel, maar ze zeggen niet altijd wat er nou aan de hand is jammer genoeg... | ||||||
Light | maandag 19 oktober 2009 @ 18:54 | |||||
quote:Nee, maar meestal geven ze wel goede aanwijzigen. Ik kan me zo snel even geen foutmelding bedenken die niet aangeeft wat er aan de hand is, of het moet al iets zijn als de "unexpected end of file" als je een } vergeet. Maar technisch gezien is die melding wel correct. | ||||||
hamkaastosti | maandag 19 oktober 2009 @ 19:32 | |||||
ik heb laatst xdebug geinstalleerd en dat maakt het vinden van fouten ook al een stuk makkelijker met z'n stack trace | ||||||
Xcalibur | maandag 19 oktober 2009 @ 19:51 | |||||
Syntaxfouten zijn geen probleem inderdaad, ik doel meer op een variabele die niet / verkeerd gezet is omdat je script in een situatie draait die je helemaal niet verwacht had, en daardoor verkeerde output geeft ![]() Dan kan je lang zoeken, aangezien je op de verkeerde plek zit te zoeken ![]() Een waarde die per ongeluk uit een cookie komt en iets anders overschrijft bijvoorbeeld. | ||||||
Light | maandag 19 oktober 2009 @ 20:23 | |||||
quote:Dat levert meestal geen foutmeldingen op maar alleen ongewenst/onverwacht gedrag. En het kan idd wel lastig zijn om na te gaan waarom X wel of juist niet gebeurt terwijl je het tegenovergestelde verwacht. | ||||||
Xcalibur | maandag 19 oktober 2009 @ 20:29 | |||||
Nou ja, dat levert foutmeldingen op in de zin van: ID is not found ![]() Terwijl je hem weldegelijk zet... En zeker als je dat al vaker gehad hebt voel je je dus extra dom als het weer aan zoiets stoms ligt ![]() | ||||||
BaggerUser | dinsdag 20 oktober 2009 @ 10:33 | |||||
Oke het is me volgens mij gelukt om de minst efficiënte functie ooit te schrijven.. ben al lang blij dat de functie werkt maar om nou 2 minuten soms te wachten tot door een tekst is heen gelopen... De functie kijkt hoevaak een combinatie van drie woorden voorkomt in de tekst en welke combinatie het meest voorkomt binnen de tekst... Dezelfde (iets aangepaste functie gebruik ik ook voor de combinatie van 2 woorden.. dus je snapt al, traag als dikke *****) Ik heb het idee dat ik een bestaande functie van php over het hoofd zie, die dit gewoon voor me doet.. maargoed, iemand enig idee hoe dit beter kan?
| ||||||
ralfie | dinsdag 20 oktober 2009 @ 11:33 | |||||
ik snap maar half wat je wil bewerkstellingen, maar zoiets?
| ||||||
daReaper | maandag 26 oktober 2009 @ 10:51 | |||||
Wat is de beste manier om de contents van een webpagina op te vragen met postgegevens? Ik heb wat gevonden over curl functies. Is dit de beste manier? | ||||||
slacker_nl | maandag 26 oktober 2009 @ 10:55 | |||||
Ik zou het met curl doen ja. Tenzij je zelf alles wilt coden, maar waarom dat doen als je curl hebt ![]() | ||||||
daReaper | maandag 26 oktober 2009 @ 11:06 | |||||
quote:Ik zie nu net dat de functie curl_exec() alles direct output ofzo? Wat is de manier om alles op te vangen? | ||||||
Light | maandag 26 oktober 2009 @ 13:07 | |||||
quote:Er zijn een aantal functies voor output buffering. | ||||||
slacker_nl | maandag 26 oktober 2009 @ 15:29 | |||||
quote:Bekijk de curl opties die je kan meegeven.. Hint: CURLOPT_RETURNTRANSFER | ||||||
BaggerUser | maandag 26 oktober 2009 @ 19:41 | |||||
quote:perfect, heeft me echt geholpen ![]() | ||||||
Chandler | maandag 26 oktober 2009 @ 19:49 | |||||
IK wil wel eens weten hoe het mogeiljk is middels mysql om op datum te sorteren maar maar dan de eerst volgende die dicht bij de huidige datum staat. bv database 1 met datum 13 dec 2009 titel - 2009-12-12 titel1 - 2009-12-13 titel2 - 2009-12-24 titel3 - 2009-12-09 uitkomst: titel1 - 2009-12-13 titel - 2009-12-12 titel3 - 2009-12-09 titel2 - 2009-12-24 iemand? | ||||||
GlowMouse | maandag 26 oktober 2009 @ 19:50 | |||||
sorteren op ABS(veld - huidigedatum); en met veel records gaat dat traag zijn | ||||||
Chandler | maandag 26 oktober 2009 @ 20:16 | |||||
Ah, ABS! tnx! en het valt wel mee hoor, gaat gemiddeld maar om een 20 regeltjes ![]() | ||||||
cablegunmaster | dinsdag 27 oktober 2009 @ 14:34 | |||||
quote:en hoe kun je dat traag zijn eruithalen ![]() | ||||||
Light | woensdag 28 oktober 2009 @ 09:09 | |||||
quote:Door niet te sorteren op een functieresultaat. | ||||||
Trollface. | woensdag 28 oktober 2009 @ 09:16 | |||||
quote:Door indices te gebruiken, als je die nog niet hebt. Anders een snellere manier vinden om je gewenste resultaat te bereiken. ![]() | ||||||
Light | woensdag 28 oktober 2009 @ 09:41 | |||||
quote:Met indices los je het hier niet op. Je kunt geen index zetten op een functieresultaat. | ||||||
Trollface. | woensdag 28 oktober 2009 @ 09:44 | |||||
quote:Ah, ik las het verkeerd ![]() | ||||||
JortK | donderdag 29 oktober 2009 @ 12:04 | |||||
tvp ![]() | ||||||
#ANONIEM | donderdag 29 oktober 2009 @ 12:05 | |||||
Dit topic was ik kwijt! | ||||||
Darkomen | donderdag 29 oktober 2009 @ 14:58 | |||||
Vraagje, ik heb 2 tabellen, de 1ste met 15800 records, de 2de 15806 records. Ik heb deze niet zo gemaakt en ingericht, dat is mijn collega geweest. Ik denk ook dat er 15800 keer dezelfde gegevens in de 2 tabellen staat. Ik wil ze uitlezen en vergelijken, maar het script doet er veel te lang over en de browser loopt zelfs vast. Nu vermoed ik dat dit in de opmaakt van de tabellen ligt, maar helaas ben ik te grote amateur om dat vast te kunnen stellen
[ Bericht 17% gewijzigd door Darkomen op 29-10-2009 15:22:38 ] | ||||||
woopehh | donderdag 29 oktober 2009 @ 15:06 | |||||
Dat je browser vastloopt komt waarschijnlijk meer omdat je 15000 resultaten probeert te laten zien :p Wat wil je nou precies bereiken? Zijn ze hetzelfde als de name hetzelfde is? Of wou je ze nou allemaal per stuk zelf gaan bekijken? | ||||||
Darkomen | donderdag 29 oktober 2009 @ 15:12 | |||||
Mn browser moet toch wel 15000 regels aankunnen. Ik ben eigenlijk gewoon even aan het spelen met innerjoins en de 2 tabellen. Dit omdat zijn script volgens mij enorm inefficent is. Tabel 1 is eigenlijk de vaste tabel, en zijn script scant een omgeving en als het veld card anders is gooit hij die in tabel 2, dat kan vaker voorkomen. | ||||||
Light | donderdag 29 oktober 2009 @ 15:17 | |||||
Dat het om 15.000 regels gaat, is niet echt een probleem. Wat veel erger is, is dat er geen indexen staan op card, en ik neem aan dat je daarop gaat vergelijken. | ||||||
Light | donderdag 29 oktober 2009 @ 15:18 | |||||
Oh, ik lees nu de query, je gaat vergelijken op naam. Zet daar dan ook een index op, in beide tabellen. | ||||||
Darkomen | donderdag 29 oktober 2009 @ 15:27 | |||||
Ja zoiets dacht ik dus ook, maar ik weet helaas niks van indexen. in princiepe word card idd vergeleken. Stel je hebt in de table 1 naam 'a', met card '23' Card 23 is defect en word vervangen door card 25 Dit word opgemerkt door zijn script en word in de tabel 2 geplaatst, met "naam 'a' was_card 23" en "card 25". Nu kan het zo zijn dat card 23 gefixed word en later weer gebruikt word om de card van naam 'b' te vervangen waardoor er dus een record in tabel 2 word geplaatst "naam 'b' was_card 30" en "card 23" edit: ik was de namen aan te vergelijken om dat dat het constante blijft eigenlijk., die veranderen niet alleen de card en was_card heb te veel lopen kloten met de veldnamen en tabel namen aangezien die eigenlijk vrij duidelijk maken wat het doel van het script is en dat helaas niet zo bekend mag worden. Ik ga het ff helemaal opnieuw posten. momentje ![]() | ||||||
Darkomen | donderdag 29 oktober 2009 @ 15:38 | |||||
Ik heb net het script van hem gekregen en eigenlijk heb ik het wel door, het volledige script moet gewoon ander s en ik moet wat gaan lezen over indexen. bedankt in iedergeval ![]() | ||||||
GlowMouse | donderdag 29 oktober 2009 @ 18:46 | |||||
quote:Dan heb je één index teveel. | ||||||
Light | donderdag 29 oktober 2009 @ 19:13 | |||||
quote:Feitelijk wel, ja. Een primary key op name, card is automatisch ook een index op name. | ||||||
GlowMouse | donderdag 29 oktober 2009 @ 19:17 | |||||
quote:Nee, bij deze query gebruik je maar één index. Van tabel a (om het even welke) lees je namelijk alle rijen, en bij elke rij heb je een waarde van naam (die je toch al hebt), en via een index in tabel b kijk je of daar een rij in zit met dezelfde naam. Een index op tabel a voegt hieraan niks toe. Dit zou hier dus het beste query plan opleveren, geen gedoe met nog een index: SELECT * FROM table2 as t1 STRAIGHT_JOIN table1 as t2 on t1.name=t2.name wel opletten dat table2 niet te hard gaat groeien, want als table1 kleiner is wil je die als eerste hebben. | ||||||
Darkomen | vrijdag 30 oktober 2009 @ 10:20 | |||||
Tabel 2 zal niet enorm snel groeien, max 5 per week vermoed ik, dus we kunnen een tijd voor uit, Zoals ik vermoede was het script van mn collega enorm inefficient en deze vulde de 2 tabellen iedere week :| Wat er dus ook nog eens voor zorgde dat de cards niet te volgen waren zoals de bedoeling was. Alvast bedankt! | ||||||
Chandler | zondag 1 november 2009 @ 10:42 | |||||
Ik kan er maar niet achter komen hoe een mvc(mcv?) precies werkt maar ben nog steeds lerende, echter heb ik nu het volgende gebakken.
maar op een of andere manier lukt het mij niet om alles samen te laten werken... aangezien er geen duidelijke nederlandse tutoriaal is ben ik dus op basis van engelse aan de slag gegaan... comments? | ||||||
Roonaan | zondag 1 november 2009 @ 10:46 | |||||
http://framework.zend.com/manual/en/zend.controller.html + http://en.wikipedia.org/wiki/Model-view-controller | ||||||
Chandler | zondag 1 november 2009 @ 11:24 | |||||
@Roonaan, deze sites heb ik al zo vaak proberen door te nemen maar blijf er gewoon niets van snappen ![]() Ik heb dan ook net een knoopje doorgehakt en mijzelf een boek aanschafd waarmee ik hopelijk stap voor stap kan leren hoe het werkt "MCV techniek niveau 3/4 + CD-ROM / druk 1" | ||||||
DirkZz | zondag 1 november 2009 @ 16:19 | |||||
Iemand hier die Zend Studio 7 al in gebruik heeft? En wat vind je er van? | ||||||
hamkaastosti | zondag 1 november 2009 @ 20:39 | |||||
quote:http://anantgarg.com/2009(...)vc-framework-part-1/ http://net.tutsplus.com/t(...)ork-part-2/#more-805 http://www.phpro.org/tutorials/Model-View-Controller-MVC.html ik ben d'r zelf op dit moment ook mee bezig. Ik heb zelf een router class die checked of de bestaande controller en method bestaat zoals bijvoorbeeld www.test.nl/controller/method en vervolgens de controllerclass laadt en de gekozen method start. de method roept dan weer een model aan die meuk in en uit de database haalt en vervolgens start ik een view class die de zut verwerkt tot een complete pagina. | ||||||
ursel | zondag 1 november 2009 @ 20:56 | |||||
quote:Mja, werk ermee, maar echt tevree ben ik er nog niet mee.. ![]() 5.5 Was toch echt hun beste versie die ze hadden.. ![]() | ||||||
DirkZz | zondag 1 november 2009 @ 21:18 | |||||
quote:Ben aan het twijfelen of ik hem zal Heb nu ook nog gewoon 5 ja. | ||||||
cablegunmaster | maandag 2 november 2009 @ 14:04 | |||||
simpel vraagje , stel ik heb een pagina. index.php?inhoud=tekst&blablabla=iets nu heb ik hierop een post staan met een $_SERVER['PHP_SELF'] hoe houd ik die variabele die $_GET erachter? want de pagina laad dan en gaat naar index.php en niet naar alle $_GET variabelen die erachter staan. Iemand een idee? Mijn oplossing was de url in een input hidden te stoppen en deze dan mee te posten en dan daar weer heen gaan. maar dan heb ik nog geen idee hoe ik de url erin stop. NVM gewoon in de form wat variabelen meegeven echt te ![]() ![]() [ Bericht 10% gewijzigd door cablegunmaster op 02-11-2009 14:13:23 ] | ||||||
n8n | dinsdag 3 november 2009 @ 21:52 | |||||
quote:Was net naar iets vergelijkbaars op zoek, ik wil na de submit van index.php naar index.php#feedback om zo direct een melding te zien te krijgen. Ik heb gegoogled maar het lukt me niet om een adequate zoekterm voor mijn probleem op te hoesten. Iemand die dit weet of een linkje voor me heeft? ![]() Edit; is al gelukt met een simpele oplossing, gewoon in de html van de link zetten en het is gefixt ![]() ![]() [ Bericht 4% gewijzigd door n8n op 04-11-2009 11:00:19 ] | ||||||
Roonaan | dinsdag 3 november 2009 @ 22:12 | |||||
quote:In principe is het toch relatief eenvoudig? 1. Er is een router (optioneel) die op basis van een request en wat voor variabelen al niet kijkt welke controller en action er moet worden afgevuurd 2. Er wordt een action (meestal een method op een controller class) uitgevoerd. Hierin wordt data in een view object gestopt zoals je gewend bent van smarty bijvoorbeeld 3. De view )=="template" [opzettelijk tussen quotes, php is ook een template taal natuurlijk]) die bij de action hoort wordt uigevoerd. Binnen de controller structuur is er dan eventueel de mogelijkheid om van de ene action naar een andere controller en action te springen. Bijvoorbeeld als iemand geen rechten heeft, er een exception optreed, etc. Vervolgens is er een model waarvan je vaak ziet dat dit gewoon een datalaag is (Zend_Db) of een ORM implementatie als doctrine. | ||||||
Chandler | woensdag 4 november 2009 @ 12:27 | |||||
@Roonaan; dat zou je inderdaad zeggen maar je kent mij al een beetje langer dan vandaag hé, en sommige dingen gaan nou een maal niet zo gemakkelijk er bij in bij mij ![]() eingelijk wil ik een eigen soort mcv opzet die ik je hier even zo duidelijk mogelijk wil uitleggen. Aangezien ik zelf veel sites maak die diepgang hebben wil ik dat mijn mcv daar ook rekening mee kan houden, mijn opzet is alvolgt directories en bestanden; / /index.php (via dit bestand loopt alles) /system /system/core.php (core class van mijn mcv) /system/classes (hierin zijn al mijn classes te vinden die of geladen moeten worden of standby moeten zijn) /system/classes/database.class.php /system/classes/valiation.class.php /system/classes/autorisation.class.php /system/classes/comments.class.php /system/controllers/ (Hier vind je de controllers voor de acties, echter wil ik niet per 'class' meerdere functies defenieren maar dit alles in apparte bestanden verwerken zodat ik flexibeler kan werken) /system/controllers/index.php == www.site.nl /system/controllers/user.php == www.site.nl/user /system/controllers/user/password.php == www.site.nl/user/password /system/controllers/user/login.php == www.site.nl/user/login /system/controllers/user/request.php == www.site.nl/user/request /system/controllers/user/friends/find.php == www.site.nl/user/friends/find en daar natuurlijk de bij behorende views. Nu gaat mijn core class controlleren of een bepaalde module bestaat bv www.site.nl/user/login == /system/controllers/user/login.php bestaat deze niet? dan zal de controller een error geven! maar stel ik heb deze www.site.nl/user/friends/find/chander == /system/controllers/user/friends/find/chander.php maar natuurlijk bestaat deze niet, want er moet gezocht worden op chander dan moet de url herschreven worden naar /system/controllers/user/friends/find.php aangezien deze chandler moet gebruiken om te zoeken. Aangezien ik dan niet alles door elkaar hoef te verweven, nu ben ik gewoon bang dat ik weer moeilijk doe ![]() ![]() Tevens wil ik graag weten hoe ik alles classes met elkaar kan laten communiceren ![]() Kweet het.. allemaal zaken om koppijn van te krijgen ![]() | ||||||
#ANONIEM | woensdag 4 november 2009 @ 12:41 | |||||
quote:Autoloading heet dat. Er zijn zat classes te vinden die dat voor je doen. | ||||||
Chandler | woensdag 4 november 2009 @ 12:49 | |||||
quote:Duidelijk, echter heeft dit alleen maar te maken met het 'laden' van de classes, hoe kan ik ze met elkaar laten communiceren? | ||||||
Darkomen | woensdag 4 november 2009 @ 15:54 | |||||
quote:Volgens mij begin ik die MVC's ook te snappen ![]() | ||||||
#ANONIEM | woensdag 4 november 2009 @ 15:58 | |||||
quote:var $classA = classA::getInstance() $classA->foo(); Zoiet? | ||||||
hamkaastosti | woensdag 4 november 2009 @ 18:49 | |||||
ik gebruikte eerst een registry class waar ik alles in dumpte maar nu zijn m'n config, db enzo singletonclasses zoiets als scorpie z'n code
en dat is dan overal in je code aan te roepen met
zo heb je steeds dezelfde instantie hoe vaak je bovenstaande regel ook gebruikt. [ Bericht 0% gewijzigd door hamkaastosti op 04-11-2009 22:11:28 ] | ||||||
Goliath_82 | donderdag 5 november 2009 @ 14:36 | |||||
Volgens mij zie ik iets over het hoofd, dus hoop dat iemand van jullie kan helpen met het onderstaande. Er zijn twee tabellen met gegevens - Tmp_totodata kolommen: abonneenummer, geslacht, voornaam, tussenvoegsel, achternaam, code - Tmp_toto Kolommen: code, code_number En een derde met nog een keer het abonneenummer - Tmp_abodata Kolom: abonneenummer Deze kolom abonneenummer bevat precies gelijke abonneenummers als in tmp_totodata Nu wil ik de ‘code’ uit tmp_toto in ‘toto_code’ van tmp_totodata zetten. Voor iedere abonneenummer is er een code beschikbaar, maar er is geen enkele link tussen de twee tabellen. De verschillende manieren die ik bedacht heb om dit probleem om te lossen, zijn niet erg snel.
Toevoeging: Er staan indexen op de abonneenummers en code_number [ Bericht 1% gewijzigd door Goliath_82 op 05-11-2009 14:36:48 (Toevoeging) ] | ||||||
GlowMouse | donderdag 5 november 2009 @ 18:22 | |||||
Nieuwe tabel maken met een auto_incrementveld en een veld waar abonneenummer in kan. Die vullen met abonneenummers. Dan heb je een 1:1 relatie tussen tmp_toto.code_number en tmp_totodate.abonneenummer. | ||||||
Goliath_82 | vrijdag 6 november 2009 @ 08:47 | |||||
Ik wist dat het simpel zou zijn... thx | ||||||
GuidooH | vrijdag 6 november 2009 @ 08:57 | |||||
quote:Helemaal mee eens, maar aangezien 5.5 al flink verouderd is en de 6.x en 7.x zwaar bagger zijn ben ik overgestapt op Komodo Edit. ![]() Mag je als niet-dummie hier wel komen? ![]() | ||||||
ursel | vrijdag 6 november 2009 @ 09:29 | |||||
quote:Staat hier op de planning om volgende maand ZendServer in de live omgeving in gebruik te gaan nemen. De samenwerking van deze 2 producten is wat dat betreft wel vrij relaxt. Dus ja, soms is het het een of het ander ![]() Heb een hoop zaken in Zend Studio uitgeschakeld, zodat de software zelf in ieder geval stabiel genoeg draait. ![]() quote:Kan je de dummies helpen ![]() ![]() ![]() | ||||||
GuidooH | vrijdag 6 november 2009 @ 09:34 | |||||
quote:Ah kijk. ZendServer heb ik wel eens uitgeprobeerd, maar het was niet helemaal wat ik zocht. Ga je dan ook gebruik maken van ZF? Dat heb ik ook wel eens geprobeerd, werkt echt wel mooi. Maar is eigenlijk alleen rendabel met groter projecten. Maar voor de meeste kleine/middel-grote project prefereer ik toch een eigen "frameworkje" op basis van MVC. ![]() Verder stelt de certificering van Zend helemaal niks voor. ![]() | ||||||
ursel | vrijdag 6 november 2009 @ 10:15 | |||||
quote:Nee, (nog) niet. Kreeg gisteren wel te horen dat we een voorstel mogen doen om het volledige extranet hier vanaf scratch opnieuw te gaan bouwen. ![]() Dat is onderhand al 4 jaar oud, ontwikkelt door ontwikkelaars die komen en gaan en momenteel meer en meer een brobbelwerk is geworden van telkens kleine projecten ![]() Ben overigens zelf niet gecertificeerd van Zend ofzo. ![]() | ||||||
Light | vrijdag 6 november 2009 @ 10:19 | |||||
quote:Tuurlijk wel ![]() | ||||||
GuidooH | vrijdag 6 november 2009 @ 10:26 | |||||
quote:Oké, het is wel leuk om mee te werken, maar noodzakelijk is het eigenlijk niet als je het mij vraagt. Vooral als je er nog niet mee gewerkt hebt, zou ik er niet direct een extranet mee bouwen. Verder is het na 4 jaar door verschillende programmeurs wel eens tijd om het op nieuw te bouwen? Ik ben dan weer wel gecertificeerd van Zend, maar het stelt niet zo heel veel voor en je hebt er uiteindelijk ook niet zo héél veel aan, maar wel leuk om te hebben. ![]() quote:Ohja, dummies moeten elkaar het niet gaan leren, dan krijg je enge constructies in PHP. ![]() ![]() | ||||||
BaggerUser | maandag 9 november 2009 @ 12:24 | |||||
Ik heb een probleempje, Ik moet een contact formulier maken, simpel en het werkt. Hij mailt gewoon de gegevens. Nu heeft die stomme host blijkbaar geen smtp waardoor het mailtje zodra deze op de site staat dus nooit verstuurd word!.. Is hier een oplossing voor (behalve van host overstappen) ? | ||||||
Xcalibur | maandag 9 november 2009 @ 13:07 | |||||
gewoon met de mail() functie van PHP? | ||||||
BaggerUser | maandag 9 november 2009 @ 14:15 | |||||
quote:die gebruik ik dus, maar ik denk dat die dus is uitgeschakeld? | ||||||
Xcalibur | maandag 9 november 2009 @ 14:23 | |||||
oh, ik dacht dat je een SMTP server gebruikte ![]() Ik gebruik altijd de PHPMailer class, en daar kan je kiezen of je de mail() functie wilt gebruiken of een externe SMTP server. Je zult die ook wel zonder PHPmailer kunnen gebruiken, maar ik weet niet hoe... | ||||||
Light | maandag 9 november 2009 @ 15:44 | |||||
quote:Heb je verschillende mailadressen geprobeerd? Dus verschillende domeinen? Je zou kunnen testen met gmail/hotmail ofzo. | ||||||
BaggerUser | maandag 9 november 2009 @ 16:54 | |||||
quote:draai ik het script lokaal dan werkt het (met gmail) en op de hosting werkt het niet. erg vreemd.. | ||||||
Light | maandag 9 november 2009 @ 17:22 | |||||
quote:Dan ligt het aan de hosting provider. Neem daar contact mee op en laat ze het probleem oplossen. | ||||||
Tiemie | maandag 9 november 2009 @ 19:10 | |||||
quote:Dat boek gaat over iets heel anders. Dat is een boek van bouwkunde. ![]() | ||||||
Light | maandag 9 november 2009 @ 19:16 | |||||
quote:Da's eigenlijk niets nieuws, dat doet Chandler al zolang hij over MVC denkt... | ||||||
Tiemie | maandag 9 november 2009 @ 19:19 | |||||
quote:Het is zelfs een boek van maatschappijleer volgens mij. ![]() Ik raad Chandler aan een goed boek over een bestaand framework als Zend Framework of CakePHP te kopen, heeft hij veel meer aan imho. | ||||||
#ANONIEM | maandag 9 november 2009 @ 19:29 | |||||
Hehe ![]() | ||||||
ursel | maandag 9 november 2009 @ 21:17 | |||||
![]() ![]() | ||||||
Moozzie | dinsdag 10 november 2009 @ 12:12 | |||||
Is er hier nog ergens een php programmeur op zoek naar een fulltime baan regio amsterdam/haarlem? | ||||||
Darkomen | dinsdag 10 november 2009 @ 12:16 | |||||
<==== Wel een php amateur Werk nu ook in Amsterdam, maar woon onder utrecht dus wil verhuizen. | ||||||
Moozzie | dinsdag 10 november 2009 @ 12:29 | |||||
quote:Als je leergierig bent kom je er snel genoeg | ||||||
Darkomen | dinsdag 10 november 2009 @ 12:51 | |||||
Absoluut, waar gaat het precies over? | ||||||
Chandler | dinsdag 10 november 2009 @ 16:20 | |||||
quote:Klopt, was ik al achter ![]() ![]() Waarom noemen ze dat ook zo grrr hehe.. en waarom zijn al die pokke boeken in't engels ![]() ![]() Maar goed, ben er nog niet achter hoe het geheel goed werkt maar ga nu samen met iemand stap voor stap het model wat ik in mijn hoofd heb van a-z proberen te realiseren! ![]() | ||||||
Tiemie | woensdag 11 november 2009 @ 10:48 | |||||
quote:Wat is precies het probleem met een engels boek dan? Nederlandse boeken lopen juist vaak enorm achter. Koop een engels boek, lees het goed door en als je iets in het boek niet snapt dan vraag je het hier maar ![]() Als je bepaalde termen in het engels niet snapt, dan kun je toch gewoon opzoeken wat daarmee bedoelt wordt? | ||||||
hamkaastosti | woensdag 11 november 2009 @ 11:13 | |||||
begin gewoon ergens en als je een werkend systeem hebt kijk je waar je dingen onlogisch doet en dan begin je opnieuw en pak je de dingen anders aan. Kijk ook hoe bijvoorbeeld cakephp werkt. rondzoeken in de source van web2bb heeft mij ook geholpen. | ||||||
Chandler | woensdag 11 november 2009 @ 15:54 | |||||
Ach er zijn zoveel dingen die ik niet begrijp van php ongeacht of ik uren besteed aan het lezen over dit soort zaken. Een nederlands boek leest gewoon veel makkelijker. We beginnen gewoon keer op keer opnieuw! ![]() | ||||||
DirkZz | vrijdag 13 november 2009 @ 17:29 | |||||
Meeste leer je toch door maar gewoon te beginnen, en de boel lekker te verneuken. En vervolgens uit te zoeken wat er mis ging. | ||||||
hello_moto1992 | vrijdag 13 november 2009 @ 18:24 | |||||
Goedenavond heren PHP'ers, ik zoek voor mijn website een simpel (PHP?)-script. Ik wil graag een nieuwspagina toevoegen. Deze behoort heel simpel te zijn, ik heb zulkiets in gedachten: ![]() Waar vind ik zulkiets ![]() | ||||||
wobbel | vrijdag 13 november 2009 @ 18:25 | |||||
![]()
@hierboven http://www.phphulp.nl/php/scripts/3/328/ [ Bericht 7% gewijzigd door wobbel op 13-11-2009 20:01:36 ] | ||||||
GlowMouse | vrijdag 13 november 2009 @ 18:32 | |||||
quote:regel 15: hoe weet php dat de string niet afgelopen is bij ss=" en die smileys mag je volgens mij niet zomaar gebruiken, auteursrecht enzo | ||||||
hamkaastosti | vrijdag 13 november 2009 @ 18:44 | |||||
quote: ![]() doe jezelf een lol en download voordat je ook maar iets aan php schrijft een beetje goede IDE. netbeans is bijvoorbeeld gratis en werkt prima met php bovendien wil je denk ik checken of $veelstukaanauto ja of iets anders is en dan moet je niet toewijzen (=) maar vergelijken (==) http://nl2.php.net/manual/en/language.operators.comparison.php [ Bericht 16% gewijzigd door hamkaastosti op 13-11-2009 19:17:36 ] | ||||||
hello_moto1992 | vrijdag 13 november 2009 @ 18:50 | |||||
Bedankt voor de link wobbel, maar ik vind het eerlijk gezegd een beetje een wirwar van stukken php. Is er niet een wat simpelere oplossing die ik meteen kan uploaden naar mijn server? De HTML aanpassen moet geen probleem zijn. | ||||||
Tuvai.net | zaterdag 14 november 2009 @ 11:23 | |||||
quote:Dat dus. Ik gebruik sinds een tijd Eclipse voor PHP, en ga binnenkort eens de PHP IDE voor Visual Studio testen (ik werk ook veel met .NET en Visual Studio, dus zou ideaal voor mij zijn). Ik heb jarenlang stug bij Notepad ( ++ ) afgezworen, maar een PHP die je al netjes aangeeft waar je syntaxfouten hebt; ik kan niet meer zonder. ![]() Tevens TVP. ![]() | ||||||
hamkaastosti | zaterdag 14 november 2009 @ 11:29 | |||||
wat is hierbij de beste aanpak? ik ben bezig met een mvc systeem en als eerste test schrijf ik een nieuwsmodule. ik heb al een eerste opzet van een controller en een model geschreven maar ik vraag me af wat de netste manier is om met elk nieuwsitem en elke reactie daarop om te gaan. maak ik een nieuwsitem.class.php en een newsreaction.class.php en doe ik voor elk item bijvoorbeeld:
zodat ik in mijn view simpelweg:
of dump ik in mijn model gewoon alles in een array en stuur ik die array via mijn controller door naar de view om daar dan gewoon
halp? | ||||||
#ANONIEM | zaterdag 14 november 2009 @ 12:11 | |||||
dat laatste. | ||||||
JortK | zaterdag 14 november 2009 @ 12:12 | |||||
SimplePie ![]() | ||||||
hello_moto1992 | zaterdag 14 november 2009 @ 12:13 | |||||
Ik heb inmiddels PHPNS geinstalleerd. Een prima programma, waarbij de template makkelijk aan te passen is. http://phpns.alecwh.com/ | ||||||
JortK | zaterdag 14 november 2009 @ 12:36 | |||||
Kleine vraag: Stel ik heb een link:http://www.domain.com/ref/113 welke doorverwijst naar http://www.google.com/. Kan ik er met PHP achterkomen dat de betreffende URL naar http://www.google.com gaat? | ||||||
GlowMouse | zaterdag 14 november 2009 @ 12:41 | |||||
quote:Ja, dan moet je de http headers uitlezen. Zie example 1 op http://php.net/manual/en/function.fsockopen.php | ||||||
JortK | zaterdag 14 november 2009 @ 12:54 | |||||
quote:Ik doe het nu via cURL: http://forums.devshed.com(...)edirects-544144.html | ||||||
Mordreth | zaterdag 14 november 2009 @ 20:33 | |||||
tvp | ||||||
DirkZz | zondag 15 november 2009 @ 16:28 | |||||
even een SQL vraag je die ik binnen kort kreeg, namelijk hoe kan je in één query het volgende uitvoeren: In de tabel boeken alle boeken die in de catogorie nederlands vallen de prijs verhogen met 19% en alle boeken die niet in de catogorie nederlands vallen de prijs verhogen met 6% | ||||||
daReaper | woensdag 18 november 2009 @ 16:52 | |||||
Op deze pagina staat een registratieformulier: http://www.bonnydoggy.ru/component/user/register Maar als je op "Registreer" (зарегистрируйтесь) drukt, gebeurt er helemaal niets, en daar snap ik nix van! Ik heb zelfs een onclick erin gezet, die niet reageert op het moment dat ik op de knop druk. Zelfs geen foutmeldingen in de Foutconsole van Firefox... Wat kan hier aan de hand zijn? | ||||||
cablegunmaster | woensdag 18 november 2009 @ 16:57 | |||||
quote:de vraag is eigenlijk wat doet hij hier? <form action="/component/user/" method="post" name="login" id="form-login" > wat voor PHP zit erachter ![]() | ||||||
GlowMouse | woensdag 18 november 2009 @ 19:07 | |||||
quote:Een update met IF erin. | ||||||
DirkZz | woensdag 18 november 2009 @ 20:41 | |||||
Was blijkbaar dus een fout in de overhoring.. | ||||||
GlowMouse | woensdag 18 november 2009 @ 20:42 | |||||
quote:waarom? | ||||||
DirkZz | woensdag 18 november 2009 @ 20:50 | |||||
Hebben we niet te horen gekregen ![]() De vraag was gewoon vervallen. Niet te doen in Oracle ofzo? Ik wist hem tijdens de overhoring ook niet, dus dacht maar effe checken hier, was wel benieuwd. | ||||||
hamkaastosti | vrijdag 20 november 2009 @ 12:43 | |||||
ik ben nog steeds bezig met m'n MVC systeempje en nu vroeg ik me af of ik sommige dingen compleet verkeerd aanpak dus hieronder wat code van een controller en een model. mijn newscontroller: http://pastebin.com/d7cfa2981 mijn newsmodel: http://pastebin.com/m47be5495 Welke ervaren php'er kan me wat goede tips geven? | ||||||
Pakspul | vrijdag 20 november 2009 @ 13:09 | |||||
quote:Waarom de volgende dingen?
Waarom kun je dit niet opslaan in een frontcontroller. Ik neem aan dat hij dynamisch wordt aangeroepen dus deze info is allemaal al bekend. Als je het helemaal goed wilt doen mag een functie maar 1 type terug geven. Of een boolean of een nieuwsitem. Dus dan moet je eerst checken of het nieuws bericht bestaat en dan ophalen. Voor de zekerheid kun je dan als nog een exceptie laten gooien wanneer nieuwsitem om een of andere reden toch niet bestaat. | ||||||
hamkaastosti | vrijdag 20 november 2009 @ 13:15 | |||||
$this->view->addContent haalt de view op uit modules/controllernaam/methodnaam.tpl.php en voegt dit toe op de juiste locatie in layout.tpl.php. zo voegt $this->view->addUserError('newsitem_not_found'); bijvoorbeeld de geselecteerde foutmelding toe aan de layout. Ik wil geen exceptions gaan gebruiken voor bijvoorbeeld niet gevonden newsitems. Het niet vinden van een item in de database is in mijn ogen geen uitzondering maar iets dat te verwachten is. de return van model kan inderdaad misschien wat netter maar hoe los ik dat netjes op.
en dan met getSingleItem alleen true of false returnen daarop checken en dan $model->singleitem assignen aan de view? | ||||||
Pakspul | vrijdag 20 november 2009 @ 13:17 | |||||
quote:dus die addContent methode kan 1 niveau hoger worden geplaatst, eigenlijk na de call van de controller functie | ||||||
Xcalibur | vrijdag 20 november 2009 @ 14:23 | |||||
Los van je vraag vind ik 'AddContent' een wat verwarrende naam voor iets wat content ophaalt ![]() | ||||||
hamkaastosti | vrijdag 20 november 2009 @ 17:21 | |||||
quote:hij haalt het op en voegt het vervolgens toe aan de algehele layout ![]() ik ben niet zo goed met naamgevingen ![]() | ||||||
cablegunmaster | vrijdag 20 november 2009 @ 20:25 | |||||
quote:wat dacht je van getContent? doet precies wat hij zegt haalt content op ![]() | ||||||
PiRANiA | vrijdag 20 november 2009 @ 20:29 | |||||
tvp ![]() | ||||||
PiRANiA | vrijdag 20 november 2009 @ 20:32 | |||||
Er is geen regex-topic, maar ik denk dat de PHP bazen hier mij wel kunnen helpen: Ik wil een stuk tekst matchen tót een bepaald punt: quote:Ik wil dis het deel tot de EERSTE </td> hebben. Ik heb dit al geprobeerd maar dat werkt uiteraard niet:
dan zoekt hij namelijk niet de eerste </td>, maar de laatste </td> Anyone? :D | ||||||
hamkaastosti | vrijdag 20 november 2009 @ 20:34 | |||||
dat kan ook nog ja :P ik ben trouwens weer verder aan het klussen met het reageren op een item maar ik schrijf op dit moment 3x de code om te checken of het item bestaat of niet
de eerste keer tijdens het aanroepen van /news/react/1 de tweede keer na een submit om de form opnieuw weer te geven als een veld niet compleet is de derde keer na een succesvolle submit om zeker te weten dat het een bestaand item is. Die laatste keer zou ook in het model kunnen door het aanroepen van $this->getSingleItem($id) in function addReaction() maar dat moet toch simpeler kunnen. Ik zou ook in het model bij de getSingleItem() functie de view kunnen aanroepen en een error weergeven maar in het MVC model zou alleen de controller dat moeten doen toch? vragen, vragen, vragen :P | ||||||
Sirolf | vrijdag 20 november 2009 @ 20:38 | |||||
quote:Als je een ? achter het sterretje plaatst zou het moeten werken. Da's het verschil tussen greedy en lazy binnen regular expressions. ![]() | ||||||
PiRANiA | vrijdag 20 november 2009 @ 20:41 | |||||
quote:Werkt ![]() ![]() | ||||||
Light | vrijdag 20 november 2009 @ 21:43 | |||||
quote:True, standaard zijn dingen als * en + in regular expressions allemaal greedy. Met de /U modifier maak je ze allemaal ungreedy. En met een ? erachter draai je greedy en ungreedy om op die plek. ![]() | ||||||
PiRANiA | zaterdag 21 november 2009 @ 00:10 | |||||
quote:Ik moet er eens een fatsoenlijk boek over lezen ![]() Ik gebruik het best veel, maar moet steeds door forums achter dit soort dingetjes komen ![]() | ||||||
Tuvai.net | zaterdag 21 november 2009 @ 00:41 | |||||
quote:Een boek lezen hoeft nog niet eens vind ik. Gewoon dit downloaden en naast je leggen, en een programma als Regex Coach gebruiken om te oefenen. ![]() ![]() | ||||||
Chandler | zondag 22 november 2009 @ 16:05 | |||||
Ik zit met een vraag mbt getInstance() eerst zal ik even een stukje code plakken
nu krijg ik de volgende fout melding in mijn schets
Waar ga ik de fout in? ik heb al een x aantal tutors gelezen over getInstance en dit lijkt de manier... } [ Bericht 0% gewijzigd door Chandler op 22-11-2009 16:05:36 (typo) ] | ||||||
Light | zondag 22 november 2009 @ 17:12 | |||||
Je moet in de constructor van de class user wel $this->db gebruiken. En bij het inloggen weer. Met self:: verwijs je naar een statische variabele, en dat is $db niet. Overigens gaat de database class zo ook niet werken, maar da's een (ander) probleem. | ||||||
Chandler | zondag 22 november 2009 @ 17:21 | |||||
Gatverdamme, kun je dan eens een voorbeeld schetsen die wel zou moeten werken? ik sla blijkbaar gewoon continu de plank mis ![]() ![]() | ||||||
wobbel | zondag 22 november 2009 @ 17:23 | |||||
Is er al een gratis PHP File Manager voor CKeditor? Die van CKeditor is tegenwoordig betaald ![]() | ||||||
Light | zondag 22 november 2009 @ 17:25 | |||||
quote:Je moet gewoon eerst eens een goed boek kopen. En wat meer lezen over OO.
Zo zou ik het doen. De verschillen met jouw code mag je zelf uitzoeken. | ||||||
Pakspul | zondag 22 november 2009 @ 17:29 | |||||
Haal die $db variabel uit de class, dat is echt geheugen versmering eerste klas ![]() Wanneer je de DB nodig hebt doe je even DB::functienaam(); en dan query uitvoeren en waarde returnen. Garbage cleaner zorgt er dan zelf weer voor dat DB uit geheugen gaat en niet in de klasse blijft zwerven/. | ||||||
Light | zondag 22 november 2009 @ 17:34 | |||||
quote:Da's ook een optie. Hoeveel verschil er is in geheugengebruik, weet ik niet. Ik zou class names ook met een hoofdletter laten beginnen, voor een stukje extra duidelijkheid. | ||||||
wobbel | zondag 22 november 2009 @ 17:49 | |||||
Ik gebruik inmiddels al 4 jaar een template parser en die is behoorlijk gedateerd ![]() | ||||||
hamkaastosti | zondag 22 november 2009 @ 18:53 | |||||
smarty is geloof ik de meest uitgebreide geloof ik. Zelf maak ik enkel nog gebruik van de beste template engine: php zelf | ||||||
wobbel | zondag 22 november 2009 @ 19:07 | |||||
quote:Smarty ben ik nu even mee aan het klooien en ziet er goed uit! Vele malen uitgebreider dan m'n huidige template parser ![]() | ||||||
wobbel | zondag 22 november 2009 @ 19:10 | |||||
Is er btw een soort tutorial die mij verteld hoe ik met meerdere categorieen kan werken? Heb nu een tabel "category" en "subcategory" maar dan houdt het al snel op... (Categorienaam => Subcategorienaam) Ik wil ook tot wel 7 niveaus verder gaan indien dat mogelijk is...(Kleding => Heren => T-shirts => Merk X => Lijn Y => etc) Moet ik dan met "nested id's" ofzo iets doen? zoals ik dat ooit een keer gehoord heb ofzo | ||||||
Light | zondag 22 november 2009 @ 19:40 | |||||
quote:Je kunt eens zoeken naar btree of b-tree. Kun je ook nog dieper dan 7 niveau's ![]() | ||||||
Chandler | zondag 22 november 2009 @ 19:57 | |||||
quote:Noem me eens een goed boek! dan zal ik deze aanschaffen! ![]() | ||||||
Chandler | zondag 22 november 2009 @ 19:58 | |||||
oh en wat kun je tegen dit soort fouten doen? imagecolorsforindex() [<a href='function.imagecolorsforindex'>function.imagecolorsforindex</a>]: Color index 251 out of range heeft te maken dat een transparante kleur niet aanwezig is ![]() | ||||||
Pakspul | zondag 22 november 2009 @ 20:14 | |||||
quote:Ik ook niet, maar op deze manier is het niet goed in ieder geval. quote:Upper camelcase, lower camelcase. Gewoon een kiezen en daar bij blijven ![]() | ||||||
GlowMouse | zondag 22 november 2009 @ 20:15 | |||||
quote:waar komt 251 vandaan? | ||||||
Chandler | zondag 22 november 2009 @ 20:15 | |||||
quote:Kun je dan eens een voorbeeld schetsen waarbij het geheugen niet veel overbodige data ontvangt? | ||||||
Chandler | zondag 22 november 2009 @ 20:17 | |||||
quote:
| ||||||
GlowMouse | zondag 22 november 2009 @ 20:20 | |||||
grappig, het enig verschil met de voorbeelden op http://nl2.php.net/imagecolortransparent is dat jij de kleur door php laat bepalen | ||||||
Pakspul | zondag 22 november 2009 @ 20:21 | |||||
quote:singleton is een goed begin, maar pleur deze dan niet in een variable van een klasse, gewoon in de functie gebruiken en daarna ruimte de garbage collector hem wel weer op. Mocht je een obsessie hebben kun je altijd nog volgende doen
Maar de garbage collector zal de ruimte die $db in nam zelf uit vrij maken na het eindigen van de functie. | ||||||
wobbel | zondag 22 november 2009 @ 20:32 | |||||
Misschien is er al een kant en klare oplossing ofzo te vinden op internet, dus vraag ik het hier ff... Ik wil een CMS maken met google vriendelijke url. Het is me al gelukt om domein.tld/informatie en domein.tld/nieuws/1/rofl-pan-toffel.html enzo te fixen. Alleen nu wil ik met nested pagina's gaan werken. Dus dit: http://domein.tld/informatie/ http://domein.tld/informatie/over-ons/ http://domein.tld/informatie/over-ons/kantoor/ http://domein.tld/informatie/over-ons/medewerkers/ http://domein.tld/producten/ http://domein.tld/producten/product-x/ http://domein.tld/producten/product-y/ http://domein.tld/producten/produxt-x/specificiaties/ http://domein.tld/producten/product-y/specificaties/ Alle script die ik tot nu toe heb gevonden moet je met de hand gaan doorverwijzen met .htacces. J moet dus voor informatie een regel aanmaken maar voor producten moet je ook weer een extra regel aanmaken. Ik wil 1 php script die de hele boel afvangt en in een SQL tabel kijkt naar /informatie/over-ons/kantoor/ welke daar nested is opgeslagen. | ||||||
Chandler | zondag 22 november 2009 @ 20:33 | |||||
quote:Klopt toch? quote:waarmee aangegeven wordt als er een transparante kleur is ingesteld is, deze gereturned wordt, wat ik bij de 'nieuwe afbeelding' weer als transparante kleur aangeeft. ? quote:Ik denk dat ik singleton wel aardig begrijp, zoals beschreven hier: http://nl.wikipedia.org/wiki/Singleton_(informatica) kan het toch ook zo worden geschreven?
kan het niet testen maar lijkt me correct qua opzet. Oh, al zou het netter zijn idd als ik $db ook op null zet, maar ik vertrouw gewoon op de garbage collector van PHP! [ Bericht 1% gewijzigd door Chandler op 22-11-2009 20:34:48 (update) ] | ||||||
GlowMouse | zondag 22 november 2009 @ 20:35 | |||||
Ja, ga een bugreport doen dan. | ||||||
Light | zondag 22 november 2009 @ 22:46 | |||||
quote:Een singleton blijft bestaan, zolang er een verwijzing naar is. En die is er, als class variabele in de singletonclass. De garbage collector zal dus niet al te veel doen. En een script draait sowieso niet langer dan nodig om een pagina te bouwen, daarna is het script afgelopen en mag de garbage collector alle zooi opruimen. | ||||||
wobbel | maandag 23 november 2009 @ 01:09 | |||||
Heb dit hele artikel doorgelezen op MySQL website ==> http://dev.mysql.com/tech(...)erarchical-data.html Alleen nu heb je volgensmij een probleem als in die hierarchie 2keer dezelfde "name" wordt gebruikt ofniet?? | ||||||
Xcalibur | maandag 23 november 2009 @ 08:40 | |||||
Hoezo zou dat een probleem zijn? Hij zit toch op een andere plek...? | ||||||
wobbel | maandag 23 november 2009 @ 08:54 | |||||
quote:Omdat deze query in het voorbeeld gebruikt wordt....
| ||||||
Xcalibur | maandag 23 november 2009 @ 10:05 | |||||
ja, dan krijg je dus 2 resultaten ![]() Die allebei geldig zijn.... Je zult dus in je PHP aan de slag moeten om uit te zoeken welke van de twee de gevraagde is ![]() | ||||||
Chandler | maandag 23 november 2009 @ 11:40 | |||||
quote:Done, Nog comments op mijn bovenstaande lap code? ![]() | ||||||
Pakspul | maandag 23 november 2009 @ 11:47 | |||||
quote:De singleton blijft inderdaad bestaan omdat die in de static variabel van zichzelf is opgeslagen, maar het heeft geen nut om deze in andere klasse te gaan opslaan. In de methode die een database verbinding nodig heeft is die alleen nodig is de rest van de klasse niet. | ||||||
Chandler | maandag 23 november 2009 @ 15:16 | |||||
Dus dit is nu goed? zoals ik het schets..
gebruikt hier 17500 bytes... is dat veel? even self::$db veranderd in class mooi naar $this en scheelt 20 bytes (17480) [ Bericht 38% gewijzigd door Chandler op 23-11-2009 15:24:00 ] | ||||||
Darkeye89 | maandag 23 november 2009 @ 16:00 | |||||
We zijn bezig met het maken van een forum (php/mysql). de forums zelf werken alleen nu hebben we nog een voorpagina nodig. hier moet het volgende op komen: - totaal aantal berichten met een bepaald 'catid' uit de database - laatste bericht met een bepaald 'catid' uit de database. (weergave: gebruiker/bericht/datum&tijd) - laatste 25 berichten uit de database met alle 'catids' (weergave: gebruiker/bericht/datum&tijd) zijn hier misschien standaard scripts voor te vinden? | ||||||
hamkaastosti | maandag 23 november 2009 @ 16:05 | |||||
quote:ik zou me eens verdiepen in pdo of mysqli. vooral pdo werkt als een tiet
een select query is dan zo simpel als:
en een insert is nog makkelijker:
![]() | ||||||
Xcalibur | maandag 23 november 2009 @ 16:05 | |||||
quote:Dat lijken me nogal eenvoudige queries? Als je een heel forum kunt maken, zouden deze queries ook niet zo'n probleem moeten zijn? Of mis ik nu iets? ![]() | ||||||
Darkeye89 | maandag 23 november 2009 @ 16:09 | |||||
quote:sorry ik ben niet helemaal duidelijk, we gebruiken een script wat meerdere gastenboeken (dat worden de topics dan) kan aanmaken (door iemand anders gemaakt) nu willen we hier een voorpagina voor hebben. ik heb zelf heel weinig php kennis. | ||||||
hello_moto1992 | maandag 23 november 2009 @ 19:34 | |||||
Hallo, ik ben bezig met het volgende (HTML) formulier:
PHP:
Volgens mij moet de code zo kloppen. Maar wat klopt er niet aan ![]() | ||||||
Chandler | maandag 23 november 2009 @ 19:52 | |||||
$_SERVER['REQUEST_METHOD'] == "POST" om te controlleren of een formulier is verzonden. $voornaam = isset($_POST['voornaam']) ? htmlspecialchars($_POST['voornaam']) : ''; voornaam wordt nix als er niets is verzonden, anders gebruik de invoer. eerste tips ![]() | ||||||
Xcalibur | maandag 23 november 2009 @ 20:12 | |||||
quote:Dat klinkt als een weinig degelijke constructie... is het niet veel makkelijker om een phpBB3 of WordPress neer te zetten, afhankelijk van wat je precies zoekt? Wat betreft je vraag: je zult een paar queries moeten maken die de aantallen tellen. Ik weet niet hoe je database er uit ziet, maar dat is in grote lijnen zoiets:
| ||||||
wobbel | maandag 23 november 2009 @ 20:19 | |||||
quote: Mmm...dat is ook zo'n beetje het lastigste denk ik ![]() Ik ga ermee aan de slag maar ik denk dat jullie snel van me horen [edit] Lukt nieee.... ![]() Heb de onderstaande code, maar hoe kan ik ervoor zorgen dat "name" meerdere keren kan voorkomen met dezelfde waarde? PHP code (ook via http://www.kontpiraat.nl/index.phps en let NIET op de vieze code, heb dit gisternacht om 2u geschreven ![]()
SQL code
[ Bericht 46% gewijzigd door wobbel op 23-11-2009 20:35:07 ] | ||||||
daReaper | woensdag 25 november 2009 @ 16:42 | |||||
Hoe importeer ik een utf-8 tekstbestand in mysql? als ik "mysql -u xxx -p db < file.sql" doe, dan verdubbelt ie als het ware de utf-8, waardoor er niets van leesbaar is "mysql -u xxx -p db --default-character-set=utf8 < file.sql" levert alleen maar heel veel vraagtekens op, in plaats van de gewenste teksten. | ||||||
Dwan | woensdag 25 november 2009 @ 17:07 | |||||
Hey misschien hoort het hier helemaal niet thuis en kan het een ideetje zijn voor een vaste rubriek in Werk. Maar een bevriende recruiter van mij zoekt echt naastig naar een goede PHP ontwikkelaar die een vaste aanstelling wil ergens in Amsterdam. mocht iemand die goed in PHP zijn PM mij dan, dan mail ik je zijn gegevens. | ||||||
Xcalibur | woensdag 25 november 2009 @ 17:15 | |||||
quote:Kan je dat niet gewoon met phpMyAdmin doen ofzo? Dit ziet er uit als commandline, daar heb ik verder geen verstand van ![]() Zijn je database en je tabellen verder wel UTF-8? | ||||||
Chandler | vrijdag 27 november 2009 @ 17:59 | |||||
Kan een van de wizkids mij eens vertellen hoe ik extract kan gebruiken icm met een class en publieke variabelen? het wil mij namelijk niet lukken om de variabelen globaal te zetten (alszijnde $this->) of zou ik dit anders moeten aanpakken? met meer code (bv foreach, explode, etc ![]() ter illustratie:
in de ini staat
uitkomst: 3woeiwoei | ||||||
hamkaastosti | vrijdag 27 november 2009 @ 18:03 | |||||
waarom wil je daar extracten? kun je niet beter
in je config gebruiken en dan met __get de value returnen? echo $config->test; geeft dan 3
| ||||||
Chandler | vrijdag 27 november 2009 @ 18:26 | |||||
Goed dat kan idd ook, maar met extract kun je namelijk gewone variabelen laten zetten maar ik wil een manier vinden waarmee het ook in classes kan (tot op $this-> dus). | ||||||
slacker_nl | vrijdag 27 november 2009 @ 18:29 | |||||
Ik zie overigen niet dat je ergens this->test = something doen in die klasse. Of wil een ini-file lezen en deze in verschillende klasses aanroepen fzo? | ||||||
hamkaastosti | vrijdag 27 november 2009 @ 19:28 | |||||
quote:geloof niet dat extract dat kan. maar je kunt wel door je array loopen.
maar of dat de beste oplossing is. stel je gaat de config uitbreiden plaats je dan ook netjes bovenaan de class public $nogeenvariabele; ? | ||||||
Chandler | vrijdag 27 november 2009 @ 19:44 | |||||
klopt, maarzo kan ik wel de instellingen laten veranderen zonder ook maar aan de class zelf te gaan zitten. Scheelt weer rechten beperking en zo kan ik snel een bestand met instellingen laden. Maar ik ben nog een ander idee aan het bedenken maar denk idd dat het handig is om van de instellingen een array te maken ipv per stuk te defenieren. | ||||||
Tiemie | vrijdag 27 november 2009 @ 22:05 | |||||
quote:
| ||||||
PiRANiA | vrijdag 27 november 2009 @ 22:23 | |||||
Hi, ik heb een tabel `events`. Die ziet er zo uit: | rowid (int) | tijd (int) | event (int) | Nu wil ik dat ik per event kijk hoe vaak dat is voorgekomen. Ik zat te denken aan zoiets:
dat is alleen niet de juiste oplossing. Het zou best simpel kunnen zijn, maar ik kom er even niet op :P | ||||||
GlowMouse | vrijdag 27 november 2009 @ 22:24 | |||||
waar is je GROUP BY? | ||||||
PiRANiA | vrijdag 27 november 2009 @ 22:44 | |||||
quote:tx ![]() ![]() | ||||||
Chandler | zaterdag 28 november 2009 @ 19:28 | |||||
Weet iemand een goede tutor over werken met gebruikers, rechten, rechten groepen etc? | ||||||
hamkaastosti | zaterdag 28 november 2009 @ 19:49 | |||||
http://net.tutsplus.com/tutorials/php/a-better-login-system/ een ACL tutorial | ||||||
Chandler | zondag 29 november 2009 @ 20:29 | |||||
Tnx, ik ga er mee bezig! erg lange maar duidelijke tutor! Verder heb ik nog een vraag. Ik wil alle urls kunnen herschrijven en via index.php laten lopen bv van http://ww.domein.nl/gebruiker/berichten/lees/123 naar index.php?arg=gebruiker/berichten/lees/123 en van http://ww.domein.nl/gebruiker/berichten/lees/123 ?html=aan naar index.php?arg=gebruiker/berichten/lees/123&html=aan hoe krijg ik dat voor elkaar? (ook andere subs zoals /gebruikers en /login, etc moeten worden herschreven) ik heb het al geprobeerd met iets zoals dit
maar dat werkt op een of andere manier niet... Werkende code
[ Bericht 30% gewijzigd door Chandler op 29-11-2009 21:41:13 ] | ||||||
Chandler | maandag 30 november 2009 @ 09:11 | |||||
Ik ben gisteren druk geweest met ACL maar vind het een beetje te groot, is er ook een tutoriaal die een kleinere / simpelere versie behandeld? Zelf dacht ik aan een opzet van dit. rollen rol_combie rol_waarden rollen 1 - administrator - mag alles 2 - beheerder - mag bijvoorbeeld alle artikelen beheren 3 - editor - mag zelf artikelen toevoegen (eigen beheren) 4 - gebruiker - mag reageren op poll, artikelen, etc 5 - gast - mag site bezoeken, reageren op artikelen (niet op bv poll) rol_combie is een link tabel tussen rollen en rol_waarden rolID waardeID laatsteUpdate rol_waarden bevat waarden waarin staat vermeld welke rechten er zijn bv id (rolID) waarde - (poll_may_vote, poll_may_comment, article_add, article_edit, article_edit_other, etc) laatsteUpdate - datum van update en eventueel een tabel die rechten aan gebruiker zelf koppelt rol_combie_gebruiker rolID gebruikerID Of bekijk ik dit nu te simpel? is het volgens jullie meer nodig om ook per gebruiker specifieke rechten toe te kennen? | ||||||
NoShitSherlock | maandag 30 november 2009 @ 15:20 | |||||
Ik wil de data van een database in een HTML tabel presenteren. Nu heb ik hiervoor de volgende code:
Alleen nu begrijp ik dus niet wat ik met deze code moet. Is dit nou een HTML code die ik gewoon in de HTML van mijn site kan plaatsen, of is dit een PHP code die in een PHP bestand geplaatst moet worden? Het versturen van de gegevens naar een database vanuit een formulier werkt als volgt: De hTML code:
En de PHP code:
Bij dit invoeren van de data naar een database via zo'n formulier is er dus een strikte scheiding tussen PHP en HTML. Ik plak dus de HTML code in mijn html pagina in dreamwaver, en ik maak vervolgens een PHP bestand aan die ik opsla als: "insert.php". Deze files upload ik vervolgens naar de server en dan doet alles het. Maar met de bovenste code gaat dit dus niet. Ik weet dus niet of ik er een php file of een html file van moet maken. Of moet ik in de tabel weer een action=output.php toevoegen? En dan de php weer apart opslaan en de tabel code invoegen in de html. Kan iemand uitleggen hoe dit zit?? | ||||||
WebbySP | maandag 30 november 2009 @ 15:39 | |||||
Hoi allen. Ik ben op zoek naar een (liefst) kant en klaar script waarbij ik de voorraad van een tiental artikelen op diverse locaties kan bijhouden met een historie. Zou mooi zijn als er een admin-pagina was waarop men verschillende users kan aanmaken die de voorraad mogen muteren en/of wijzigingen in omschrijvingen kan uitvoeren. Nu heb ik van alles en nog wat afgezocht, maar in het nederlands vind ik geen hits en als ik ga zoeken op scripts met "stock", dan krijg je aandelen-meuk. Mocht iemand iets weten (PHP/MySql), let me know ! Ik zoek natuurlijk zelf ook nog even verder maar misschien dat iemand hier al zoiets heeft gezien ergens..... | ||||||
hamkaastosti | maandag 30 november 2009 @ 18:58 | |||||
quote:daar klopt bijzonder weinig van. wil je het in 1 pagina doen dan kan het bijvoorbeeld zo:
je zult nog wel zelf eea moeten klussen | ||||||
hamkaastosti | maandag 30 november 2009 @ 19:00 | |||||
hmm.. hij laat op heel veel plekken de <?php en ?> weg.. ff op quote drukken ofzo dan ![]() | ||||||
Chandler | maandag 30 november 2009 @ 20:01 | |||||
Misschien tijd voor een echte PHP code parser voor FOK!?? | ||||||
hamkaastosti | maandag 30 november 2009 @ 20:04 | |||||
het is op fok! tijd voor zoveel echte dingen ![]() | ||||||
Chandler | maandag 30 november 2009 @ 20:23 | |||||
quote:Vind het zo frappant dat ze niet gewoon zaken afmaken ipv steeds uitbouwen maar goed. Wat is trouwens het verschil tussen ACL en RBAC? kon dat niet echt uit de wiki pagina's halen! En ik zoek nog steeds (ja nog steeds google aan't lastig vallen) voor een duidelijk nederlandse tutoriaal over een van 2 bovenstaande opties... ![]() | ||||||
Chandler | dinsdag 1 december 2009 @ 12:01 | |||||
Ik heb de ACL tutor doorgelezen en heb nu zelf en opzet gemaakt tabel gebruikers tabel van de gebruikers id * int unsigned naam * varchar * 50 tabel gebruikers_rechten_link (linkt gebruikers aan rechten) gebr_id recht_id tabel gebruikers_groepen_link (linkt gebruiker aan groep(en)) gebr_id groep_id tabel gebruikers_groepen (admin, moderators, editors, naam voor verzameling van rechten) id titel tabel gebruikers_groepen_rechten_link (linkt groepen aan rechten) groep_id recht_id tabel gebruikers_rechten (de rechten die de gebruiker kan hebben) id recht * varchar * 50 (naam van het recht) waarde (true/false) Nu vraag ik mij af hoe ik aan dit tabellen systeem ook 'gasten' kan verbinden? en of iemand wat heeft op te merken (sorry, zo leer ik, dus alle feedback is welkom) ![]() | ||||||
ursel | dinsdag 1 december 2009 @ 12:08 | |||||
Je moet je gast ook als een gebruiker benaderen. | ||||||
hamkaastosti | dinsdag 1 december 2009 @ 12:21 | |||||
je gebruiker kan userid 0 zijn. | ||||||
Chandler | dinsdag 1 december 2009 @ 18:48 | |||||
Ah natuurlijk ![]() | ||||||
Sirolf | dinsdag 1 december 2009 @ 19:03 | |||||
quote:Bij elke pageload opnieuw ophalen is veiliger, maar in een sessie opslaan zal wel weer een query schelen en dus sneller zijn. Het is een afweging tussen beveiliging en snelheid. Je zou ook kunnen kiezen voor een tussenweg, zoals alleen opnieuw ophalen van rechten bij een POST, of een timestamp opslaan in de sessie en bijvoorbeeld 10 minuten na die tijd de rechten in ieder geval weer laten ophalen (zodat er geen langdurende sessies met de oude rechten actief blijven). | ||||||
Tuvai.net | dinsdag 1 december 2009 @ 19:05 | |||||
Veiligheid > Dat beetje performance dat je zou sparen met één query`tje minder. Tevens TVP. ![]() En chandler, een dergelijke opzet gebruik ik in vrijwel elke applicatie die ik maak; je kunt er immers alle kanten mee uit. ![]() | ||||||
hello_moto1992 | woensdag 2 december 2009 @ 17:14 | |||||
Even een vraagje, ik heb een website volledig gebouwd in HTML en een klein beetje PHP (includes) Nou wilde ik graag een CMS achter de website bouwen zodat hij makkelijk aanpasbaar is voor andere gebruikers. Welk CMS is aan te raden (makkelijk en waarbij ik de website snel kan overzetten) ? | ||||||
Mirel | woensdag 2 december 2009 @ 18:47 | |||||
Ik ben admin van een site (niet zelf gemaakt) en kreeg vandaag een mailtje van de vrouw achter de site. Ze kreeg melding dat de site verhuisd zal worden en het ip zal veranderen. Ik dacht, dat maakt niks uit, maar nu zie ik in de code van index.php dit staan:
Ik neem aan dat ik dat dus zal moeten veranderen : ![]() | ||||||
Tuvai.net | woensdag 2 december 2009 @ 19:08 | |||||
quote:Waarschijnlijk zul je het IP adres hoeven 83.98.245.150 veranderen naar het nieuwe adres. Dit stukje zelf doet an sich niet zo veel; het kijkt naar de waarde $_SERVER['HTTP_HOST'], als dit localhost of 83.98.245.150 is, dan word de PHP instelling 'error_reporting' op E_ALL gezet (dus alle fouten en waarschuwingen in PHP scripts zullen weergegeven worden) en word de variabele $path op '/pikler' gezet. Alles wat anders us, maakt het $path variabele leeg en stelt géén error_reporting in. Kortom, dit is een scriptje dat iets doet, afhankelijk van de host waar het op draait. | ||||||
Pakspul | woensdag 2 december 2009 @ 19:25 | |||||
quote:Opslaan maakt het rechtenbeheer niet echt onveiliger. Als jij je hele rechtenstructuur iedere keer moet bereken doet hij elke keer het zelfde. Aangezien je niet om de 5 dagen de rechten gaat aanpassen. Maak bij de user een kolom aan iets van Rights ofzo, bereken alle rechten en pleur die dan hier in. Volgende keer heb je de rechten berekend en al zo voor je neus staan. Als je dan rechten gaat aanpassen hoef je alleen maar deze kolom bij iedereen (waar de aanpassing van toepassing op is) leeg te maken en dan zal hij deze opnieuw moeten berekenen waarna hij hem weer opslaat en klaar ![]() | ||||||
Tuvai.net | woensdag 2 december 2009 @ 19:52 | |||||
quote:Natuurlijk wel. Als jij je rechten alleen maar sporadisch gaat opslaan, kan dat cruciale fouten veroorzaken. Wat als je net iemand betrapt op het verwijderen van records, en die persoon per direct zijn rechten wilt ontnemen? Als er iets belangrijk is in een (web)-applicatie, dan is het wel (actuele / realtime) beveiliging. Als je applicatie door één eenvoudig query`tje veiliger wordt, dan zou ik me vooral niet over dat (minieme performance-verlies van) query`tje druk gaan maken. Jouw oplossing om alles in één kolom te gooien is nou ook niet bepaald efficiënt. | ||||||
Pakspul | woensdag 2 december 2009 @ 20:00 | |||||
quote:Vertel mij stap voor stap dan eens hoe dat te werk gaat. Lees dan mijn verhaal nog eens door en zeg dan dat mijn verhaal toch nog correct is. quote:Dat verklaard waarom windows dus ook alle rechten in een keer berekend en dan vast zet inplaats van ze steeds opnieuw te berekenen. quote:Efficiënter dan alles rechten ophalen deze helemaal laten berekenen. Als je een ingelogde user hebt haal je toch de informatie van hem op. In iedergeval zijn username, waarom dan ook niet even een extra kolom waar zijn rechten in staan ophalen. | ||||||
hamkaastosti | woensdag 2 december 2009 @ 20:08 | |||||
ik heb gewoon een sessie tabel met alle sessies. die koppel ik bij elke request aan de users tabel. voor rechten zou ik d'r een simpele acl class maken die de rechten kan checken adh van info in de users tabel. Over die extra select of misschien een join op 2 tabellen zou ik me bij de gemiddelde hobbysite absoluut niet druk om maken. | ||||||
Tuvai.net | woensdag 2 december 2009 @ 20:17 | |||||
quote:Euh, wat snap je niet aan mijn voorbeeld? Als jij een kwaadwillge gebruiker betrapt in jouw systeem, hetgeen misschien wel iemand is die een account gekaapt/gehacked heeft, die van alles aan het verwijderen is, dan wil je die toch meteen zijn rechten kunnen ontnemen? ![]() quote:Windows? Hoezo appels en peren? ![]() quote:Om te beginnen is een dergelijke kolom niet meer dan een overbodige rotzooi-kolom met, afhankelijk van hoe jij je rechten er in opslaat, waarschijnlijk een lap aan tekstuele data. En nogmaals, waar zit 'm het grote performance- en/of snelheidsverlies in een eenvoudige COUNT() query? Wil je echt zo omslachtig gaan doen om een nota bene onveiliger systeem over te houden, alleen om een simpel query`tje te besparen? Het kan aan mij liggen, maar als het op veiligheid aan komt, ga je niet 'zuinig' lopen doen. | ||||||
Pakspul | woensdag 2 december 2009 @ 20:32 | |||||
quote:Ik heb het nooit gehad over opnieuw inloggen, wanneer je site een pagina verder gaat zal die weer controleren of deze ingelogd is ja of nee en weer spul uit de database halen. Mits je afbent gestapt van het $_SESSION object. Dat kan misschien wat stof doen op waaien in deze discussie want ik haal bij iedere request de gegevens van de gebruiker opnieuw op zodat deze de laatste informatie heeft. Dus dan ziet die ook of de Rechten kolom is gevult ja of nee, als dit niet zo is dan bouwt hij deze opnieuw op en schrijft deze weer weg en dan gaat hij bij de actie die de gebruiker gaat uitvoeren deze weer checken. Zit 0,0 verschil in met real-time aanpassingen. quote:AD maakt een copy van de site (folder-systeem/netwerk schijf) in zijn database waar deze allemaal objecten opslaat met de daarbij horende rechten voor de group/gebruiker/etc quote:Ik maak gebruik van een rechten beheer waarbij je in verschillende groepen kunt zitten en de gebruiker zelf ook nog rechten kan geven. Dus je moet van alle groepen + gebruiker de rechten ophalen. Daarna gaat hij deze allemaal na om te kijken wat er na het hele overerving verhaal nog voor de gebruiker overblijft. Het resultaat hiervan is een array en de rechten van de gebruiker. | ||||||
Lantashh | donderdag 3 december 2009 @ 10:20 | |||||
Ik ben aan 't werk met een php intranet site en ben bezig met een pop-up divje die je te zien krijgt als je een waarde invult in een tekst vak. In die div krijg je dan een aantal links waar een user op kan klikken. Nu gebruik ik onblur om ervoor te zorgen dat de div weer hidden wordt als je naast het tekstvak klikt. Klein probleempje met de onblur: De klik voert hem uit voordat hij bij de link is, waardoor de link weg is voordat er op geklikt kan worden. Ofterwijl: Klik => Blur => Link niet meer zichtbaar dus kan hij de link niet meer doorgeven. Iemand eerder zoiets gehad? De oplossingen op internet vind ik te vies om te gebruiken (timer gebruiken om de div verlaat te verwijderen enzo) | ||||||
Darkomen | donderdag 3 december 2009 @ 12:36 | |||||
Klinkt als javascript ipv php | ||||||
Chandler | donderdag 3 december 2009 @ 12:46 | |||||
@Pakspul, @Tuval.net, @Hamkaastostie; Ik ga nu middels timestamps checken of er wijzigingen gemaakt zijn in de rechten tabellen, het kost mij dan per 'tabel' een query (oftewel 3 in mijn geval) | ||||||
BaggerUser | donderdag 3 december 2009 @ 18:36 | |||||
misschien niet helemaal PHP maar vooruit het is in php gemaakt dus.. ![]() Ik heb laatst een website gemaakt voor iemand, simpele portfolio met wat foto's er op. niks bijzonders. Nu krijgt hij heel af en toe de opmerking dat de site niet goed wordt weergegeven. Volgens de omschrijving doelden ze op de alt text bij de foto's. Nu zullen het allemaal wel mensen zijn die sinds ie6 hun browser nooit hebben geupdate, maar aangezien dat nou eenmaal de doelgroep is... vooruit laat ik er eens naar kijken. Maar nu besef ik me net pas dat ik helemaal geen ie6 hier heb (mac) en dus niet kan kijken naar het probleem. iemand die voor mij een sneakpeak kan nemen en kan zeggen wat er mis is? bvd! (ps het gaat om de volgende site: http://www.hennyblaas.nl/?c=1 ) | ||||||
ursel | donderdag 3 december 2009 @ 18:42 | |||||
quote:Ik zie een tag <h2> als ik het met Chrome bekijk Andere browsers niet gechecked. ![]() | ||||||
#ANONIEM | donderdag 3 december 2009 @ 18:59 | |||||
Ik snap niet wat de toegevoegde waarde is van bij elke request opnieuw de rechten ophalen van een gebruiker. Waarom niet bij elke bewerking checken of de bewerking mag worden uitgevoerd? | ||||||
Chandler | donderdag 3 december 2009 @ 22:10 | |||||
Waarom niet Scorpie? zie het als dit forum, je wilt opeens geen gebruiker meer hebben in KPD (direct, nu) dan is dat met een klik gebeurd ipv wachten totdat een user iets post oid?! | ||||||
Light | donderdag 3 december 2009 @ 22:14 | |||||
quote:Als je in 1 keer alle rechten van een user opvraagt, kost je dat in principe 1 query per pageview. Als je per bewerking gaat opvragen, is het wel zo handig om te zorgen dat het je in ieder geval niet meer queries kost. | ||||||
Tuvai.net | donderdag 3 december 2009 @ 22:15 | |||||
quote:Dat doe ik omdat ik, voordat mijn gebruiker een handeling uit voert, ik ook wil laten zien dat de gebruiker de betreffende handeling niet mag uit voeren. Denk aan een melding, of het disablen van inputs, of iets in die trant. Als ik zelf ergens een hekel aan heb, dan is het wel om een heel formulier in te vullen, om vervolgens een "oeps, jij mag dit niet!" te krijgen wanneer ik het formulier submit. | ||||||
Light | donderdag 3 december 2009 @ 22:17 | |||||
quote:Een bewerking kan vanalles zijn, ook het bekijken van posts in een forum. | ||||||
Chandler | donderdag 3 december 2009 @ 22:24 | |||||
quote:Tja, het is maar net hoe je de post wil lezen ![]() | ||||||
Light | donderdag 3 december 2009 @ 22:50 | |||||
quote:Maar je moet wel verschillende dingen controleren, je mag namelijk niet iedere post lezen. Is de post publiek, cq heeft de bezoeker de juiste rechten om de post te bekijken? Is het topic waar de post in staat publiek, cq, heeft de bezoeker de juisten rechten om het topic te bekijken? Is het forum waar het topic in staat publiek, cq heeft de bezoeker de juiste rechten om in het forum te kijken? En misschien nog wel meer dingen. | ||||||
GuidooH | vrijdag 4 december 2009 @ 01:30 | |||||
Ik dacht; laat ik eens wat PHP noobs helpen, maar helaas... @ Light: Ha ZCE'er! ![]() ![]() | ||||||
VeJaderr | vrijdag 4 december 2009 @ 01:39 | |||||
quote:hellup mij! heb moie srcpt gedwonload, hij werkt wel, mar heele tijjd is allus weg of staan er links nara pr0n sitse ensow.. wat moet k doewn? ![]() | ||||||
Light | vrijdag 4 december 2009 @ 06:46 | |||||
quote:Minder zuipen en nog eens uitleggen wat je wilt als je weer nuchter bent. | ||||||
Doc.Brown | vrijdag 4 december 2009 @ 10:46 | |||||
Hmm, nu loop ik toch tegen iets aan bij MySQL wat je denkt dat toch moet kunnen. Ik heb een tabel met prijsjes die elk een klasse kunnen hebben. Dus één klasse kan meerdere prijzen hebben. In de site wil ik dan eigenlijk dat hij alleen de duurste prijs van die klasse laat zien en zodra de voorraad op is, dan pas de goedkopere variant. Ik dacht gelijk aan GROUP BY klasse_id en dan gesorteerd op de duurste prijs eerst. Maar dat werkt niet, die GROUP BY lijkt eerder toegepast te worden dan de sortering waardoor ik (naast andere prijzen) die goedkopere (dubbele) klasse eerst zie. Niet helemaal wat ik wilde dus. Dit moet toch redelijk eenvoudig mogelijk zijn? Heb al geprobeerd om in de select MAX te gebruiken. Maar daarmee haalt hij wél de duurste prijs op, maar niet de bijbehorende recordgegevens (die van voorraad enzo). Hopelijk weet iemand van jullie dé oplossing. | ||||||
Tuvai.net | vrijdag 4 december 2009 @ 12:16 | |||||
quote:Ik denk dat ik dat naderhand ook eens d'r bji ga nemen, puur voor het hebben van 'bewijsmateriaal' dat ik verstand van PHP heb. ![]() ![]() Voor de ZCE`ers: Heeft zo'n Zend certificaat veel waarde op 'de markt'? Was de cursus een beetje te doen? Heb je profijt gehad van het worden van ZCE? ![]() | ||||||
Tiemie | vrijdag 4 december 2009 @ 12:33 | |||||
Vind ZCE niet echt heel nuttig. Zegt niets over hoe je PHP kunt toepassen (ja ik ben ZCE, wil ZF certificaat nog een keer halen) ZCE PHP 5 gaat voornamelijk over syntax en functies binnen PHP. Er staan bijvoorbeeld vragen in over wat een bepaalde functie returned of de volgorde van parameters, terwijl je dat bij de meest gebruikte functies wel weet en anders snel opzoekt op php.net of via autocomplete in je IDE. ![]() | ||||||
Light | vrijdag 4 december 2009 @ 13:26 | |||||
quote:Cursus? Welke cursus? Ik heb gewoon een boekje gekocht, dat doorgewerkt, en toen examen gedaan. Was wel ZCE PHP4 in die tijd, ZCE PHP5 heb ik niet en daarmee kan ik dus ook niet vergelijken. Of het veel voordeel heeft op "de markt" weet ik niet. Ik heb niet het idee dat ik er heel veel aan heb gehad. Volgende stap voor mij wordt SCJP, maar dat is wat lastiger. Kan ook komen omdat ik maar heel weinig doe met Java. | ||||||
NoShitSherlock | vrijdag 4 december 2009 @ 17:32 | |||||
Kan iemand mij helpen met het volgende probleem? Ik heb op mijn website een simpel formuliertje die wat gegevens naar een database verstuurd. Maar nu wil ik graag dat nadat de gebruiker de gegevens verstuurd heeft dat hij weer terug komt op de site waarvandaan hij de gegeven verstuurd en dat er dan ook staat weergegeven: Uw gegevens zijn met suc6 verstuurd. Nu is het zo dat de gebruiker niks meer ziet. Hij laadt nu gewoon insert.php, die dus geen inhoud weergeeft. | ||||||
NoShitSherlock | vrijdag 4 december 2009 @ 17:58 | |||||
quote:Oke thnx, maar waar plak ik nu die code in dan? Kan ik dat gewoon in een html code zetten? [ Bericht 22% gewijzigd door NoShitSherlock op 04-12-2009 19:29:52 ] | ||||||
NoShitSherlock | vrijdag 4 december 2009 @ 18:00 | |||||
quote:Ik heb het al gevonden. Je moet de volgende code bovenaan je php file zetten:
| ||||||
Tiemie | vrijdag 4 december 2009 @ 18:33 | |||||
quote:Het enige "voordeel" voor mij was een sticker, certificaat, spam krijgen via de yellow pages en dat mijn werkgever een icoontje op de site mag zetten. ![]() Ben overigens ook bezig met SCJP. ![]() ![]() | ||||||
Chanty87 | zaterdag 5 december 2009 @ 13:36 | |||||
![]() Alvast bedankt ![]() | ||||||
hamkaastosti | zaterdag 5 december 2009 @ 13:37 | |||||
hoe sla je die scores op? in mysql? dan is het gewoon ORDER BY score in je query en dan met while() daar door heen loopen | ||||||
wobbel | zaterdag 5 december 2009 @ 13:41 | |||||
Ik heb een Smarty als template parser, maar nu vroeg ik mij af of ik met smarty ook nog wat in een .js file kon replacen? ![]() | ||||||
JortK | zaterdag 5 december 2009 @ 13:48 | |||||
quote:Hier al eens naar gekeken om te zien of je dan wel je js erin kan knallen: http://www.smarty.net/manual/id/language.function.literal.php | ||||||
Chanty87 | zaterdag 5 december 2009 @ 13:48 | |||||
quote:De scores van elke vote zitten in de db inderdaad, maar de gemiddelde scores niet. | ||||||
Tuvai.net | zaterdag 5 december 2009 @ 14:05 | |||||
quote:Er van uit gaande dat je een tabel met votes / stemmen hebt, waar per record een score, en een afbeelding_id (oftewel, de afbeelding waar het over gaat) in staat:
| ||||||
Tuvai.net | zaterdag 5 december 2009 @ 14:24 | |||||
Ik heb ook eens een vraag. Ik ben voor de verandering weer eens met een MySQL bezig; deze wil ik net zoals mijn andere databases netjes relationeel hebben, dus gebruik ik InnoDB als Storage engine. Een 'interne' relatie leggen via tabel structuur -> Relatieoverzicht gaat prima, maar ik wil natuurlijk ook een foreign key toevoegen. Ik heb fictief de volgende 2 tabellen: Tabel A
Nu heb ik een Tabel B, met een veld die een foreign key moet hebben, naar de primary key van Tabel A (veld bla_id): Tabel B:
Kolom TabelB.bla_id moet dus een foreign key krijgen die verwijst naar TabelA.bla_id:
Dit gebeurt echter niet. Ik krijg van PHPMyAdmin de melding 'Fout bij het maken van vreemdesleutel naar controleer data typen)'. De datatypen zijn echter precies hetzelfde (beiden BIGINT(20)). Wat zie ik over het hoofd? | ||||||
GlowMouse | zaterdag 5 december 2009 @ 14:28 | |||||
Is een van de bigints toevallig unsigned en de ander niet? | ||||||
Tuvai.net | zaterdag 5 december 2009 @ 14:31 | |||||
quote:DOH. TabelB.bla_id stond inderdaad nog niet op unsigned. ![]() | ||||||
Chanty87 | zaterdag 5 december 2009 @ 14:42 | |||||
quote:Thanks ![]() quote:(ik maak gebruik van Wordpress + ExecPHP plugin) error. Excuse the n00b plz ![]() Edit: Nvm ![]() [ Bericht 4% gewijzigd door Chanty87 op 05-12-2009 14:54:50 ] | ||||||
NoShitSherlock | zaterdag 5 december 2009 @ 15:21 | |||||
Weet hier iemand hoe je PHP files opmaakt met css?? Ik heb namelijk een css file die nu niet werkt met de php file. Althans niet met de tabel die in een PHP code staat. De pagina die buiten de PHp code staat wordt wel correct opgemaakt door de CSS file. Weet iemand hoe je dit oplost??? |