GlowMouse | dinsdag 12 mei 2009 @ 00:25 | |||
![]() 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 Zie ook: Tutorials: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||
Mordreth | dinsdag 12 mei 2009 @ 00:25 | |||
tvp enz. | ||||
cablegunmaster | dinsdag 12 mei 2009 @ 00:58 | |||
tvp | ||||
Chandler | dinsdag 12 mei 2009 @ 08:46 | |||
tijd voor pauze ![]() | ||||
ursel | dinsdag 12 mei 2009 @ 09:04 | |||
Mogguh.. ![]() | ||||
WyriHaximus | dinsdag 12 mei 2009 @ 09:55 | |||
quote:Heb je nog wat kunnen vinden? | ||||
super-muffin | dinsdag 12 mei 2009 @ 10:39 | |||
Als ik op Windows werk gebruik ik E als source editor ![]() Maar TextMate is en blijft mijn favoriet ![]() ![]() | ||||
Darkomen | dinsdag 12 mei 2009 @ 11:00 | |||
quote: | ||||
Chandler | dinsdag 12 mei 2009 @ 13:36 | |||
PhpCoderIde werkt heel fijn. http://www.phpide.de ofzo | ||||
beerten | dinsdag 12 mei 2009 @ 19:35 | |||
quote:Ja, gebruik Notepad++ Werkt perfect, alleen kan ik nog geen directory/file structuur - presentatie-ding vinden voor aan de zijkant van het progje. Zodat ik snel kan switchen en zoeken naar bestanden. Of Notepad++ kent het niet, of ik heb de optie nog niet kunnen vinden. Ik ben naarstig op zoek naar een andere laptop, mijne is kapot gegaan. Heb nu een oudje met XP, vandaar de vraag naar een goede code-progje. Zodra ik een vervangende laptop heb installeer ik OpenSUSE Linux. Daar zijn zeer prettige pakketjes voor handen die ik goed ken. Windows is voor mij lang geleden... (Niet slechter overigens, vooral anders.) Is tijdelijke oplossing. Ik zoek derhalve ook niet verder naar een beter code-progje. Ben momenteel hard op zoek naar theorievoorbeelden/opzetjes van templatesystemen. Voor- en nadelen van diverse methodes. Is een beetje verloren gegaan, mijn post bij het afsluiten en openen van deel 71 naar 72. Iemand nog links naar topics/tutorials inzake templates? | ||||
Light | dinsdag 12 mei 2009 @ 23:49 | |||
quote:Is de functie mail() niet makkelijker? | ||||
Likkende_Lassie | woensdag 13 mei 2009 @ 09:37 | |||
Vraagje: Ik begin nu met een nieuw project, wat meer talig is. Hoe zouden jullie de andere talen opslaan? Zelf dacht er aan om dit in een database te doen, en in te laden met memcached.... wat is jullie mening? | ||||
Light | woensdag 13 mei 2009 @ 10:21 | |||
Opslaan in een database lijkt me wel handig, iedere pagina in meerdere talen opslaan. (En dan ook bedenken wat je gaat doen als een pagina niet in de gevraagde taal beschikbaar is.) Ik heb geen ervaring met memcached, maar wat ik erover gelezen heb is niet echt positief. Ik zou het niet gebruiken, het biedt geen prestatievoordeel. | ||||
Likkende_Lassie | woensdag 13 mei 2009 @ 12:35 | |||
Slechte ervaringen met memcache? Waar lees je die? ![]() Maar betreffende pagina's dus in meer talen opslaan, hiermee doel ik ook op meng pagina's van html & PHP. Dus ook korte woorden etc..... | ||||
Likkende_Lassie | woensdag 13 mei 2009 @ 21:04 | |||
Niemand anders? ![]() | ||||
Sar2007 | donderdag 14 mei 2009 @ 00:22 | |||
Als ik meertalig programmeer, doe ik dit meestal met een language bestand. Gewoon een standaad php bestand, met variabelen erin. ex nl.php:
ex en.php:
| ||||
Light | donderdag 14 mei 2009 @ 07:18 | |||
quote:Dat kan idd, voor korte statische teksten. Voor volledige berichten is dat geen handige optie. Overigens kan de schrijfwijze $_LANG voor verwarring zorgen. Het lijkt een globale variabele, maar is dat niet. | ||||
Light | donderdag 14 mei 2009 @ 08:04 | |||
quote:Ik heb wat linkjes gevonden: Niet of nauwelijks snelheidsvoordeel: http://blog.tech.stylefeeder.com/2008/08/22/memcached-vs-mysql/ Gebrek aan veiligheid: http://en.wikipedia.org/wiki/Memcached (dus ongeschikt voor shared hosting) Nog een snelheidsvergelijking: http://www.mysqlperforman(...)formance-comparison/ quote:Korte woorden kunnen ook in een taalbestand. | ||||
cablegunmaster | vrijdag 15 mei 2009 @ 00:16 | |||
yay vandaag excell met CSV zitten werken om het vervolgens in phpmyadmin te krijgen ![]() daarna een php script gebruikt om een crosstabel te maken ![]() CSV is irritant. importeren gaat 6/7x fout ![]() verander je niks doet hij het de 7e keer wel ![]() | ||||
ursel | vrijdag 15 mei 2009 @ 09:38 | |||
Ik heb een beetje een wazig probleem.. ![]() We hebben een batch proces welke middels een exec functie een volledige backup van de database maakt middels de mysqldump functie
Echter de laatste tijd fluctueert de grootte van deze backups. Soms backupped die alleen de eerste tabel van de eerste database. Dan stopt die weer eens een keer halverwege. En met een beetje geluk backupped die toch alle databases wel eens.. ![]() ![]() Doordat die toch wel iets doet is de result van de exec wel leeg en komt die dus ook niet in de foutafhandeling hiervan.. ![]() De schijfruimte is er overigens meer dan ruim voldoende, dus dat kan het ook niet zijn ![]() Maar goed. Hoe kan ik zorgen dat die voortaan dit altijd goed doet.. ![]() Of zijn er andere mogelijkheden? [EDIT] Mja, logisch, even de mysqldump functie vanuit de command zelf uitvoeren ![]() Dit levert de volgende melding op:
Maar goed, dit gebeurd dus op een random moment dat het niet werkt. ![]() [/EDIT] [ Bericht 14% gewijzigd door ursel op 15-05-2009 10:02:52 ] | ||||
Pizzahut | vrijdag 15 mei 2009 @ 11:21 | |||
Vraagje: Ik werk momenteel met index.php?page=1 bijv. Dit wordt door een switch opgehaald die dan de juiste pagina include. Nu wil ik graag weten hoe ik die ?page=1 om kan zetten naar /titel van de pagina Kan iemand mij dit uitleggen? | ||||
BrunoD | vrijdag 15 mei 2009 @ 13:48 | |||
quote:Dat zijn twee problemen in één. 1) URL Rewriten In plaats van domein.nl/index.php?page=1 wil je bv. domein.nl/pagina/1/ . Dit doe je door middel van je .htaccess file. In dit specifieke geval zou die file er zo uit moeten zien:
Deze rewriterule zorgt ervoor dat de server elke html-request van pagina/alle_characters/ onzichtbaar omzet naar index.php?page=zelfde_characters. Zoek een goed htrewrite tutorial voor meer info. 2. Zoeken op andere kolom in database Hiervoor zal je zowel je sql-query als je database lichtjes moeten aanpassen. Zo zal je een kolom (bv. dir) moeten toevoegen waarin je titels herschreven worden. Je moet deze extra kolom toevoegen omdat browsers en search engine spiders niet dol zijn op url's met spaties en/of speciale tekens. Een titel als "dé beste widgets" wordt dan "de-beste-widgets". Bouw dit gelijk even automatisch in als je een nieuwe pagina maakt. Vervolgens verander je in je query natuurlijk id = $page in dir=$page. | ||||
WyriHaximus | vrijdag 15 mei 2009 @ 14:49 | |||
Voor de bakkers onder ons dit ebook nog niet gelezen/gezien hebben http://www.pseudocoder.co(...)vanced-cakephp-tips/ nomze. | ||||
BaggerUser | zaterdag 16 mei 2009 @ 21:06 | |||
hmmm waarom werkt dit niet?
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 'JOIN kalendertype ON kalendertype.id = kalender.type ORDER BY kalender.day,kal' at line 2 het lijkt aan de WHERE te liggen... echter als ik de join weghaal werkt die weer wel ![]() [ Bericht 7% gewijzigd door BaggerUser op 16-05-2009 21:11:46 ] | ||||
GlowMouse | zaterdag 16 mei 2009 @ 21:16 | |||
WHERE komt na JOIN, zie http://dev.mysql.com/doc/refman/5.0/en/select.html | ||||
BaggerUser | zaterdag 16 mei 2009 @ 21:23 | |||
quote:stom, idd zo krijg ik geen foutmelding meer... echter pakt hij de WHERE clausule dan niet meer... (het maakt dan geen verschil meer of ik de WHERE er bij zet of niet.. enig idee waar dit aan kan liggen/ | ||||
GlowMouse | zaterdag 16 mei 2009 @ 21:25 | |||
Elke rij die je terugkrijgt, voldoet toch echt aan je WHERE. | ||||
BaggerUser | zaterdag 16 mei 2009 @ 21:32 | |||
quote:probleem opgelost, had te maken met niet ingevulde waardes in de database ![]() | ||||
BaggerUser | zaterdag 16 mei 2009 @ 22:53 | |||
Ik haal nu op deze manier de gegevens op:
echter als ik nu kalender.id wil opvragen (echo $row["kalender.id"];) dan komtie altijd terug met kalendertype.id hoe kan dit ? | ||||
Light | zondag 17 mei 2009 @ 00:27 | |||
quote:Volgens mij zou $row['kalender.id'] niets mogen opleveren en moet je $row['id'] gebruiken. Als je een id van twee (of meer) tabellen leest, zul je met aliassen moeten werken. (Incomplete code)
Als kalender.type en kalendertype.id gelijk zijn (volgens JOIN ... ON ... ) dan kun je je ook afvragen of je ze beide nodig hebt. | ||||
BaggerUser | zondag 17 mei 2009 @ 09:24 | |||
quote: wat jij zegt klopt, ik kon kalendertype.id weglaten bij het opvragen, deze pakt hij al door de join maar dat van alliassen wist ik niet ![]() | ||||
Likkende_Lassie | zondag 17 mei 2009 @ 12:03 | |||
Tot nu toe programmeer ik altijd zo dat de queries (mysql_query(), mysql_fetch_assoc()), altijd direct in de code worden meegenomen. Ik zie wel eens dat mensen hier handgeschreven functies voor hebben, iemand die zin heeft dit te delen? | ||||
Likkende_Lassie | zondag 17 mei 2009 @ 12:07 | |||
Of is PDO iets ![]() //edit, zojuist een oud topic gevonden, [PHP/(My)SQL] voor dummies - deel 57 - PDO [ Bericht 23% gewijzigd door Likkende_Lassie op 17-05-2009 12:14:23 ] | ||||
Likkende_Lassie | zondag 17 mei 2009 @ 14:11 | |||
Ok dit snap ik dus niet:
Ik krijg een resultaat, maarrrrr als ik de bindparam weglaat, of een foute waarde meegeef, krijg ik nog steeds resultaten uit de database ![]() Volgens mij doe ik niks verkeerd, maar wie weet toch?? | ||||
Likkende_Lassie | maandag 18 mei 2009 @ 09:21 | |||
iemand? ![]() | ||||
Chandler | maandag 18 mei 2009 @ 10:09 | |||
Helaas Likkende_Lassie, ik ben nog niet bekend met PDO ![]() Verder heb ik een vraag, voor een systeem wil ik een vorige / volgende optie inbouwen om naar een vorige / volgende item te kunnen gaan zonder eerst terug naar de categorie te hoeven gaan. Nu doe ik dit middels 3 queries, 1 voor de huidige, dan 1 voor de vorige en 1 voor de volgende, maar volgens mij moet dit ook mogelijk zijn met 1 óf 2 queries ipv 3? Weet iemand of dit mogelijk is? google kon mij geen antwoorden verschaffen! | ||||
#ANONIEM | maandag 18 mei 2009 @ 10:12 | |||
quote:Ik gebruik een aangepaste versie van dbFacile. Erg handige class. | ||||
wobbel | maandag 18 mei 2009 @ 11:56 | |||
roflpantoffel oops ![]() [ Bericht 69% gewijzigd door wobbel op 18-05-2009 12:02:08 ] | ||||
Likkende_Lassie | maandag 18 mei 2009 @ 12:16 | |||
quote:Ik ga er eens naar kijken, weet jij misschien het probleem van een aantal postst hierboven? Ik kom niet verder zo! ![]() ![]() | ||||
Chandler | maandag 18 mei 2009 @ 13:28 | |||
quote:Het kan wel middels gebruik van subqueries
maar op de server waar de site draait kan ik helaas geen subqueries gebruiken ![]() | ||||
Pizzahut | maandag 18 mei 2009 @ 16:46 | |||
Ik ben momenteel bezig met een archief pagina voor een website. Alle nieuws/blog berichten moeten als volgt komen te staan: Mei: - nieuws 1 - nieuws 2 April: - nieuws 1 - nieuws 2 Maart: - nieuws 1 - nieuws 2 Maar ik krijg het nu zo: Mei: - nieuws 1 Mei: - nieuws 2 April: - nieuws 1 April - nieuws 2 Maart: - nieuws 1 Maart: - nieuws 2 Iemand een oplossing? Tevens als de maand niet bestaat moet hij deze ook niet laten zien. en het liefst ook nog sorteren per jaar. Dus dat er 2008 of 2009 boven komt te staan. | ||||
beerten | maandag 18 mei 2009 @ 19:09 | |||
quote:Post je query eens. Ik vermoed dat je even een "GROUP BY" moet toevoegen. | ||||
Light | maandag 18 mei 2009 @ 19:47 | |||
quote:Volgens mij gaat de query wel goed en is het gewoon een kwestie van op de juiste manier weergeven. Iedere maand maar 1 keer noemen, dus bijhouden welke maand je weergeeft. | ||||
Pizzahut | maandag 18 mei 2009 @ 20:06 | |||
Als ik de GROUP BY gebruik krijg ik dus de 2e. Ik moet dus 12 query's aanmaken? Een voor elke maand? Wordt het dan niet ontiegelijk langzaam? | ||||
Light | maandag 18 mei 2009 @ 20:38 | |||
quote:Van dat tweede kun je vrij eenvoudig maken wat je hebben wilt, zonder extra queries. Gewoon bijhouden welke maand je weergeeft, en als het bericht uit die maand is dan meld je de maand niet nog een keer. Als het een andere maand is, zet je de maand weer neer. | ||||
cablegunmaster | maandag 18 mei 2009 @ 21:31 | |||
kan er geen distinct bij worden gebruikt dat hij de maanden distinct? dan zou de maand geval wel werken. SELECT DISTINCT maand FROM nieuws ![]() bron: http://www.1keydata.com/sql/sqldistinct.html | ||||
beerten | maandag 18 mei 2009 @ 21:34 | |||
quote:Post je query eens. Dit is gelul in de lucht. Jij denkt dat er geen fout zit, ik vermoed van wel. Je hebt geen codevoorbeeld, niets. Post je code, de query, laat ons iets zien, dan kunnen WIJ oordelen en adviseren. Daar vraag je om, maar je geeft ons geen enkel handvat. ![]() | ||||
Light | maandag 18 mei 2009 @ 21:43 | |||
quote:Ik vroeg niets ![]() | ||||
beerten | maandag 18 mei 2009 @ 21:45 | |||
quote:Laat maar, ik haak af. Ik was bereid je te helpen. Je bent godverdomme te lui om te knippen en te plakken. Dan niet. | ||||
Light | maandag 18 mei 2009 @ 21:48 | |||
quote:Ja, of je leest even terug wie wat heeft gepost. | ||||
beerten | maandag 18 mei 2009 @ 21:54 | |||
quote:Volgens mij moet ik je mijn excuses aanbieden. Ik haal 2 dingen door elkaar... Sorry, ik zie dat je WEL code hebt gepost. Damn, Deutsche Bratwurst brengt niet alleen mijn darmen van slag merk ik.... Ik mis de code van de pizzahut... | ||||
Light | maandag 18 mei 2009 @ 22:13 | |||
quote:En dan? Dan heb je een lijstje met de maanden. Niet echt nuttig. | ||||
Light | maandag 18 mei 2009 @ 22:15 | |||
quote:Kan gebeuren ![]() Nouja, ik heb niet echt code gepost, maar wel een duidelijk plan van aanpak. quote:Die code mis ik ook. ![]() | ||||
cablegunmaster | maandag 18 mei 2009 @ 23:34 | |||
quote:alsof je daar niet een select met nieuws erbij kan halen ![]() ![]() het is maar om op een idee te brengen dat het best wil ![]() alleen dan anders. ken de database niet van haar ![]() | ||||
Xcalibur | maandag 18 mei 2009 @ 23:43 | |||
quote:zo deed ik het vroeger, is in de praktijk rete-onpraktisch ![]() tegenwoordig heb ik in mijn templates-map een submapje per taal, waarin iedere template in de betreffende taal staat. Dan heb je dus in feite gewoon een HTML document per pagina in de juiste taal ![]() | ||||
super-muffin | maandag 18 mei 2009 @ 23:48 | |||
Ook raar. Ik heb gewoon een template voor alles, een centrale Translate class die een key => value bij houd van de huidige taal. Die roep ik in mijn viewController of soms zelfs in de view:
Ik kan er ook nog placeholders in de vertaalstrings plaatsen, zodat ik translate als sprintf kan gebruiken ![]() Willen jullie hier wat code van zien? ![]() | ||||
Light | dinsdag 19 mei 2009 @ 00:05 | |||
Je kunt ook GetText gebruiken in PHP. En om typwerk te besparen (liever lui dan moe ![]() Ja, da's juist, een underscore als functienaam. | ||||
Pizzahut | dinsdag 19 mei 2009 @ 07:29 | |||
Goed mijn query:
| ||||
Xcalibur | dinsdag 19 mei 2009 @ 09:18 | |||
quote:Je zit dan nog steeds met het punt dat je al je tekst in variabelen moet gaan zetten, en dat vind ik nogal onpraktisch.... ![]() Bovendien heb je met losse templates meer vrijheid qua opmaak, die nog wel eens in 1 taal moet afwijken (ivm acties, aanbiedingen, etc). Ben ik op zich nooit zo'n fan van, maar we krijgen de vraag wel vaak ![]() | ||||
Likkende_Lassie | dinsdag 19 mei 2009 @ 09:39 | |||
Ik kan me niet voorstellen dat er niemand hier is die het antwoord op het onderstaande niet weet :) Ok dit snap ik dus niet:
Ik krijg een resultaat, maarrrrr als ik de bindparam weglaat, of een foute waarde meegeef, krijg ik nog steeds resultaten uit de database :{ Volgens mij doe ik niks verkeerd, maar wie weet toch?? | ||||
cablegunmaster | dinsdag 19 mei 2009 @ 10:25 | |||
quote:
ik zit te denken als 2 nieuws dingen op 1 dag geplaatst hebt die worden dan ook gefilterd. dus een herhalende query zou het moeten doen ![]()
iets in deze richting geen tijd om het goed uit te werken. ![]() mijn advies mee blijven klooien en precies weten wat je wil doen, uitschrijven en het uitwerken ![]() | ||||
saaw | dinsdag 19 mei 2009 @ 12:03 | |||
Ik ben voor school bezig met een kalender in PHP waar je data kunt toevoegen. Heb ondertussen wel iets bij elkaar dat de maand goed berekent en een textarea aanmaakt maar hoe ik de tekst die je daar in vult ook daadwerkelijk in de database krijgt, die deze bij herladen ook weer uitleest, is mij een raadsel.
Zie hier voor de css en hier voor hoe het er tot nu toe uitziet. Hopelijk kunnen jullie mij helpen. | ||||
beerten | dinsdag 19 mei 2009 @ 12:18 | |||
quote:Je probleem ligt dus bij het database-ding? Voorbeeld: maak een link met "toevoegen" Bijvoorbeeld een button. Als er op geklikt wordt topon je een venster met invoervelden. Naam, omschrijving, jaar, maand, dag, uur, minuut. whatever. Als de gebruiker op "opslaan" klikt vang je de gegevens af en stop je die in een database Weet je iets van mysql? | ||||
saaw | dinsdag 19 mei 2009 @ 12:23 | |||
quote:ja ik zie voor me dat die textarea's van nu klikbaar zijn zodat je kan typen [is nu ook al het geval] en dan een submit knop oid zodat het idd opgeslagen word in de database. alleen tekst, geen naam of andere data. ik weet vrij weinig van mysql, dat is het hele probleem ![]() denk dat er een database moet komen met een veldje voor de datum en een voor de tekst. veel verder dan dat gaat mijn gedachtengang nog niet. ik google me suf maar veel code's die ik tegenkom zijn onwijs ingewikkeld en dat is volgens mij helemaal niet nodig. alle hulp is meer dan welkom. kan eventueel ook via mail oid, wil ook weer niet het hele topic volspammen [ Bericht 4% gewijzigd door saaw op 19-05-2009 12:34:00 ] | ||||
Darkomen | dinsdag 19 mei 2009 @ 15:33 | |||
Mysql moet je dan wel ff mee leren werken ;-) maar als je deze agenda geschreven hebt moet dat ook wel lukken. Hier een opzetje. Het toevoegen doe je door de hele maand te posten via een formulier (html), geef onder elke textarea een hidden field met id en een met de datum mee. Die datum moet mee de database in, anders kan je het er later niet uithalen, je weet immers niet meer welke tekst bij welke datum hoort. na de submit loop je door de post data heen en insert je die in je database. Bij de dagen aanmaken selecteer je de info uit je database en echo je die in de dag. http://dev.mysql.com/doc/refman/5.1/en/insert.html http://dev.mysql.com/doc/refman/5.1/en/select.html | ||||
saaw | dinsdag 19 mei 2009 @ 15:35 | |||
het probleem met de data in de juiste dag echo'en is dus dat het niet een tabel is met daadwerkelijk de 31 dagen van de maand erin, zie code hierboven, maar een soort loopje die uitrekent hoeveel dagen er nodig zijn en zoveel cellen aanmaakt. wel bedankt voor de beknopte uitleg en handige linkjes! | ||||
Darkomen | dinsdag 19 mei 2009 @ 16:01 | |||
Ja maar je weet de dag, de maand en het jaar, die zet je om naar een unix timestamp ![]() Btw, ik ben ook maar een php-hobby-prutser :d Chandler, WyriHaximus, Light en lassie hebben vast veel betere ideen ![]() | ||||
Light | dinsdag 19 mei 2009 @ 16:35 | |||
quote:De Group By levert de problemen op. Die heb je alleen nodig als je de database wilt laten tellen hoeveel items er aan een bepaalde voorwaarde voldoen. Je krijgt dan per datum 1 rij (dat gebeurt met DISTINCT() ook, dus die moet je ook niet gebruiken) en de velden id en titel worden wel gevuld met een artikel die bij die datum hoort, maar je kunt vooraf niet voorspellen welk artikel wordt gekozen (aangenomen dat je meer artikelen op een dag hebt).
Zo krijg je wel alle nieuwsberichten uit de database. | ||||
beerten | dinsdag 19 mei 2009 @ 17:33 | |||
quote:Je zou ook kunnen overwegen een .txt bestandje te gebruiken. Zoek maar eens op php gastenboek die zonder database werken, dus met een tekstbestand om de data in op te slaan. Dan heb je helemaal geen database nodig! | ||||
super-muffin | dinsdag 19 mei 2009 @ 18:01 | |||
Waarom zou je voor het opslaan van data geen database willen gebruiken? Opslaan als XML of YAML kan ik wel begrijpen, maar een plain text bestand is er gewoon niet voor gemaakt. | ||||
Pizzahut | woensdag 20 mei 2009 @ 15:09 | |||
quote:Ja dat weet ik, maar dan krijg ik niet: April - 1 - 2 Maart - 1 - 2 | ||||
beerten | woensdag 20 mei 2009 @ 19:20 | |||
quote:Kan je je databasestructuur voor de betreffende tabellen eens posten? | ||||
Chandler | woensdag 20 mei 2009 @ 20:43 | |||
eingelijk is je vraag heel simpel saaw; in je HTML dien je iedere textarea te voorzien van een noemer, dit kan op 2 manieren textareanaam_1 of textareanaam[1], ik raad aan om de laatste te gebruiken. wil je een formulier submitten dan moet je een form toevoegen <form method="post" action="jescript.php">.....</form> Voeg hidden fields toe voor 2 gegeevns (1 maand, 1 jaar). <input type="hidden" name='jaar" value="2009" /> <input type="hidden" name="maand" value="05" /> Aan de onderkant van je tabel zet je een submit button neer. Dan komen we aan de html code. Om te kijken of je formulier is gepost kun je het beste dit gebruiken if ($_SERVER['REQUEST_METHOD'] == "POST") { // etc } etc staat voor uitvoeren van je gegevens. daarna controleer je of de array textareanaam bestaat met www.php.net/isset en doe je gelijk een check of het een array is met www.php.net/is_array.maar ook check je even of jaar & maand correct zijn (stel iemand zit te kutten met je formulier, nooit leuk) met bv www.php.net/is_numeric Beiden ok? dan kun je een www.php.net/foreach loopje gebruiken. Met insert gooi je gegevens in de database, daarvoor gebruiken we www.php.net/mysql_query maar controleer altijd of deze data al bestaat, dit doe je ook met www.php.net/mysql_query en www.php.net/mysql_result de rest moet je zelf maar even bedenken, ik ben ziek (griep) en heb verder geen zin meer om te schrijven. HF en mocht je er niet uitkomen, mijn Berichten Box is nog niet vol hoor ![]() ![]() | ||||
Pizzahut | vrijdag 22 mei 2009 @ 14:00 | |||
quote:id int catid int titel varchar door varchar datum timestamp bericht text tags varchar actief int | ||||
WyriHaximus | vrijdag 22 mei 2009 @ 21:10 | |||
Zeg vraagje bouwt iemand van jullie wel een shell scripts in PHP? (Gewoon puur intresse aangezien het hier vooral over websites gaat.) | ||||
GlowMouse | vrijdag 22 mei 2009 @ 21:13 | |||
quote:Scripts die je vanaf de commandline uit moet voeren ja (veelal cronjobs), interactieve shell scripts nee. | ||||
WyriHaximus | vrijdag 22 mei 2009 @ 22:56 | |||
quote:Cronjobs doe ik erg veel tegenwoordig ipv het tijdens een page request te doen werkt veel beter. Interactieve nog nooit gedaan ![]() | ||||
ursel | vrijdag 22 mei 2009 @ 23:07 | |||
Windows Scheduled jobs.. ![]() om rapportages er aan het eind van de dag en maand uit te spuwen bijv... ![]() | ||||
The_Terminator | zaterdag 23 mei 2009 @ 01:00 | |||
Iemand hier een idee:quote:Had ik gepost in het volgende topic: Dagcijfers Actietopic! Alle hulp is welkom! | ||||
GlowMouse | zaterdag 23 mei 2009 @ 01:05 | |||
cURL zou prima moeten werken vanuit een shellscript, dus ik zou kijken waarom dat foutgaat. Het werkt niet anders dan wanneer je het script via de browser opvraagt. | ||||
The_Terminator | zaterdag 23 mei 2009 @ 01:26 | |||
quote:Het gaat fout bij cURL, daar ben ik heel zeker van. Het script print bij elke stap een regel, en nadat cURL is aangeroepen stopt hij omdat er niets is ontvangen. Ook van de init functie krijg ik niets terug... Ik heb het script nu even in een browser geopend, eens zien of dat goed gaat. Edit: ja, het script is nu vrolijk aan het indexeren. Ik heb ook al even ge-googled op dit probleem, maar er is weinig boeiends te vinden. | ||||
GlowMouse | zaterdag 23 mei 2009 @ 01:29 | |||
Is het dezelfde pc? En curl is wel enabled? Error Reporting staat aan? En er is geen firewall of iets anders dat verkeer blokkeert? Het lijkt me nu echt standaard debugwerk want cURL werkt uiteraard ook gewoon via de commandline mits goed ingesteld. | ||||
The_Terminator | zaterdag 23 mei 2009 @ 01:30 | |||
quote:Het is dezelfde pc inderdaad. cURL vannuit een php script aanroepen gaat wel goed zolang die door Apache geserveerd wordt. Of moet er iets ingesteld worden als cURL wordt gebruikt buiten Apache om? | ||||
Light | zaterdag 23 mei 2009 @ 02:16 | |||
quote:Ik heb zo geen oplossing, maar is het niet handiger om PHP5 te gebruiken ipv PHP4? Als ik je posts goed begrijp, werkt het wel in PHP5. | ||||
The_Terminator | zaterdag 23 mei 2009 @ 13:27 | |||
quote:In PHP5 is cURL overbodig gezien daar al functies in zitten voor het verkrijgen of posten van data. Helaas lukt het me niet om PHP5 geinstalleerd te krijgen op mijn Suse 10 bak... | ||||
GlowMouse | zaterdag 23 mei 2009 @ 13:35 | |||
Vergelijk phpinfo() op de commandline eens met die op je webserver. Als je shelltoegang kunt geven, wil ik ook wel even zoeken. | ||||
Light | zaterdag 23 mei 2009 @ 13:41 | |||
quote:Da's vreemd. Is daar niet gewoon een of ander standaardpakket voor? | ||||
The_Terminator | zaterdag 23 mei 2009 @ 14:36 | |||
quote:Heb hier al veel tijd aan besteed. Hij mist bepaalde dependencies. Suse 10 is waarschijnlijk al te oud om dit werkende op te krijgen. En de server herinstalleren met een andere distro heb ik helaas geen tijd voor... | ||||
The_Terminator | zaterdag 23 mei 2009 @ 14:42 | |||
quote:Via de webserver: quote:Via de shell: quote:Exact hetzelfde dus... | ||||
GlowMouse | zaterdag 23 mei 2009 @ 15:11 | |||
Ik zou zeggen, probeer toch met een kleiner script te debuggen. | ||||
The_Terminator | zaterdag 23 mei 2009 @ 15:16 | |||
quote:Ben ik al mee bezig. Even een testcase maken en kijken wat cURL precies doet en of deze uberhaupt wordt uitgevoerd. Het lijkt er namelijk op dat cURL niet wordt uitgevoerd, gezien de init functie ook niets terug geeft... | ||||
The_Terminator | zaterdag 23 mei 2009 @ 15:27 | |||
Ik ben erachter waar de fout zit, namelijk bij het inlezen van de cookie... Ik heb net even het volledige pad naar de cookie opgegeven maar dat werkt ook niet, ook CHMODDEN naar 777 heeft niet mogen baten helaas... Edit: opgelost. Het cookie staat nu in dezelfde dir als het script zelf en nu werkt het vreemdgenoeg wel ![]() | ||||
GlowMouse | zaterdag 23 mei 2009 @ 15:30 | |||
quote:Staat safemode aan? Zoja, dan moet je eens met chown de owner wijzigen. | ||||
The_Terminator | zaterdag 23 mei 2009 @ 15:34 | |||
quote:Zie edit. En nee, safemode is uit ![]() Toch bedankt voor het meedenken, ik kom er zo wel uit ![]() | ||||
GlowMouse | zaterdag 23 mei 2009 @ 15:36 | |||
quote:Misschien had jouw user geen +x rechten op de directory waar de cookiefile eerst instond ![]() | ||||
The_Terminator | zaterdag 23 mei 2009 @ 15:45 | |||
quote:De cron wordt uitgevoerd door 'root', en ik had al geprobeerd de dir te chmodden naar 777. Het zou eigenlijk geen rechtenprobleem kunnen zijn. Ik blijf het wel vreemd vinden dat hij het cookie niet leest als deze in een andere dir staat dan het script zelf. Maargoed, via deze workaround werkt het ook. Het script staat toch in een afgesloten dir (.htaccess), dus niemand die bij het cookie kan komen van buitenaf. | ||||
daReaper | zaterdag 23 mei 2009 @ 18:00 | |||
IK HAAT COOKIES Dat gezegd hebbende, het volgende stukje script:
Als ik deze code uitvoer, wordt trigger_error() niet uitgevoerd, maar toch wordt er ook geen cookie geset. De uitvoer van de echo is: "session, 6f1ce41bdc591b41494be5bf14ba205f, 0, /, .dareaper" Als ik setcookie("session", $ses, $time, "/") doe, dan werkt ie wel prima, maar dan geldt de cookie alleen voor het subdomein waar dan toevallig ingelogd wordt, en dat wil ik natuurlijk niet. Wat doe ik hier verkeerd ![]() | ||||
GlowMouse | zaterdag 23 mei 2009 @ 18:08 | |||
quote:Kijk even met http://nl2.php.net/manual/en/function.headers-list.php wat er precies verstuurd wordt; het is waarschijnlijk de client die bokt. | ||||
daReaper | zaterdag 23 mei 2009 @ 18:19 | |||
quote:
Ziet er goed uit, dus, maar zowel in FF als in IE wordt er vervolgens geen koekje gezet :? | ||||
GlowMouse | zaterdag 23 mei 2009 @ 18:21 | |||
.dareaper is dan ook geen domeinnaam. Althans, als ik naar http://dareaper ga, dan zie ik niks ![]() | ||||
daReaper | zondag 24 mei 2009 @ 10:27 | |||
quote:Bij mij doet http://dareaper het wel ![]() Maar je hebt me op het juiste spoor gezet. Ik heb in de hosts file van "dareaper" "dareaper.nl" gemaakt, en nou werkt het prima! Bedankt | ||||
-J-D- | zondag 24 mei 2009 @ 22:19 | |||
mijnstijl.css
Hallo allen. Op een pagina heb ik de volgende code draaien. Deze werkt zoals het moet. Alleen zie je op die pagina dat er een witgedeelte boven die lijst staat. Hoe meer regels deze uitkomst bevat, hoe meer witregels er ook boven deze tekst komt te staan. Waar komen die witregels vandaan? En hoe kan ik ze verwijderen? Alvast bedankt ![]() | ||||
Sjoe538 | zondag 24 mei 2009 @ 22:33 | |||
SELECT med_email FROM tbl_medewerker WHERE med_email IS NOT NULL geeft als nog rijen met null terug Wijzigen Verwijderen **email** Wijzigen Verwijderen <leeg veld> Wijzigen Verwijderen <leeg veld> Wijzigen Verwijderen ** email ** | ||||
Unity | zondag 24 mei 2009 @ 23:59 | |||
quote:NULL en "" (leeg veld/lege string) zijn twee verschillende dingen. Misschien is het veld gevuld met een lege string? Wat returnt je DB bij deze 2 queries: SELECT med_email FROM tbl_medewerker WHERE med_email IS NULL en SELECT med_email FROM tbl_medewerker WHERE med_email="" ? Als de uitkomsten verschillend zijn, heb je je antwoord. | ||||
Unity | maandag 25 mei 2009 @ 00:01 | |||
quote:Regel 21: haal de <br/> tag weg, of zet deze in een <td>. Uitleg: je HTML is fout. De <tr> staat voor een nieuwe table row. Een rij accepteert alleen kolommen, en in de kolommen kan je weer de rest van je html kwijt. Als je een <br> (line break) in je <tr> zet, krijg je dit soort taferelen. [ Bericht 12% gewijzigd door Unity op 25-05-2009 00:04:12 (uitleg) ] | ||||
-J-D- | maandag 25 mei 2009 @ 15:36 | |||
Merci Unity. Zowel de oplossing als de uitleg is top ![]() | ||||
cablegunmaster | dinsdag 26 mei 2009 @ 11:55 | |||
Ik zit nu met een probleem we hebben een incidenten database, daaruit wilden we alle dubbele incidenten hebben. dus ik zat met de volgende query: Select omschrijving, systeem_naam from incident order by omschrijving en nu wil ik alleen de dubbele omschrijvingen hebben ik zat te denken aan having count(omschrijving) => 2 alleen SQL pakt dat niet. hoe los ik dit op? ![]() | ||||
GlowMouse | dinsdag 26 mei 2009 @ 12:00 | |||
http://www.java2s.com/Cod(...)NTGROUPandHAVING.htm | ||||
cablegunmaster | dinsdag 26 mei 2009 @ 12:06 | |||
quote:het probleem is dat, als ik de query uitvoer ik alleen de dubbele wil hebben en meer dan dubbel alleen ik wil per omschrijving de pc namen weten (meerdere namen per omschrijving) dan kwam ik met group by en having uit op Select count(omschrijving), omschrijving from incident group by omschrijving having count(omschrijving) > 1 alleen dan heb ik maar 1 pc naam als ik hier systeem_naam in de select stopt en ik zou graag voor elke omschrijving 2 a meer pc namen willen hebben. een lijstje met omschrijving systeemnaam pc stuk A pc stuk B pc stuk C Printer stuk E Printer stuk D | ||||
GlowMouse | dinsdag 26 mei 2009 @ 12:10 | |||
quote:subqueries! | ||||
cablegunmaster | dinsdag 26 mei 2009 @ 12:11 | |||
quote:ik ben flut in subquerys -_-;; maar het moet maar ![]() | ||||
Chandler | dinsdag 26 mei 2009 @ 12:42 | |||
gefixt ![]() | ||||
cablegunmaster | donderdag 28 mei 2009 @ 13:09 | |||
hoe kan ik dit fixen ? ik heb 2 rijen met systeem_ids en ik krijg het maar niet voorelkaar om netjes Tabel 1 rij 1 , rij 2 PC 1 router 3 PC 2 router 2 Mijn resultaat levert nu zonder laatste regel krijg ik Tabel 1 rij 1 rij 2 x x y y z z 2 2 en niet anders :p Probleem : 2x systeem_id hoe kan ik deze van elkaar scheiden? ![]() ik heb een tabel verbinding met als velden child_component(int) en parent_component (int) beide zijn ze gelijk aan systeem_id (int) uit de tabel component, nu wil ik geen cijfers hebben uit de tabellen maar namen uit de tabel component VELD systeem_naam [ Bericht 10% gewijzigd door cablegunmaster op 28-05-2009 13:21:12 ] | ||||
wobbel | donderdag 28 mei 2009 @ 21:05 | |||
Nou daar komt ie dan: ik ben op zoek naar een goede Framework voor PHP ![]() Werk nou al zeker 6 jaar met PHP maar tot op heden schrijf ik elke regel code zelf icm een hele vieze templateparser van 5 jaar oud met meer beperkingen dan features ![]() Heb CakePHP al gebruikt, maar daar snap ik echt de ballen van ![]() | ||||
cablegunmaster | donderdag 28 mei 2009 @ 22:32 | |||
quote:dat probleem heb ik ook !!! ![]() | ||||
#ANONIEM | donderdag 28 mei 2009 @ 22:34 | |||
Definieer 'framework'. Bedoel je een MVC framework? | ||||
Swetsenegger | zaterdag 30 mei 2009 @ 15:47 | |||
Database normalisatie vraagje Ik ga een nieuw webshopje bouwen voor een klant en het gaat om kledingstukken. Nu zijn er van een bepaald kledingstuk natuurlijk meerdere maten EN meerdere kleuren mogelijk. Dus bv Jurk XXX heb je in maat 38 in wit, rood en zwart in maat 40 in wit en zwart in maat 42 alleen in wit. Database bedacht ik een tabel met artikel codes en omschrijving. En dan een koppeltabel waar je per maat/ per kleur een record weg schrijft. Voor bovenstaand voorbeeld krijg je dan zoiets
Dit lijkt me het meest handig? Sowieso voor voorraad indicatie en dergelijke. | ||||
WyriHaximus | zaterdag 30 mei 2009 @ 18:27 | |||
quote:book.cakephp.org en bakery.cakephp.org al eens door gekeken? ![]() | ||||
Lente_ninja | zaterdag 30 mei 2009 @ 19:28 | |||
Newbie alert ![]() Ik probeer een stuk code te schrijven, en dat gaat niet zonder slag of stoot. Ik ben al bijna een week aan het proberen, schelden en php.net doorspitten tot ik scheel zie, maar ik kom geen steek verder. Vandaar dat ik hier mijn geluk maar eens ga beproeven. ![]() De bedoeling is dat er door middel van een functie, een kenteken gevalideerd (heet dat zo? ![]() Ik heb 'm al wel zover dat 'ie een foutmelding geeft als de streepjes niet op de goede plekken staan en dat hij alleen een invoer van 8 tekens accepteert, maar daarna loop ik vast. Ik heb al van alles geprobeerd: for, loops, arrays... maar de code werkt helaas niet mee. Of PHP heeft een hekel aan me, of ik doe ergens iets verkeerd. ![]() Ik heb wel één 'hint' gekregen. Maak gebruik van 'modulo' (dit geval: %). Ik zou niet weten hoe dit kan helpen, maar goed. Ik krijg hier hoofdpijn van, maar misschien kan een vriendelijke Fok!ker me verder helpen? ![]() Wat ik tot nu toe in elkaar heb geflanst (echoes zijn vooral voor mezelf om nou te kijken wat nou precies wat doet):
| ||||
wobbel | zaterdag 30 mei 2009 @ 19:42 | |||
quote:ik denk dat je beter met reguliere expressies kan werken. je zou het ook met een explode kunnen doen denk ik | ||||
Lente_ninja | zaterdag 30 mei 2009 @ 19:51 | |||
quote:Het enige wat hier op het punt staat te exploden, is mijn hoofd ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Praat tegen me alsof ik vijf ben: wat bedoel je precies? (ja, ik ben nieuw met PHP ![]() ![]() ![]() | ||||
wobbel | zaterdag 30 mei 2009 @ 19:52 | |||
quote:Oke, bij deze mijn eigen eerste reguliere expressie ![]() ![]() ![]() (willen de overige PHP'ers deze ff controleren? ![]() (test op http://www.kontpiraat.nl/test.php?kenteken=SL-NB-18 )
de rest moet wel lukken toch? ![]() Met reguliere expressies kun je patronen herkenen of controleren dat waardes aan bepaalde eisen voldoen (zoals in dit geval XX-XX-XX ) | ||||
Lente_ninja | zaterdag 30 mei 2009 @ 19:54 | |||
quote: JAAA!!! ![]() Maar waarom zou ik dus (als ik mijn reader mag geloven) een modulo moeten gebruiken? Ik ben geen PHP heldin (dat moge intussen duidelijk zijn ![]() ![]() | ||||
wobbel | zaterdag 30 mei 2009 @ 19:56 | |||
quote:een modulo? wat is dat dan weer ![]() mijn nickname @gmail.com is msn voor als je hulp nodig hebt ^^ | ||||
Lente_ninja | zaterdag 30 mei 2009 @ 20:00 | |||
quote:Een modulo is zo'n tekentje: % en dan doet 'ie zoiets: 23 % 5 = 3 Dan deelt hij 23 door 5 tot het niet meer kan en dan houd je dus 3 over.... of zoiets ![]() Ik voeg je toe zodra ik op een computer met MSN zit ![]() | ||||
Swetsenegger | zondag 31 mei 2009 @ 10:01 | |||
quote:iemand? | ||||
GlowMouse | zondag 31 mei 2009 @ 11:39 | |||
quote:Het lijkt mij een handige db lay-out om mee te werken. Prijzen zou ik alleen in centen als mediumint opslaan, en een kolom zou ik zelf nooit id noemen maar eerder artikelid, dan weet je in je code ($row['artikelid']) ook om wat voor id het gaat. | ||||
wobbel | zondag 31 mei 2009 @ 12:45 | |||
quote:Vooral als je met joins gaat werken gaat dat soms vervelend werken | ||||
Swetsenegger | maandag 1 juni 2009 @ 08:13 | |||
quote:Ja dit zijn nog niet de omschrijvingen in de tabel. Opslaan in centen is misschien handig, aangezien de meeste payment providers het bedrag ook in centen willen ontvangen. Ik zit alleen nog met afbeeldingen (3 per artikel). Maak ik een aparte afbeeldingen tabel en koppel ik die op voorraad id of hang gewoon 3 foto's in de voorraad tabel per product. Wat is wijsheid. Nadeel van de laatste is natuurlijk de schaalbaarheid. Het eerste wordt wat lastiger met queries. quote:Dat valt toch wel mee? Je geeft desbetreffende tabellen toch een alias in je query SELECT * FROM dba a JOIN dbb b ON (a.id=b.id) | ||||
Xcalibur | maandag 1 juni 2009 @ 11:49 | |||
Swets: zijn dat niet gewoon allemaal verschillende artikelen, met verschillende artikelnummers? Een "rode trui maat M" is niet hetzelfde als een "blauwe trui maat XL", waarom zou je die als hetzelfde artikel willen opslaan? Wellicht kun je iets zoals Wehkamp (geloof ik) doet? Die hebben artikelnummers gevolgd door een letter, dus 1234567B, wat dus artikel 1234567 in kleur B (= Blauw) is. Lijkt mij een stuk praktischer dan via een koppeltabel eerlijk gezegd ![]() Edit: opslaan in centen is altijd een goed idee! Sowieso opslaan in de kleinst mogelijk eenheid, zodat je geen breuken krijgt ![]() ![]() | ||||
Swetsenegger | maandag 1 juni 2009 @ 12:05 | |||
quote:Als je ze als verschillende artikelcodes opslaat zal ik weer iets van een groep ID of iets dergelijks moeten hebben om te zorgen dat ze bij elkaar horen. Dat moet je dan handmatig in het cms gaan doen. Degene die er mee gaat werken is niet bekend met cms'en of uberhaupt computers dus ik wil het zo monkey proof maken als mogelijk. Nog even over nadenken ![]() | ||||
Xcalibur | maandag 1 juni 2009 @ 13:09 | |||
Je kunt de variaties op de artikelnummers ook automatisch maken natuurlijk ![]() De artikelen hebben in basis hetzelfde nummer, en je postfixt die met de gekozen kleur (B) en maat (XL) bijvoorbeeld. Je numerieke gedeelte van het artikelnummer blijft dan hetzelfde, waarop je ze ook vrij eenvoudig kunt terugvinden? | ||||
Swetsenegger | maandag 1 juni 2009 @ 15:07 | |||
quote:Mjah dan moet ik de klant gaan voorschrijven hoe ze d'r artikelen gaat coderen. Of ik moet, behalve in mijn systeem, niets meer doen met die kleurcodes. Alleen op de bon weergeven dat het om blauw in maat 40 gaat. Het is het overwegen waard. | ||||
Xcalibur | maandag 1 juni 2009 @ 21:39 | |||
nou ja, die kleurcodes en maat kan je natuurlijk wel gewoon apart opslaan ![]() maar door ze in het artikelnummer toe te voegen kun je er wel aparte artikelen van maken, en is het misschien makkelijker te handelen? Ik moet zeggen dat ik zelf nog nooit een shop voor kleding heb gebouwd, dus ik weet verder ook niet wat de gangbare / beste methode is. Maar dit lijkt me op zich een nuttige aanpak ![]() | ||||
Light | maandag 1 juni 2009 @ 22:38 | |||
quote:Als ik die regex (reguliere expressie) bekijk dan accepteert'ie ook de formaten BB-BB-BB en 11-11-11. Maar dat zijn geen geldige formaten, die zijn nooit uitgegeven. Dan klopt het nog niet helemaal, klinkers worden niet gebruikt en ook een aantal lettercombinaties komen niet voor (volgens mij nog in alle combinaties met 4 cijfers). Maar dat gaat misschien wat ver om rekening mee te houden. | ||||
Light | maandag 1 juni 2009 @ 23:01 | |||
quote:Aan de andere kant, je moet er ook rekening mee houden dat iemand misschien eens korting wilt geven. En dan maakt het niet uit of je die trui nou in maat M of X koopt, of in rood of blauw. Of het maakt wel uit, maar dan moet je voor iedere mogelijke combinatie aangeven welke korting er van toepassing is. Voor 7 maten (XXS - XXL) en 3 kleuren zijn dat al 21 combinaties. quote:Ik heb een beetje ervaring met Virtuemart en nog minder osCommerce. Op zich leuke systemen, alleen nauwelijks geschikt als je een aangepaste template wilt gebruiken. | ||||
Flaccid | dinsdag 2 juni 2009 @ 10:48 | |||
Ik zoek een simpele bezoekersteller ![]() T liefst zonder mysql, in een txt wegschrijven zou toch ook prima kunnen? Heb gegoogled maar ik kom uit op allemaal poepsites die t niet meer doen. | ||||
Swetsenegger | dinsdag 2 juni 2009 @ 10:51 | |||
quote:Er komen inderdaad kortings opties in. | ||||
Swetsenegger | dinsdag 2 juni 2009 @ 10:53 | |||
quote:Dus als de zelfde persoon 6 keer f5't wil je gewoon 6 pageviews tellen? | ||||
Flaccid | dinsdag 2 juni 2009 @ 11:38 | |||
quote:Mmm. Een refresh protectie, is dat te doen? | ||||
Darkomen | dinsdag 2 juni 2009 @ 12:34 | |||
quote:Dat zijn toch ook pageviews ![]() maar ik zou zeggen met cookies of sessies gaan werken. En ik kan me niet voorstellen dat je niet 1 werkende op google gevonden hebt | ||||
super-muffin | dinsdag 2 juni 2009 @ 13:03 | |||
quote:6 keer F5 (of CMD + R) zijn ook 6 pageviews, maar nog steeds 1 visit. ![]() - edit: Spuit 11. Voortaan refresh ik het topic nog even als ik klaar ben met lunchen. ![]() | ||||
Swetsenegger | dinsdag 2 juni 2009 @ 20:07 | |||
quote:Dan wil je unieke bezoekers opslaan. definieer 'unieke bezoeker' ![]() | ||||
Swetsenegger | dinsdag 2 juni 2009 @ 20:08 | |||
quote:Wat denken jullie? | ||||
ralfie | dinsdag 2 juni 2009 @ 21:02 | |||
quote:ik neem aan dat je de afbeeldingen toch stuk voor stuk eruit trekt? wat dat betreft maakt het qua moeilijkheid of snelheid geen barst uit. Ga dus voor de losse tabel. | ||||
Swetsenegger | dinsdag 2 juni 2009 @ 21:04 | |||
quote:Nee, als een product getoont wordt, staan er direct 3 afbeeldingen bij. Zoiets als dit | ||||
#ANONIEM | dinsdag 2 juni 2009 @ 21:15 | |||
Ik zou voor de generieke functionaliteit gaan in dit geval; makkelijk uitbreidbaar en goed te onderhouden. | ||||
ralfie | dinsdag 2 juni 2009 @ 21:48 | |||
quote:dat zijn dan toch gewoon vier individuele scripts die elk een plaatje ophalen? | ||||
Swetsenegger | dinsdag 2 juni 2009 @ 21:49 | |||
quote:Extra foto tabel dus? quote:Weet ik veel, ik heb de source niet ![]() | ||||
daReaper | woensdag 3 juni 2009 @ 11:00 | |||
quote:
\d is hetzelfde als [0-9] in $valide staan de geldige letters (voor zover ik weet) /i achter de expressie geeft aan dat het niet case sensitive is. Niet getest overigens, maar ik geloof dat het zo wel moet kloppen. | ||||
Light | woensdag 3 juni 2009 @ 11:55 | |||
quote:De klinkers zijn in het verleden wel gebruikt. Je ziet ze nog op auto's met blauwe kentekenplaten. Lekker ingewikkeld allemaal ![]() | ||||
Flaccid | woensdag 3 juni 2009 @ 12:18 | |||
quote:Mmm ik denk dat ik dan uitkom op visits. | ||||
Catch22- | woensdag 3 juni 2009 @ 12:30 | |||
quote:Bestaat wel. light explorer heet het, is standaard volgens mij | ||||
wobbel | woensdag 3 juni 2009 @ 22:05 | |||
Waarschijnlijk is deze voor jullie heel simpel, voor ik kan zo snel geen oplossing bedenken ![]() Heb nu een simpel facturatiesysteempje dat een PDFje genereert. Maar nu komt de vraag: hoe zorg ik ervoor dat de factuur zich elke maand herhaalt? Stel ik maak Factuur F2455 en geef op dat deze zich gedurende 1 jaar elke maand moet herhalen (dus een soort abonnement). Moet ik dan met extra tabellen gaan werken? Of gewoon de tabel Facturen aanpassen, extra veld toevoegen genaamd AantalHerhalingen invoegen en dan elke maand -1 doen bij AantalHerhalingen tot deze op 0 staat? (en dan wel uiteraard een ander factuur nummer generen voor de rest) | ||||
Catch22- | woensdag 3 juni 2009 @ 22:09 | |||
of een einddatum aangeven en de dag van de maand waarop hij moet. zijn meerdere wegen die naar rome leiden | ||||
Xcalibur | woensdag 3 juni 2009 @ 22:10 | |||
ik zou een einddatum opgeven, ipv met een aantal te werken ![]() En je moet zorgen dat je script vaak genoeg draait zodat ze gegenereerd worden ![]() | ||||
wobbel | woensdag 3 juni 2009 @ 22:17 | |||
quote:Dat valt toch wel af te vangen met een cronjob die de resultaten wegschrijft en evt mailtj? ![]() Ben op dit moment ook beetje mijn programmeermethodes aan het wijzigen. Werkte vroeger altijd met Unix time, maar voor deze methode kan ik beter met de MySQL DATETIME gaan werken of niet? | ||||
Nashje | donderdag 4 juni 2009 @ 10:00 | |||
Ik ben een beetje een leek in PHP en MySQL. Een script aanpassen kan ik wel, en kan ook een tabel aanmaken in phpMyAdmin, maar zelf vanaf onderaan beginnen met schrijven vind ik nog moeilijk. Toch wil ik dat nu gaan doen, en beetje hulp daarbij zou wel fijn zijn, vandaar dat ik het hier maar probeer. Wat ik wil maken: Je hebt 3 select options naast elkaar en daarnaast een submit knop. Je selecteert de 3 options die je wilt, en vervolgens klik je op submit. De output moet dan uit de database worden gehaald en toont dus alleen de output die onder de options in de db staat die je dan dus hebt gesubmit. Hoe is dit te maken? Ik had al een beginseltje:
Dank voor de hulp alvast! :) | ||||
Catch22- | donderdag 4 juni 2009 @ 10:41 | |||
de select een name geven is al een goed begin ![]() | ||||
Nashje | donderdag 4 juni 2009 @ 14:10 | |||
Mooi ![]() | ||||
#ANONIEM | donderdag 4 juni 2009 @ 14:43 | |||
quote:Ja. | ||||
Catch22- | donderdag 4 juni 2009 @ 14:59 | |||
quote:wat wil je nu in hemelsnaam bereiken? De opties uit de database halen ofzo? order by asc? die("table is niet gevonden")? ik zou even wat basis tutorials doornemen. | ||||
Nashje | donderdag 4 juni 2009 @ 15:07 | |||
quote:Nee, de output onder elke optie uit de database halen. Áls die wordt gesubmit uiteraard. | ||||
cablegunmaster | zondag 7 juni 2009 @ 22:02 | |||
hoe zit het eigenlijk met een textfield? ik heb een textfield en als je die op enter drukt slaat hij het niet op. moet ik hiervoor een preg replace gebruiken? ![]() | ||||
Light | zondag 7 juni 2009 @ 22:22 | |||
quote:Bedoel je een textfield in een html-pagina? Is het dan een <input type="text"> of een <textarea> ? Of bedoel je een text-veld in een database? En hoezo wordt het niet opgeslagen? Een stukje code zou handig kunnen zijn. En wat je met een preg replace wilt, weet ik niet. Maar voor het opslaan van tekst in een database heb je geen preg replace nodig. | ||||
cablegunmaster | zondag 7 juni 2009 @ 22:26 | |||
quote:nou je wil de enters opslaan en weergeven ![]() | ||||
GlowMouse | zondag 7 juni 2009 @ 22:28 | |||
quote:Ah, dat verduidelijkt een hoop! Light stelde die vragen ook maar voor de grap. | ||||
cablegunmaster | zondag 7 juni 2009 @ 22:29 | |||
quote:boeit niet ![]() waarom weet ik niet maar als iemand mij dit kon uitleggen dan zou ik dat heel graag op prijs stellen. Alvast bedankt ![]() | ||||
Light | zondag 7 juni 2009 @ 22:36 | |||
quote:Ow, zeg dat dan. En zoek eens op nl2br(); | ||||
cablegunmaster | zondag 7 juni 2009 @ 22:45 | |||
quote:http://nl.php.net/nl2br tof danke ![]() maar eens binnenkort mn website eens hermaken met zelf geschreven code ipv een proggie . al kun je daar wel code vanaf jatten. Maar ik ben bang dat daar veel bragge code tussen zit. Maar dat krijg je met veel proggrameurs die onderling niet weten van hoe en wat ![]() ( cutephp russian gedoe) ![]() Liever zelf iets ontwerpen ![]() [ Bericht 32% gewijzigd door cablegunmaster op 07-06-2009 23:19:11 ] | ||||
Light | maandag 8 juni 2009 @ 00:02 | |||
quote:Of je de originele code of de aangepaste html-code opslaat, is voor een groot deel eigen keuze. Als je opslaat wat de gebruiker heeft ingetypt dan is het makkelijker om die tekst later aan te passen. Nadeel is wel dat je voor iedere pageview weer moet vertalen naar html-code. Als je de html-versie opslaat hoef je maar 1 keer te converteren, maar moet je bij een eventuele aanpassing weer terugconverteren. En da's ook niet altijd makkelijk. Meestal is het daarom handiger om de gebruikersinvoer op te slaan. Als je veel pageviews krijgt, kun je overwegen daarnaast de html-versie op te slaan. | ||||
Mirel | dinsdag 9 juni 2009 @ 10:02 | |||
Hoi. Voor een website waar ik aan werk, moet de URL uiteindelijk anders worden dan dat het nu is. Een ander bedrijf heeft het definitieve domein in handen, en die vroegen ons of we het ip van ónze domein konden geven, zodat als iemand hun URL intypt, hij terechtkomt bij onze site. Echter, het ip van onze domeinnaam loopt uit naar een 'Apache is functioning normally' pagina. Dat komt omdat onder dat ip verschillende sites zitten. Letterlijk in de mappenstructuur in SmartFTP zie ik bovenaan het IP adres staan, en in een mapje genaamd domeins zitten een aantal websites. Hoe kan ik naar onze site komen dmv een ipadres intypen? 81.18.165.26/domains/website oid werkt dus blijkbaar niet. ![]() | ||||
#ANONIEM | dinsdag 9 juni 2009 @ 10:04 | |||
quote:Na 3 keer lezen snap ik nog steeds de vraag niet. | ||||
HuHu | dinsdag 9 juni 2009 @ 10:06 | |||
Volgens mij moet je dan in je Apache de VirtualHost juist configureren in je httpd.conf. Die ziet op basis van de ingevoerde domeinnaam welke site hij moet pakken. Dus die externe partij beheert blijkbaar de DNS voor je domeinnaam en stuurt het verzoek door naar het juiste IP-adres. Vervolgens kom je op jouw server uit en je Apache moet dan aan de hand van de domeinnaam de juiste site pakken. Dat gaat met een VirtualHost. Voorbeeld van de Apache site: http://httpd.apache.org/docs/1.3/vhosts/
Voor elke site op je server heb je dus zo'n VirtualHost staan, die naar de juiste map wijst. Let op het verschil tussen mét en zonder www. voor de domeinnaam. | ||||
spaceninjapirate | dinsdag 9 juni 2009 @ 10:10 | |||
quote:Ik neem even aan dat je een control panel gebruikt (plesk, cpanel oid ..). Je moet dan gewoon op jouw server een pakket aanmaken die precies het zelfde heet als de domeinnaam die het andere bedrijf naar je door stuurt. Dus al gaat test.nl naar jouw server dan moet je een pakket aanmaken test.nl. Als je geen control panel hebt dan moet je gaan kloten in apache files. wat in de post hier boven staat dus! [ Bericht 1% gewijzigd door spaceninjapirate op 09-06-2009 10:12:20 (spuit 11) ] | ||||
Mirel | dinsdag 9 juni 2009 @ 12:07 | |||
Snel vraagje, hoe kan ik in een .php bestand een stuk code uitzetten? Ik dacht door te commenten met /* en */, maar dat doet niks.
Het is dus niet alleen php code. | ||||
HuHu | dinsdag 9 juni 2009 @ 12:09 | |||
Commentaar start je met een /*, maar kun je eindigen met een */ of ?>. Dit werkt dus niet:
| ||||
Mirel | dinsdag 9 juni 2009 @ 12:10 | |||
He vet, ik weet ook dat dat niet werkt want dat zie ik hier nu gebeuren. ![]() | ||||
HuHu | dinsdag 9 juni 2009 @ 12:13 | |||
Dus verzin je iets anders, er zijn zo veel truucjes.
Simpel en effectief om even tijdelijk je code uit te schakelen. | ||||
Mirel | dinsdag 9 juni 2009 @ 12:16 | |||
Ja dat werkt wel, maar dan moet ik het tussen de tags inzetten. Is er niet iets waarmee ik de hele chunk uit mijn vorige post kan uitschakelen? Zo ziet het er stom uit ![]() ![]() | ||||
HuHu | dinsdag 9 juni 2009 @ 12:17 | |||
Dan zet je dit voor je 'chunk':
En dit erna:
| ||||
Mirel | dinsdag 9 juni 2009 @ 12:19 | |||
Vind het niet zo handig eerlijk gezegd. Ik hou het wel op dat ene hoe je het in de print screen ziet. | ||||
Light | dinsdag 9 juni 2009 @ 12:20 | |||
quote:Huh? Als ik zoiets hier probeer, is ?> duidelijk geen einde van een commentaarblok. Ik krijg dan ook van die leuke unterminated comment meldingen. | ||||
Mirel | dinsdag 9 juni 2009 @ 12:20 | |||
Ja nee ik delete het gewoon. Lekker BOEIEND. | ||||
HuHu | dinsdag 9 juni 2009 @ 12:21 | |||
Doe gewoon dit, want dat in je print-screen werkt dus niet zei je net:
| ||||
HuHu | dinsdag 9 juni 2009 @ 12:27 | |||
quote:In de documentatie staat dit: quote:Als je dus in je commentaar ergens een ?> hebt staan, dan begint daar je HTML-mode weer, wat er voor zorgt dat er uitvoer op het scherm komt die je eigenlijk niet wilde. Of heb ik het verkeerd en geldt dat niet voor de /* */ manier van commentaar? | ||||
Mirel | dinsdag 9 juni 2009 @ 12:38 | |||
Ja mijn doel is om het uit te zetten en het te laten opvallen in de code. Als ik er meer code bijplaats dan wordt het dus niet groen, wat bij notepad++ uitgeschakelde code is. Maar ja. ![]() | ||||
Light | dinsdag 9 juni 2009 @ 13:30 | |||
quote:Dat geldt niet binnen een /* */ commentaarblok. Waarschijnlijk juist om te voorkomen dat je per ongeluk naar html-mode omschakelt. Na een /* wordt alles tot de eerstvolgende */ genegeerd. | ||||
HuHu | dinsdag 9 juni 2009 @ 13:31 | |||
Ah... dan had ik het dus verkeerd. Dan kun je iets als <?php /* ?> dit in commentaar <?php */ ?> gebruiken. | ||||
schwa78 | dinsdag 9 juni 2009 @ 14:01 | |||
Ik wil een zoekfunctie op mijn site bouwen, waarbij je na een zoekopdracht je je keuze kunt verfijnen. Voorbeeld op: http://www.bcc.nl/beeld/televisie http://uk.shopping.com/xPP-monitors--samsung Speurders.nl heeft ook Nu heb ik geen idee hoe ik zoiets efficient moet programmeren. Ik neem aan dat er niet voor elke zoekoptie een query wordt verzonden om het aantal hits te vinden. Of wel? Ik heb al gegoogled maar nergens een tutorial gevonden. Weet iemand een duwtje in de goede richting voor me? | ||||
Chell | dinsdag 9 juni 2009 @ 14:22 | |||
Lang, lang geleden, toen internet nog hip was en de bubble nog niet gebarsten was, heb ik een poging gedaan om webdeveloper te worden. De bubble barste en inmiddels ben ik system engineer en fröbel mijn websites in elkaar met handige scriptjes van anderen ![]() Maar nu wil ik iets, waar ik niet helemaal uit ga komen zonder een extra stukje programmeerwerk. Ik wil Oypo (fotobestelwebsite) integreren in mijn eigen website, of eigenlijk in de klantenalbums (die dezelfde opbouw heben als de gallerypagina's op mijn site). Neem als voorbeeld: www.chellsview.nl/kinderen.html. Die pagina's worden opgebouwd met een php scriptje die de foto's en thumbs uit de juiste mapjes haalt ( http://www.dynamicdrive.com/dynamicindex4/php-photoalbum.htm). Dit is gecombineerd met lightbox voor de overlay/popups. Oypo biedt dit: http://www.kijk.us/ als basis om vanuit te gaan, maar hier worden alle foto's apart van het javascript voorzien. Dat is geen doen natuurlijk ![]() Wat ik wil is dit: http://www.lost-viking.co(...)nd_terschelling.html Dus de Oypo knop in het lightbox schermpje. Winkelwagentje elders op de gallery pagina. Dat winkelwagentje enzo komt wel goed, dat is het probleem niet. Wat ik nodig heb is een manier om die knop in het lightboxding te krijgen, automatisch. Dus een scriptje wat er voor zorgt dat de bestandsnaam e.d. automatisch worden ingevuld. Ik ben al een avondje in de source gedoken van lost-viking, maar het kwartje valt niet ![]() Ik heb de eigenaar van lost-viking ook gemaild, maar omdat ik niet zeker weet of ik daar antwoord van ga krijgen en dit echt graaaag wil, probeer ik het hier ook eventjes. Mocht ik in een ander topic moeten zijn, laat het dan even weten, ik weet namelijk niet eens of ik dat scriptje met php moet gaan fröbelen of met javascript.... ![]() *blonT* ![]() | ||||
Darkomen | dinsdag 9 juni 2009 @ 16:06 | |||
Yup, ander topic, want dan moet je de code van je lightbox in gaan en dat is javascript ![]() De OYPO_BESTELBUTTON array kan je iig wel via php op laten bouwen. Loopje welke ook je gallery opbouwt. In lightbox.js regel 348, 499 en 518 zitten aanpassingen om de oyo addbutton toe te voegen hoe dat oypo precies werkt en wat je ervoor moet aanpassen kan ik je niet zeggen. Ik zou zeggen pak hun lightbox, vermoedelijk staat er een hardcoded id van oypo in die zal je dan moeten aanpassen. [ Bericht 36% gewijzigd door Darkomen op 09-06-2009 16:16:41 ] | ||||
Chell | dinsdag 9 juni 2009 @ 17:55 | |||
Ik ga wel weer even prutsen ![]() | ||||
Darkomen | dinsdag 9 juni 2009 @ 21:56 | |||
Het is dat ik zo'n functie niet zelf nodig heb, anders was ik wel wat gaan rotzooien. | ||||
Light | woensdag 10 juni 2009 @ 06:36 | |||
quote:Ja. Trouwens, in een string doet ?> ook niets bijzonders. Je gaat iig niet terug naar html-mode. | ||||
Mirel | woensdag 10 juni 2009 @ 11:46 | |||
quote:Okay, dat werkt, en als de gebruiker nu www.pointerdomain.nl intypt, wordt hij doorverwezen naar www.onzewebsite.org. Dat is de bedoeling, maar het domain www.onzewebsite.org wordt dan in de URL balk gezet. Dit willen we graag voorkomen. Is dat mogelijk met onze Direct admin of moeten we dan het externe bedrijf om een oplossing vragen? edit: nu doet ie het wel goed. Hij had zeker tijd nodig ofzo. | ||||
JortK | woensdag 10 juni 2009 @ 12:28 | |||
Kleine TVP hier ![]() | ||||
wobbel | woensdag 10 juni 2009 @ 17:48 | |||
Raar probleem.... Ik heb de pagina page_handler.php welke f_content.php included (dmv require_once). f_content.php include op zijn beurt weer f_dutch.php (dmv require_once). Nu kan ik op page_handler.php niet de variablen uit f_dutch.php includen...hij zegt dat ze niet gedefined zijn.... ![]() Variablen die ik in f_content.php define werken wel op page_handler.php [EDIT] Ik heb een class met daarin functies, en als ik daarin een variable define kan ik deze dan niet buiten de class gebruiken? Want als ik op dezelfde pagina een variable define in een class, kan ik die buiten de class niet gebruiken... [ Bericht 19% gewijzigd door wobbel op 10-06-2009 18:16:24 ] | ||||
RTH | donderdag 11 juni 2009 @ 16:28 | |||
![]() ![]() Ik heb basic verstand van html en css en geen program skills, heb wel me eigen webserver draaien via deze installer; http://www.apachefriends.org/en/xampp-windows.html goed ding als het eenmaal werkt, maar ik had nogal wat aanloop problemen, zorg ervoor dat skype bij de install niet draaid want die houd belangerijke poort 80 bezet anders zet je in skype>tools>advanced>connection dan et je vinkje uit voor use port 80 + 431 en reboot je pc, zorg er ook voor dat ISS niet draaid, nog een andere note; je kunt helaas xampp niet uninstallen en weer installen, beetje kut, maar helaas realiteit!! ik heb op 1 van me pcs problelemen en krijg hem niet opnieuw aan de praat omdat de services bezet zijn etc. Nou groetjes allemaal en ik hoop op veel steun ![]() ![]() ik ga nu beginnen met PHP & MySQL For Dummies 3rd edition boekje, hopeljk is dit een goede start voor mij, mochten er betere boeken zijn schroom dan niet om mij een aanbeveling te doen ^^ ![]() | ||||
Darkomen | donderdag 11 juni 2009 @ 17:08 | |||
Succes ![]() | ||||
wobbel | donderdag 11 juni 2009 @ 18:01 | |||
is er nog een andere manier ipv wachtwoorden met md5 opslaan? met sha ofzo? Ik mag voor een bepaalde opdracht namelijk geen md5 gebruiken maar het moest iets veiliger zijn ![]() | ||||
cablegunmaster | donderdag 11 juni 2009 @ 18:52 | |||
ik raad je aan dit door te lezen ![]() http://us.php.net/manual/en/function.sha1.php moet je even kijken hoe lang de output is maar sha1 is redelijk veilig ![]() ongv zelfde manier als md5(); ![]() | ||||
GlowMouse | donderdag 11 juni 2009 @ 19:06 | |||
quote:Je houdt het nieuws bij? http://tweakers.net/nieuw(...)oudiger-gemaakt.html | ||||
spiertietjes | donderdag 11 juni 2009 @ 19:34 | |||
Tvp | ||||
wobbel | donderdag 11 juni 2009 @ 19:42 | |||
quote:Wat moet ik dan gebruiken volgens jou? | ||||
cablegunmaster | donderdag 11 juni 2009 @ 20:05 | |||
http://www.jiltin.com/ind(...)-my-php-application/ andere mogelijkheden ![]() | ||||
wobbel | donderdag 11 juni 2009 @ 20:12 | |||
quote:Werkt niet op mijn PHP installatie ![]() [edit] Nee, geen wonder als je het upload naar de verkeerde server ![]() | ||||
Intrepidity | vrijdag 12 juni 2009 @ 11:24 | |||
Nog meer fok!ers aanwezig bij de Dutch PHP conference dezer dagen toevallig? ![]() | ||||
Catch22- | vrijdag 12 juni 2009 @ 11:55 | |||
gewoon een MD5 Hash maken van een Base64 encoded SHA1 string | ||||
Light | vrijdag 12 juni 2009 @ 14:51 | |||
Ik ben bezig met een stuk code waarmee formuliervelden moeten kunnen verschijnen en verdwijnen aan de hand van keuzes die een gebruiker maakt. Op zich niet zo heel spannend, met wat Javascript en een Javascript array is dat goed te doen. Maar ik wil ook <textarea>-velden kunnen laten verschijnen. Nadeel: die dingen kunnen een multiline-inhoud hebben. En dat mag niet in Javascript. Ik kan\ een string\ over meer\ regels maken. Maar dat werkt ook niet echt, bij het weergeven verdwijnen de enters alsnog. Iemand een idee hoe ik kan zorgen dat de inhoud van een textarea, compleet met enters, in een Javascript string kan krijgen alles goed wordt weergegeven? En ik gebruik PHP om de javascript-code te genereren, dus vandaar dat ik het hier post. | ||||
Catch22- | vrijdag 12 juni 2009 @ 14:55 | |||
\n gebruiken ? | ||||
Light | vrijdag 12 juni 2009 @ 15:06 | |||
quote:Ik dacht dat ik zo ongeveer alles al getest had, maar kennelijk was ik toch nog iets vergeten. De oplossing ligt ook veel te veel voor de hand:
Thanks :) | ||||
DirkZz | vrijdag 12 juni 2009 @ 22:37 | |||
quote:Tjah, op den duur word alles gekraakt. | ||||
Light | vrijdag 12 juni 2009 @ 23:06 | |||
quote:De vraag is dan ook niet of zo'n functie te kraken is, maar hoe lang het duurt. De veiligheid wordt gewoon bepaald door hoe lang het duurt om een tekst/bestand te maken die een gegeven hash oplevert. | ||||
wobbel | zaterdag 13 juni 2009 @ 10:39 | |||
Oke, waarom werkt dit niet? ![]()
Als ik nu print_r ( $_SESSION['roflpantoffelsessie'] ); doe krijg ik alleen "Array" in beeld | ||||
F04 | zaterdag 13 juni 2009 @ 10:43 | |||
Over het algemeen kan alles gekraakt worden, daarom is het ook essentieel dat om de x jaar nieuwe beveiligingstechnieken worden toegepast. | ||||
Intrepidity | zaterdag 13 juni 2009 @ 13:08 | |||
quote:Misschien omdat het ook een array is?! Ik zou zeggen, probeer het met var_dump, of een forloopje op de values uit te printen.. | ||||
Light | zaterdag 13 juni 2009 @ 13:26 | |||
quote:Als het een array is, moet print_r() gewoon weergeven wat er in die array zit. Vergelijkbaar met var_dump(), dus. | ||||
super-muffin | zaterdag 13 juni 2009 @ 14:14 | |||
array's en objecten moet je serialzen voor dat ze in een cookie of sessie opslaat ![]() | ||||
GlowMouse | zaterdag 13 juni 2009 @ 14:17 | |||
quote:Bij sessies is dat zeker niet nodig, en als je met $_COOKIE werkt, betwijfel ik ook dat het nodig is. Ik denk zelf dat "Array" niet bij print_r vandaan komt. | ||||
Intrepidity | zondag 14 juni 2009 @ 23:16 | |||
quote:Whoops, ik zag de '_r' niet, excuus ![]() Zelf kan ik de situatie niet nabootsen op 5.2.6 @ win2003. Wat voor machine draait dit op? Wellicht dat het een configuratieissue is.. En wat geeft var_dump aan? Dat het nog steeds een array is of de string "Array"? | ||||
cablegunmaster | dinsdag 16 juni 2009 @ 12:31 | |||
Valt er in SQL ook te zien wanneer een status veld voor het laatst veranderd is? is daar een functie voor ? of moet ik alsnog een veld aanmaken om dat te zien ? ![]() | ||||
Catch22- | dinsdag 16 juni 2009 @ 12:32 | |||
on update timestamp ofzo kan je als default value aan een veld geven | ||||
GlowMouse | dinsdag 16 juni 2009 @ 12:32 | |||
quote:wat is een status veld? | ||||
HuHu | dinsdag 16 juni 2009 @ 12:32 | |||
SQL is een taal, dus daarin ga je weinig kunnen zien. Als je bijvoorbeeld een database als MySQL gebruikt zou je het in de logbestanden kunnen terugvinden, als je die aan hebt staan en lang genoeg bewaard. Anders moet je een extra veld bijhouden met een timestamp lastChanged ofzo. | ||||
Intrepidity | dinsdag 16 juni 2009 @ 12:39 | |||
Wat ik meestal wel een nette oplossing voor dat soort dingen vind is een extra tabelletje, iets als events ofzo.. en met een trigger noteer ik daar dan timestamps in die ik moet bewaren. Zo heb je een complete geschiedenis, niet alleen de vorige gebeurtenis.. Misschien wat overkill voor je situatie ![]() | ||||
Xcalibur | dinsdag 16 juni 2009 @ 13:31 | |||
Ik geef records in principe standaard een timestamp veld met een automatische ON UPDATE erop. Dan weet je in ieder geval de laatste wijziging. Afhankelijk van de applicatie maak ik soms ook een log tabel, waarin staat welk record in welke tabel door wie geupdate is ![]() Edit: en met welke waarde dus, zodat je ook voorgaande wijzigingen kunt terugvinden ![]() | ||||
cablegunmaster | dinsdag 16 juni 2009 @ 13:32 | |||
quote:Juist niet ![]() ![]() Krijg meerdere ideeen. Beste blijft een extra tabel met geschiedenis. we moeten op eigen initatief een incident probleem en cofiguratie beheer maken ![]() Dit zodat een project goed verloopt. een tooltje ervoor schrijven. ![]() Dit gaan we doen in PHP met veel functies. ![]() [ Bericht 17% gewijzigd door cablegunmaster op 16-06-2009 19:22:58 ] | ||||
cablegunmaster | woensdag 17 juni 2009 @ 07:31 | |||
bestaat er ook een count functie in php die telt hoevaak ik dezelfde variabele aanmaak? bvb $sql ik wou eens gaan kijken per pagina hoeveel querys ik aanmaak. ![]() als instantie $sql word aangeroepen +1 voor $count_query of moet ik dan handmatig $count_query++; en bovenaan de pagina $count_query = 0; er moet een makkelijkere manier zijn ? ![]() bvb? geen idee of dit werkt :p
[ Bericht 29% gewijzigd door cablegunmaster op 17-06-2009 07:40:15 ] | ||||
#ANONIEM | woensdag 17 juni 2009 @ 07:38 | |||
Waarom log je niet gewoon welke query je uitvoert op het moment dat je hem uitvoert? Zo doe ik het iig, tijdens developen log ik alle sql query`s. | ||||
cablegunmaster | woensdag 17 juni 2009 @ 07:40 | |||
quote:Hoe bedoel je met loggen? ![]() oplossing 1 bij elke query variabele bijstoppen
| ||||
#ANONIEM | woensdag 17 juni 2009 @ 07:42 | |||
quote:Naar een log-bestand, een textbestandje met niks anders dan informatie over acties die een gebruiker doet, query`s die uitgevoerd worden, en alle andere informatie waar je als ontwikkelaar wat aan kan hebben als er zich bugs bevinden of tijdens het ontwikkelen. Bij mij zie ik bijvoorbeeld heel veel van dit soort statements staan in de logfile: quote: [ Bericht 18% gewijzigd door #ANONIEM op 17-06-2009 07:43:12 ] | ||||
cablegunmaster | woensdag 17 juni 2009 @ 07:43 | |||
quote:Hoe maak je zoiets ![]() | ||||
#ANONIEM | woensdag 17 juni 2009 @ 07:45 | |||
quote:Vrij simpel: je maakt een aparte class die een textbestandje opent, een regel wegschrijft en weer dicht doet. Mijn functie:
| ||||
cablegunmaster | woensdag 17 juni 2009 @ 07:48 | |||
quote:ik heb hem gekopieerd :p alleen waar moet ik hem erinstoppen? ![]() Log(klootzak alweer een error, $level? admin bvb? :p) of doet hij dat automatisch als ik een error heb in de database/php pagina ![]() | ||||
#ANONIEM | woensdag 17 juni 2009 @ 07:50 | |||
Waar heb je hem precies ingestopt? | ||||
cablegunmaster | woensdag 17 juni 2009 @ 07:51 | |||
quote:in mijn include/functions.php die mee gaat in de include. ![]() | ||||
#ANONIEM | woensdag 17 juni 2009 @ 07:54 | |||
Je moet hem wel ff goed nalopen, er staan een aantal constantes van mij in die moet je aanpassen. Daarna moet je ff het woord private ervanaf halen, anders kom je er niet bij. Daarna is het een kwestie van aanroepen door log("dit ging fout!","error"); te doen. | ||||
cablegunmaster | woensdag 17 juni 2009 @ 07:57 | |||
quote:tof stel ik wil bijhouden welke php errors de gebruiker kreeg op welk bestand ![]() Alvast bedankt ik denk dat ik dit wel kan aanpassen ![]() [ Bericht 8% gewijzigd door cablegunmaster op 17-06-2009 08:09:04 ] | ||||
Xcalibur | woensdag 17 juni 2009 @ 08:41 | |||
je kan ook gewoon van $sql een array maken, en daar al je queries inzetten ![]() Dan kan je met een count($sql) zien hoeveel queries je hebt gedraaid | ||||
cablegunmaster | woensdag 17 juni 2009 @ 09:06 | |||
quote:ah dat is een optie die ik zeker ga overwegen ![]() maar dan maak ik voor elke query. als praktisch voorbeeld:
![]() | ||||
#ANONIEM | woensdag 17 juni 2009 @ 09:12 | |||
quote: Nou ja ik gebruik deze logger vooral om acties te loggen, dus zeg maar wanneer iemand inlogged, dan schrijf ik een regel weg met "Gebruiker A is ingelogged", dat soort dingen. Je kan het ook wel gebruiken om errors van PHP te loggen, maar die worden standaard al gelogged. | ||||
cablegunmaster | woensdag 17 juni 2009 @ 09:36 | |||
quote:ja , maar ik kom er niet achter hoe ik die kan veranderen. denk dat mijn config file niet meewerkt herstart ik xampp doet hij het nog niet. wat ik doe : ik open php5.ini C:\xampp\php\php5.ini 1: reg 353 error_log = "C:\xampp\htdocs\cablegunmaster v3.0\log_file.txt" alleen hij wil hem niet zo hebben :p want hij logt nog steeds in de standaard locatie ![]() het ging me voornamelijk om de php errors te loggen ![]() [ Bericht 6% gewijzigd door cablegunmaster op 17-06-2009 09:42:56 ] | ||||
#ANONIEM | woensdag 17 juni 2009 @ 09:42 | |||
quote:Das ook wat anders dan deze loggerclass die ik gemaakt heb ![]() zet eens voor de functie LOG_FILE = "c:\log.txt"; [ Bericht 3% gewijzigd door #ANONIEM op 17-06-2009 09:42:38 ] | ||||
cablegunmaster | woensdag 17 juni 2009 @ 09:43 | |||
quote:Kwam ik ook achter dit is voor nette foutmelding naar de user toe ![]() ![]() heb het al gefixt stomme ; ervoor ![]() ![]() ![]() dit maar eens doorgeven aan m'n webhost dit bestandje ^^ , kan het zelf namelijk niet aanpassen ![]() stomme webhost ![]() [ Bericht 26% gewijzigd door cablegunmaster op 17-06-2009 09:49:38 ] | ||||
Intrepidity | woensdag 17 juni 2009 @ 09:55 | |||
Over het loggen van SQL queries gesproken.. Is er ook een manier om af te vangen wat er EXACT naar de database gestuurd word? Ik maak gebruik van PDO, en als ik mijn queries log staan de variabelen hier nog in.. iets als "SELECT * FROM tabel WHERE veld = :waarde". Bij debuggen heb ik daar soms niet zo gek veel aan.. | ||||
Xcalibur | woensdag 17 juni 2009 @ 10:37 | |||
quote:In principe wel ja. Het is alleen wel handig om je query een naam te geven ![]() $sql['query_1'] = ''; dus ![]() | ||||
Tuvai.net | woensdag 17 juni 2009 @ 13:01 | |||
quote:Ik heb zelf een functie die mysql_query() overkoepelt en wanneer ik mijn Boolean $Log aan zet, de queries die uitgevoerd worden in String-vorm naar een log bestand schrijven. Want de query die je in functie mysql_query() gebruikt is niet meer dan dat, een String. ![]() | ||||
Intrepidity | woensdag 17 juni 2009 @ 14:41 | |||
quote:Ja, maar ik wil wel gebruik blijven maken van PDO in combinatie met prepared statements, dus da ga nie werken nie. | ||||
ursel | woensdag 17 juni 2009 @ 14:57 | |||
quote:Zoiets gelijks hebben wij hier ook inderdaad. Daarnaast wordt per classe eigenlijk de log-classe aangeroepen, zodat we allerlei logs gescheiden van elkaar in ieders een aparte folder bewaren en wordt er 1 log file per dag gecreëerd. | ||||
Likkende_Lassie | donderdag 18 juni 2009 @ 17:30 | |||
Vraagje: Ik heb de volgende functie om te berekenen hoeveel afstand er tussen 2 coordinaten zit:
Echter, nu heb ik een database met +300.000 records. Ik wil dat de gebruiker kan zeggen: ik wil binnen een straal van xx KM de resultaten zien. Dat kunnen ze doen door een postcode in te vullen, waar ik een ander script voor heb om de coordinaten te berekenen. Maar, om nu elk record te doorlopen om te kijken wat de afstand is, komt natuurlijk niet ten goede van de performance. Weet iemand hoe ik het bovenstaande het beste kan berekenen? Ik heb in de database de coordinaten al opgeslagen. Dus ik zou eigenlijk in mijn mysql query kunnen zoeken op bijvoorbeeld: LIKE Lat = 1234'%' ,,, maar hoe dit te berekenen? ![]() | ||||
GlowMouse | donderdag 18 juni 2009 @ 17:34 | |||
Vantevoren een afstandenmatrix uitrekenen, dat is het snelste. | ||||
Likkende_Lassie | donderdag 18 juni 2009 @ 18:21 | |||
En hoe gaat dat in zn werk ? | ||||
Light | donderdag 18 juni 2009 @ 19:38 | |||
quote:Je hebt die 300.000+ records in een database. Ik neem aan dat die dingen ook allemaal een eigen id hebben. Dan maak je een tabel aan met de velden id1, id2 en afstand (vergeet ook de indexen niet). En een scriptje om die tabel te vullen. pseudocode:
Voordeel: je berekent iedere afstand maar 1 keer. Nadeel: bij het opvragen van afstanden moet je er rekening mee houden dat het punt met het hoogste id altijd als tweede genoemd wordt. | ||||
Xcalibur | donderdag 18 juni 2009 @ 19:45 | |||
je kan ze ook ALLEMAAL uitrekenen ![]() Dus zowel de heenweg als de terugweg zeg maar... Dan voorkom je je nadeel, en heb je feitelijk de helft aan overbodige records ![]() | ||||
Light | donderdag 18 juni 2009 @ 19:56 | |||
quote:Ja, ik had de drie weken vakantie nog maar niet genoemd ![]() | ||||
Likkende_Lassie | vrijdag 19 juni 2009 @ 09:28 | |||
Ja maar... zo kan ik de afstand van slechts 1 startlocatie opslaan ![]() Er zullen straks flink wat gebruikers verschillende startpunten gaan invoeren, waardoor de afstand per locatie scheelt. Toch? | ||||
GlowMouse | vrijdag 19 juni 2009 @ 11:18 | |||
Oh, de gebruiker heeft zelf een onbekende lokatie. Kun je niet al heel snel heel veel opties wegstrepen als het verschil in latitude of longitude te groot is? Op latitude kun je in Nederland al best goed filtreren, dus als je daar een index opzet en dan WHERE latitude BETWEEN .. AND ... AND longitude BETWEEN .. AND ... gebruikt dan zal het wel flink sneller worden. [ Bericht 0% gewijzigd door GlowMouse op 20-06-2009 12:09:11 ] | ||||
Likkende_Lassie | vrijdag 19 juni 2009 @ 12:52 | |||
Zoiets zou opzich wel moeten kunnen denk ik ja. Maar, hoe bereken je de lat/long die je in de SQL query gebruikt? | ||||
Intrepidity | vrijdag 19 juni 2009 @ 13:00 | |||
Kun je het niet generaliseren tot stad/dorp/iets groters dan de exacte coordinaten van de postcode, en een tabel maken die de afstand tussen die grotere blokken opslaat? Tenzij het erg is dat de meting niet 100% nauwkeurig is natuurlijk, dan is dat geen optie.. Mocht je de exacte afstand alsnog willen weten kun je alles selecteren waarbij de afstand tussen de 2 dorpen zegmaar <55km is, daar de exacte afstanden van berekenen, en dan alles <50km weergeven.. ofzoiets.. | ||||
splendor | vrijdag 19 juni 2009 @ 18:33 | |||
Ik wil een str_ireplace gebruiken om een link ergens omheen te zetten, maar hij moet het originele woord niet veranderen qua hoofd/kleine letters. Is dat mogelijk of wordt het een eregi oid? Bijvoorbeeld "Dit IS eEn Test" wordt niet "dit is een test" (met link eromheen dan). | ||||
Light | vrijdag 19 juni 2009 @ 19:09 | |||
quote:Ik zou preg_replace() gebruiken. | ||||
Intrepidity | vrijdag 19 juni 2009 @ 23:51 | |||
quote:Lekker goed voor de performance ook ![]() ![]() Aangezien de functionaliteit in php (afaik) niet bestaat om hoofdletterongevoelig te vergelijken maar vervolgens wel de hoofdletters te behouden zou ik er gewoon een eigen functietje voor maken:
Stuk beter voor de performance dan een regular expression ![]() | ||||
Light | zaterdag 20 juni 2009 @ 00:08 | |||
quote:Ik ben het met je eens dat het sneller is als je geen regular expression nodig hebt. Maar van de regular expression functies presteren de preg_* functies over het algemeen veel beter dan de ereg_* functies. En jouw functie is leuk, maar werkt alleen als de input een exacte match is met de compare-tekst (hoofdletters buiten beschouwing gelaten). Met preg_replace() mag er ook tekst voor en/of achter de gezochte tekst staan en kun je toch een goede vervanging maken. | ||||
Intrepidity | zaterdag 20 juni 2009 @ 00:22 | |||
quote:Goed punt, het is ook al laat ![]() ![]() | ||||
HenryHill | zaterdag 20 juni 2009 @ 10:44 | |||
quote:Wat is een te verwachten waarde voor de straal? 1km? 10km? 100km? Dit is namelijk heel erg bepalend voor hoeveel procent van je records je terug zou kunnen krijgen. Bij 100km zou je in theorie bijna alle locaties terug kunnen krijgen, dus dan heeft slim querien weinig zin, bijvoorbeeld. Stel dat je straal maximaal zo'n 40 km is, dan zou je het volgende kunnen doen: * Sla de lattitude op in z'n eigen kolom, met een aparte index op alleen deze kolom. * Sla de longitude op in z'n eigen kolom, met een aparte index op alleen deze kolom. * Als je gaat querien, gebruik dan niet de cirkel met een straal van X kilometer, maar het vierkant wat deze cirkel omsluit (oftewel "teken het kleinst mogelijke vierkant om de cirkel met straal X"). Het voordeel is dat je deze vierkant rechtstreeks kan gebruiken in je query ("WHERE Lat between 51,201 and 51,323 and Long between 54.30 and 54.37") en dat dit geoptimaliseerd kan door de indexen op de Lat en Long kolommen. * De resultset die je terugkrijgt bevat nu nog wel punten die wel binnen het vierkant vielen, maar niet binnen de cirkel. Deze zul je er in code uit moeten filteren met de berekening die je postte, maar dat is niet zo erg, omdat dit slechts ong. 20% van je rijen zal betreffen - de overige 80% valt zowel binnen het vierkant als binnen de cirkel. Dit lijkt me de best haalbare combinatie van een eenvoudige query die relatief weinig nutteloze rijen teruggeeft. | ||||
GlowMouse | zaterdag 20 juni 2009 @ 11:23 | |||
quote:Niet waar, ook met MySQL 5.x niet: quote: | ||||
HenryHill | zaterdag 20 juni 2009 @ 11:40 | |||
quote:Hmm, volgens mij zou je dan het stuk over index intersections moeten quoten, en ik maak hieruit op dat MySQL dan wel beide indexen gebruikt? Ik gebruik zelf geen MySQL, dus ik kan het niet testen, maar gelet op de documentatie (en mijn gevoel bij wat je van een redelijke RDBMS zou mogen verwachten) geef ik het eigenlijk wel een goede kans dat het wel geoptimaliseerd wordt. | ||||
GlowMouse | zaterdag 20 juni 2009 @ 11:46 | |||
quote:De enige ongelijkheid die ik zie staan daar is er eentje op een primary key van een InnoDB-tabel. Dat zal er wel mee te maken hebben dat die key bij elke entry in de index op key_col1 opgeslagen wordt, en MySQL dus eigenlijk alleen de index op key_col1 hoeft te raadplegen en daarbij direct en 'gratis' de ongelijkheid kan checken. Queries op grote tabellen die geen resultaat kunnen geven op basis van maximaal één index, vermijd ik zelf liever bij webapplicaties. Combineren van indices is in ieder geval in MySQL een stuk trager dan het gebruik van één index. Plus dat je ook vaak wilt sorteren, en dat lukt niet met twee indices. | ||||
HenryHill | zaterdag 20 juni 2009 @ 12:05 | |||
quote:Oh, zo, ja dat zou ook kunnen. ![]() Dus de vraag is of we daaruit moeten afleiden dat dit deel van het algoritme alleen met gelijkheden werkt. quote:Ik heb een andere verklaring ![]() quote:De meeste webapplicaties gebruiken dan ook geen coordinaten ![]() | ||||
GlowMouse | zaterdag 20 juni 2009 @ 12:09 | |||
quote:Maar wat doe je dan met die index op key_col1? edit: EXPLAIN geeft aan toch iets te doen met index_intersect. Vreemd, ik zou zeggen dat alleen de index op key_col1 gebruiken efficienter is. | ||||
HenryHill | zaterdag 20 juni 2009 @ 12:14 | |||
quote:Het feit dat je gegevens fysiek geordend zijn op key_col1 maakt dat de tabel al geindexeerd is - het heeft geen aparte opslagstructuur nodig. Je tabel is tevens je index, als het ware. Je snapt dat dit trucje maar voor 1 index toepasbaar is - je kunt je tabel tenslotte maar op 1 manier fysiek gesorteerd opslaan. Dus voor alle andere indexen zul je wel een aparte opslagstructuur moeten bijhouden. quote:Welke situatie heb je nu uitgeprobeerd dan? [ Bericht 15% gewijzigd door HenryHill op 20-06-2009 12:19:48 ] | ||||
cablegunmaster | zaterdag 20 juni 2009 @ 19:42 | |||
http://www.sitemasters.be(...)s_online_script_v2.0 Bezoekers online script zeer onveilig. ![]() Het grappig is dat de meeste scripts online niet aan de veiligheid denken maar wel aan het script zelf. Dit script is opzich wel een leuk idee. ![]() | ||||
splendor | zaterdag 20 juni 2009 @ 19:48 | |||
quote:Dankje, die werkte een stuk beter. ![]() Alleen heb ik met /b gezegd dat het alleen hele woorden moeten zijn, maar dat pakt ie niet erg. | ||||
Light | zaterdag 20 juni 2009 @ 20:37 | |||
quote:Moet je dat niet met \b doen? | ||||
cablegunmaster | zaterdag 20 juni 2009 @ 22:16 | |||
Vraag hoe zetten jullie je website op ? ik neem aan een ... header + footer aparte files een configuration.php met alle functions. hoe doen jullie het met alle pagina's toevoegen met bvb www.website.nl/pagina/ ipv pagina.php is daar een scriptje voor? of gebruiken jullie htacces? Want ik zit nu in een mentale knoop in m'n hoofd. genoeg leuke scriptjes en ideetjes. maar een opzet in m'n kop loop ik mee vast ![]() | ||||
GlowMouse | zaterdag 20 juni 2009 @ 22:22 | |||
quote:Een WHERE pkey>val1 AND other_key=val2. Maar als de PK de tabel zelf is, dan zou het dom zijn om die te raadplegen / een rij op te halen als dat ook al uit de andere index op te maken valt. quote:map met includes (oa init.php), map met templates (oa header/footer.php), map met plaatjes, en voor elke pagina een pagina.php. | ||||
cablegunmaster | zaterdag 20 juni 2009 @ 22:25 | |||
quote:maar hoe doe je het eigenlijk met het omzetten dat je de .php niet meer ziet? ![]() | ||||
GlowMouse | zaterdag 20 juni 2009 @ 22:26 | |||
quote:Als ik mij daar al druk om maak, mod_rewrite. | ||||
cablegunmaster | zaterdag 20 juni 2009 @ 22:45 | |||
quote:ik ga dit eens doornemen ![]() http://www.sitepoint.com/article/guide-url-rewriting/ lijkt me droge kost en na verloop van tijd simpeler om een variabel van te maken ![]() ![]() | ||||
GlowMouse | zaterdag 20 juni 2009 @ 22:51 | |||
quote:RewriteRule ^nieuws/(.*)$ page/nieuws.php [NC] Zo lastig is dat niet. Die .php-files stop ik dan wel in een andere, niet te bezoeken map. | ||||
cablegunmaster | zondag 21 juni 2009 @ 09:43 | |||
Maar dan zat ik met het volgende probleem: de functie als het bestand bestaat dat hij hem weergeeft en anders error bestand bestaat niet. probleem: index.php
basename kan ik hiervoor niet gebruiken? terwijl ze beide als output geven 1. The file index.php exist. 2. The file index.php does not exist. bij 2 echo krijg je index.php te zien. Raar... in mijn ogen zit er precies hetzelfde in de functie ![]() uiteindelijk wou ik een vervanging voor een soort van Iframe in php ![]() [ Bericht 4% gewijzigd door cablegunmaster op 21-06-2009 09:51:23 ] | ||||
Light | zondag 21 juni 2009 @ 09:53 | |||
quote:Wat is de waarde van $path ? | ||||
cablegunmaster | zondag 21 juni 2009 @ 09:56 | |||
quote:echo $path; cablegunmaster v3.0/index.php met behulp van $_SERVER['PHP_SELF']; en dan komt het met basename eruitrollen als index hmm... eens even controleren. ik verwijder een br en opeens komt er index uitrollen ipv index.php zit ergens een foutje in ![]() ![]() ![]()
opgelost namelijk .php ik dacht dat hij dat in basename toevoegde. maar blijkbaar verwijderde hij dat. ![]() ![]() ![]() [ Bericht 8% gewijzigd door cablegunmaster op 21-06-2009 10:03:58 ] | ||||
Likkende_Lassie | zondag 21 juni 2009 @ 09:59 | |||
quote:Ik begrijp wat je/jullie zeggen, maar mijn vraag is eigenlijk eenvoudig ![]() Hoeveel is Lat / Long + bijvoorbeeld 10 of 100 Kilometer? Dan zal de techniek erachter wel moeten lukken! | ||||
cablegunmaster | zondag 21 juni 2009 @ 10:20 | |||
nu nog 1 andere vraag de hele bedoeling van het Iframe scriptje was dat hij als ik een pagina klikte het ergens anders tevoorschijn kwam. en controleerde of de pagina bestond. nu nog de vraag kan ik dit dynamisch maken? dus bvb.. als ik de <a href="test.php">test</a> klikt dat hij dit toont ergens op m'n pagina. of zal ik dit hardcoded in een case moeten stouwen? ![]() ik heb nu al 2 mogelijkheden gezien 1: via usergroeps dmv als usergroep 0 = roep deze array aan met alle links en titels omschrijvingen erin en echo die eronder. en dan als je op de omschrijving ahref drukt voegt hij een url erachter toe en required hij die erin ![]() 2: via get['page'] welke gebruiken jullie? ![]() [ Bericht 36% gewijzigd door cablegunmaster op 21-06-2009 11:11:03 ] | ||||
GlowMouse | zondag 21 juni 2009 @ 11:28 | |||
quote:Je had aan de beveiliging gedacht? quote:Je dacht dat ik uit ging zoeken voor je hoe je rekent met lat/long? | ||||
cablegunmaster | zondag 21 juni 2009 @ 12:23 | |||
quote:hoe bedoel je? Je kan namelijk 404 pagina opgeven van dat hij niet bestaat. en de htacces dat de map page met de pagina's niet toegangelijk is. ![]() | ||||
Likkende_Lassie | zondag 21 juni 2009 @ 12:24 | |||
quote:Nougoed, als iemand enig idee heeft hoe de som in elkaar zit, graag! ![]() | ||||
GlowMouse | zondag 21 juni 2009 @ 12:27 | |||
quote:Dat ik geen pagina's kan opvragen waarvan jij niet wilt dat ik ze kan opvragen. Bv je index.php maar ook files in een andere map. | ||||
cablegunmaster | zondag 21 juni 2009 @ 12:30 | |||
quote:ah nee de beveiliging is htacces ingesteld dat je bepaalde mappen geen toegang hebt. via get maar wel via a href kan weergeven dus kun je niet extern op de pagina komen. via een array de pagina lijst menu weergeven en dan voor elke $variabele .pagina.php erachter plakken ![]() ![]() | ||||
GlowMouse | zondag 21 juni 2009 @ 12:31 | |||
quote:Dat moet wel een heel goede beveiliging zijn! Ik zou me toch eens inlezen. quote:Dat is schijnveiligheid, met een NUL-byte (chr(0)) te omzeilen. | ||||
cablegunmaster | zondag 21 juni 2009 @ 12:33 | |||
quote:ik krijg volgend jaar nog een hoofdstuk beveiliging maar wat bedoel je? ![]() ![]() | ||||
GlowMouse | zondag 21 juni 2009 @ 12:34 | |||
quote:Wat ik bedoel is dat je met "a href" een normale GET krijgt, dus als dat werkt dan heb je gewoon geen beveiliging tegen GET. En zie edit vorige post. | ||||
cablegunmaster | zondag 21 juni 2009 @ 12:36 | |||
vertel, hoe zou je dit kunnen oplossen ![]() | ||||
GlowMouse | zondag 21 juni 2009 @ 12:38 | |||
quote:Zelf een whitelist bijhouden met pagina's die de user op mag vragen. Of het idee laten varen om alles via één index.php te doen en voor elke pagina een aparte file gebruiken. | ||||
HenryHill | zondag 21 juni 2009 @ 12:46 | |||
quote:Ik heb geen idee wat dit op postcode.nl doet, maardeze pagina bevat een berekening die wellicht doet wat je wilt... Oh, en check ook de pagina waar hij naar verwijst: http://www.movable-type.co.uk/scripts/gis-faq-5.1.html | ||||
cablegunmaster | zondag 21 juni 2009 @ 12:58 | |||
quote:ja opzich heb je wel gelijk. ![]() ik denk teveel dat alles op de index pagina moet staan ![]() ![]() kan beter alles in de header en footer schrijven en die elke keer includen ![]() ik krijg steeds in mn hoofd dat alles op de index moet staan. ![]() | ||||
Light | zondag 21 juni 2009 @ 13:05 | |||
quote:Volgens mij ontbreekt pi in je formule. De omtrek van een cirkel is 2 * pi * r en dat vind ik niet terug in je formule. Ook is de straal van de aarde niet constant. Verder kun je natuurlijk zelf aan het rekenen gaan. Bereken eens de afstand tussen de volgende punten:
| ||||
Likkende_Lassie | zondag 21 juni 2009 @ 13:12 | |||
quote:Hier heb ik wel iets waar PI in voorkomt:
EDIT:
Zojuist bovenstaande gevonden, even mee stoeien, wie weet kom ik er zo uit! [ Bericht 14% gewijzigd door Likkende_Lassie op 21-06-2009 13:18:47 ] | ||||
Likkende_Lassie | zondag 21 juni 2009 @ 14:00 | |||
Om even terug te komen op bovenstaande: Ik had het voorbeeld van http://www.dmxzone.com/forum/topic.asp?topic_id=14260. Omgezet naar php:
Maar hier geeft hij geen resultaten weer. Zodra ik de $iRadius hoger dan 130 zet wel, maar dat klopt natuurlijk niet. Wel liggen alle punten redelijk in de buurt. |