splendor | dinsdag 27 maart 2007 @ 15:30 | |||||||||||||||||
![]() 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 Zie ook Tutorials Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP [ Bericht 2% gewijzigd door splendor op 27-03-2007 16:23:54 ] | ||||||||||||||||||
splendor | dinsdag 27 maart 2007 @ 15:31 | |||||||||||||||||
Weet er iemand toevallig een UML tool voor PHP? Dat ik zelf een UML maak en op een knop duw en de code (vooral classes) wordt aangepast? Java heeft JBuilder, zoiets zoek ik ook. | ||||||||||||||||||
super-muffin | dinsdag 27 maart 2007 @ 15:46 | |||||||||||||||||
Thnx Splendor, smesjz & hmail @ het vorige topic. de functie mysql_insert_id doet het truukje! | ||||||||||||||||||
Darkomen | dinsdag 27 maart 2007 @ 16:19 | |||||||||||||||||
41 al weer | ||||||||||||||||||
CraZaay | dinsdag 27 maart 2007 @ 16:28 | |||||||||||||||||
teeveepee | ||||||||||||||||||
JeRa | dinsdag 27 maart 2007 @ 16:39 | |||||||||||||||||
quote: | ||||||||||||||||||
Geqxon | dinsdag 27 maart 2007 @ 17:55 | |||||||||||||||||
Humor, het ziet er naar uit dat mijn mktime nog in wintertijd denkt (alsin > mktime(0,0,0,xxx,xxx,xxx) levert 23:00 uur) , is dat ergens aan te passen? Mijn script loopt nu nogal in de soep ![]() | ||||||||||||||||||
H4ze | dinsdag 27 maart 2007 @ 19:03 | |||||||||||||||||
<?php echo 'tvp'; ?> | ||||||||||||||||||
JortK | dinsdag 27 maart 2007 @ 19:17 | |||||||||||||||||
| ||||||||||||||||||
JeRa | dinsdag 27 maart 2007 @ 19:27 | |||||||||||||||||
quote:Al gekeken naar de is_dst parameter van mktime? ![]() | ||||||||||||||||||
Chandler | dinsdag 27 maart 2007 @ 19:36 | |||||||||||||||||
Vraagje van een vriend waar ik geen antwoord op weet. Hoe lees / open je een URL in PHP waar een htaccess beveiligings user/ww voor zit? | ||||||||||||||||||
Geqxon | dinsdag 27 maart 2007 @ 19:58 | |||||||||||||||||
quote:Die heb ik niet ingevuld, en dit probleem is pas sinds zondag. Moet ik dan elke tijdswisseling mijn source aanpassen? ![]() | ||||||||||||||||||
splendor | dinsdag 27 maart 2007 @ 20:13 | |||||||||||||||||
Misschien een stomme opmerking, maar ligt dat niet aan je server? Als die server niet aan zomertijd doet.. ![]() | ||||||||||||||||||
JeRa | dinsdag 27 maart 2007 @ 20:46 | |||||||||||||||||
quote:De CURL module van PHP gebruiken of zelf een HTTP request de deur uitdoen ![]() | ||||||||||||||||||
Geqxon | dinsdag 27 maart 2007 @ 21:26 | |||||||||||||||||
quote:Het draait gewoon op mijn workstation, en die staat op het moment van posten op 21:25:50 ![]() | ||||||||||||||||||
Geqxon | dinsdag 27 maart 2007 @ 22:27 | |||||||||||||||||
Mijn probleem ligt toch ergens anders:
Links de manier zoals ik de userinput afvang en omzet naar een timestamp, rechts zoals het in de database weggezet wordt. Matched en werkt.
Hier zat mijn fout in. Opgevangen door -86400 te vervangen door een strtotime die -1 day doet. | ||||||||||||||||||
Chandler | woensdag 28 maart 2007 @ 07:56 | |||||||||||||||||
quote:Tnx. Is er ook een handige guide m.b.t. HTACCESS en CURL? kon zelf niets vinden namelijk! ![]() -edit- Heb even gekeken of ik kon vinden hoe en welke headers hij moet versturen ivm htaccess maar kon daar ook niets over vinden ![]() [ Bericht 18% gewijzigd door Chandler op 28-03-2007 08:02:09 ] | ||||||||||||||||||
JeRa | woensdag 28 maart 2007 @ 10:14 | |||||||||||||||||
quote:.htaccess en CURL hebben helemaal niets met elkaar te maken ![]() CURL is een library waarmee je HTTP requests makkelijk samen kunt stellen. Voor de juiste headers is het een kwestie van zoeken met Google op 'HTTP authentication', en dan krijg je dit soort links ![]() | ||||||||||||||||||
super-muffin | woensdag 28 maart 2007 @ 11:46 | |||||||||||||||||
Waarom krijg ik hier een foutmelding bij ![]()
quote:Ik wil dus wat er terug gegeven word in de eerste method gebruiken in de tweede. Dat schijnt te kunnen in PHP 5 maar het lukt me niet. ![]() | ||||||||||||||||||
Geqxon | woensdag 28 maart 2007 @ 12:07 | |||||||||||||||||
In die trant? | ||||||||||||||||||
super-muffin | woensdag 28 maart 2007 @ 12:13 | |||||||||||||||||
Nee nee, want dan kan ik niks mee geven aan de eerste method. In een PDF die ik uit de OP heb staat dit: (staat ook hier, bij punt 15) quote:Ik wil dus die PHP 5 manier gebruiken. | ||||||||||||||||||
ralfie | woensdag 28 maart 2007 @ 13:28 | |||||||||||||||||
quote:dat kan dus alleen met php5 ![]() desnoods ga je met adressen werken $dummy = &$obj->member() oid | ||||||||||||||||||
super-muffin | woensdag 28 maart 2007 @ 13:38 | |||||||||||||||||
Ik heb dus PHP 5 ![]() Anders zou ik al een foutmelding krijgen op de access modifiers. ![]() | ||||||||||||||||||
SkaterSam | woensdag 28 maart 2007 @ 13:45 | |||||||||||||||||
Even vraagje, ik wil controleren of de opgegeven user en pass in de database bestaan, en ook controleren of ze gelijk zijn. Heb ik dan aan deze query mét een mysql_num_rows() genoeg, of is het aan te raden ook nog even de opgehaalde resultaten even te vergelijken (dat doen ze namelijk in de query geloof ik al...)
Dus dit, of moet ik dus nog gewoon even controleren of $result['username'] == $user of iets dergelijks... | ||||||||||||||||||
Chandler | woensdag 28 maart 2007 @ 14:22 | |||||||||||||||||
quote:Kom ik er nu eens achter dat mijn eigen test omgeving geen CURL heeft :P maar goed, ik heb reeds een routine die tot de htaccess ( :P ) komt.. Nu zit ik alleen met een vraag. Als ik met FF inlog en de headers uitlees krijg ik dit..
nu wil ik de 'code' achter basic maken (neem aan dat dit de verificatie code is). ik krijg van de server een 'realm' en deze zet ik met de username en ww in een MD5
maar dan krijg ik een geheel andere code. Tevens snap ik heel weinig van de volgende zaken
Jera? kun je me nog wat tips geven? hoef geen voorgekoude code, maar wel een kick in de goede richting :P Ps. heb alle links gevolgd en ge googled voor het posten hier ;) | ||||||||||||||||||
ralfie | woensdag 28 maart 2007 @ 14:23 | |||||||||||||||||
quote:nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebben ![]() Je zult je member functie dus een object moeten retourneren om dit voor mekaar te krijgen, bijvoorbeeld door return &$this; In jouw geval retourneerd $obj->doen() een string, en geen klasse. String->doen2() is geen functie natuurlijk ![]() wat je zou kunnen doen, is bijv De vraag is natuurlijk wat je precies wil doen want dit is een onnodig ingewikkelde klasse om alleen een string te maken | ||||||||||||||||||
wipes66 | woensdag 28 maart 2007 @ 14:25 | |||||||||||||||||
quote:$obj->doen() geeft een string terug en geen object. Als je een instance returned van een class die de functie ' doen2' heeft kan het wel. | ||||||||||||||||||
JeRa | woensdag 28 maart 2007 @ 14:35 | |||||||||||||||||
quote:Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakken ![]() | ||||||||||||||||||
super-muffin | woensdag 28 maart 2007 @ 14:45 | |||||||||||||||||
quote:Allereerst bedankt ![]() Dit was alleen eventjes een voorbeeld. Ik wou het namelijk zo toepassen: $db->execQuery('SELECT * FROM admin')->fetchResult(); maar aan de andere kant kan ik ook gewoon in de method execQuery het laten fetchen ![]() naja, dan heb ik iig weer wat geleerd ![]() | ||||||||||||||||||
Qunix | woensdag 28 maart 2007 @ 14:49 | |||||||||||||||||
Deze query is fout maar ik zie de fout niet. Ziet iemand hem?
| ||||||||||||||||||
JeRa | woensdag 28 maart 2007 @ 14:53 | |||||||||||||||||
quote:Je sluit de aanhalingstekens achteraan niet goed af. | ||||||||||||||||||
Qunix | woensdag 28 maart 2007 @ 14:54 | |||||||||||||||||
quote:De ID die ik mee geef moet toch geen string zijn? | ||||||||||||||||||
JeRa | woensdag 28 maart 2007 @ 15:20 | |||||||||||||||||
quote:Kijk eens helemaal achteraan. Daar heb je zoiets staan: ... "blaat" . $variabele . "; | ||||||||||||||||||
Qunix | woensdag 28 maart 2007 @ 16:28 | |||||||||||||||||
quote:Ik heb hem... thanks. | ||||||||||||||||||
Chandler | woensdag 28 maart 2007 @ 16:41 | |||||||||||||||||
quote:Ik heb het nu zekers 4x door gelezen maar snap dus niet wat ik verkeerd doe.. Toen ging ik even zoeken op een example. Dit voorbeeld vond ik ![]()
waar staat die nonce voor? ![]() ![]() | ||||||||||||||||||
Geqxon | woensdag 28 maart 2007 @ 16:59 | |||||||||||||||||
:) | ||||||||||||||||||
Chandler | woensdag 28 maart 2007 @ 18:04 | |||||||||||||||||
Geqxon; dat voorbeeld vond ik ![]()
dit zijn de headers van de url die ik open ![]() -edit- raar, iconen doen het pas na een edit? ![]() | ||||||||||||||||||
ErikN | donderdag 29 maart 2007 @ 02:57 | |||||||||||||||||
Ik heb een vraag. Even als voorbeeld deze fictieve tabel: id 1 title aap id 2 title beer id 3 title boskonijn id 4 title aalscholver Goed wat ik graag wil is het volgende resultaat met een query. 4, a, aalscholver 1, a, aap 2, b, beer 3, b, boskonijn Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld. Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan. | ||||||||||||||||||
splendor | donderdag 29 maart 2007 @ 08:12 | |||||||||||||||||
quote:
Deze gebruik ik om een lijstje te genereren van A t/m Z. Als je hem ombouwt is ie bruikbaar. Let wel op, karakters als . of & of cijfers ziet ie ook als aparte karakters en misschien wil je die allemaal onder # hebben, dat heb ik met php opgelost. | ||||||||||||||||||
SuperRembo | donderdag 29 maart 2007 @ 13:17 | |||||||||||||||||
quote:Het kan in MySQL, maar het lijkt me makkelijker in PHP: substr($title, 1). Als je het verder niet gebruikt in je query en het is alleen voor de presentatie, dan zie ik geen reden om het in SQL te doen. | ||||||||||||||||||
BereNDD | donderdag 29 maart 2007 @ 13:33 | |||||||||||||||||
quote:
zoiets? Of begrip ik je verkeerd? | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 16:22 | |||||||||||||||||
Hallo hallo, Ik moest voor mijn vader vorig jaar een site maken voor een of andere nordic walking tocht. Weet weinig tot niks van PHP en heb dus gewoon een code van internet gepakt (voor het aanmeldformulier). Nu willen ze deze site voor die van dit jaar ook weer gebruiken, en ik moest een veld weghalen. Toen hebi k waarschijnlijk een code weggehaald en nu werkt het aanmeldformulier niet meer..: Site: http://www.nordicwalking3provincientocht.nl/aanmelden.html Code:
| ||||||||||||||||||
Geqxon | donderdag 29 maart 2007 @ 16:33 | |||||||||||||||||
Een backslash voor elke quote rondom de "ffffff" op regel 135 ![]() Evenals een quote en een punt-komma op het einde. | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 16:34 | |||||||||||||||||
sorry ik vat hem niet helemaal, je bedoelt dit? </P> ? | ||||||||||||||||||
guitarist | donderdag 29 maart 2007 @ 16:43 | |||||||||||||||||
| ||||||||||||||||||
BereNDD | donderdag 29 maart 2007 @ 16:44 | |||||||||||||||||
quote:Dit
vervangen voor:
Php denkt namelijk dat je al klaar bent met echo'en na de = , omdat je hier weer dubbele quotes gebruikt. Je kan ook de dubbele quotes vervangen voor een single quote dus
of de dubbele quotes aan het begin vervangen door een single quote
| ||||||||||||||||||
ralfie | donderdag 29 maart 2007 @ 16:54 | |||||||||||||||||
weer een aantal slachtoffers van de fok backslash bug ![]() Ik denk niet dat die unescaped quotes het probleem zijn, zeker omdat ze door de hele code staan en dit een bekende FOK bug is. @nielz: wat is de error die je krijgt? | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 16:56 | |||||||||||||||||
Hmm heb het geprobeerd maar krijg bij beidne nog steeds de foutmelding. Toch bedankt ![]() Edit: Oh had die andere berichten nog niet gezien, deze was voor berend. Foutmelding: Parse error: parse error, unexpected $ in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135 @guitarist: het is voor mij nog een beetje abracadabra dus ik heb niet echt door wat je zegt sorry | ||||||||||||||||||
BereNDD | donderdag 29 maart 2007 @ 17:09 | |||||||||||||||||
quote:hmm.. aan je code te zien.. ben je gewoon vergeten de regel af te sluiten even
aan het eind plaatsen om de echo zin af te sluiten | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 19:13 | |||||||||||||||||
Bedankt, maar nu krijg ik dan deze error: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135 dus ik denk niet dat het die was | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:28 | |||||||||||||||||
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch? $prijs = ((($incl_btw / (100+$btw)) * 100)); | ||||||||||||||||||
splendor | donderdag 29 maart 2007 @ 19:31 | |||||||||||||||||
quote:$prijs = (($incl_btw / (100+$btw)) * 100); Haakje teveel aan het einde. Edit: oh ook aan het begin, zo dan. ![]() | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:32 | |||||||||||||||||
En aan het begin ook dan ja..maargoed, veranderd er niets aan :p O zie je edit al ![]() | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:33 | |||||||||||||||||
Hmm stom ding rond het af als ik 24.95 doe naar beneden ![]() | ||||||||||||||||||
HuHu | donderdag 29 maart 2007 @ 19:36 | |||||||||||||||||
quote:Het is altijd handiger om eerst te vermenigvuldigen en daarna pas te delen. Dus:
Nu zal het niet zoveel uitmaken (omdat PHP automatisch naar doubles converteert), maar je kan met afrondingsverschillen te maken krijgen. Zeker als je met integers werkt kan het aardig fout gaan. Bijvoorbeeld:
1 / 100 = 0.01, wat wordt afgerond naar 0. 0 * 200 = 0. 1 * 200 = 200, wat 200 blijft. 200 / 100 = 2. In PHP maakt dat niet uit, want integers worden vanzelf doubles enzo. | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:37 | |||||||||||||||||
Als ik 23.95 door die formule haal komt er 19.328 uit, dat klopt niet. | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:40 | |||||||||||||||||
$btw is trouwens bijvoorbeeld 19... | ||||||||||||||||||
HuHu | donderdag 29 maart 2007 @ 19:42 | |||||||||||||||||
Dat levert 20,13 op. | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:48 | |||||||||||||||||
Ik heb even doorgezocht, 23.95 bleek 23,95 te zijn, niet echt netjes van de vorige programmeur ![]() | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 19:50 | |||||||||||||||||
quote:Volgens mij is het echt een moeilijke, heb al iemand even op MSn gesproken en die kwam er ook niet uit ![]() | ||||||||||||||||||
Likkende_Lassie | donderdag 29 maart 2007 @ 19:51 | |||||||||||||||||
Maar thanks! ![]() | ||||||||||||||||||
Geqxon | donderdag 29 maart 2007 @ 20:01 | |||||||||||||||||
quote:En daarom hou ik van editors die gelijk haakjes afsluiten ![]() | ||||||||||||||||||
HuHu | donderdag 29 maart 2007 @ 20:08 | |||||||||||||||||
quote:
Dat kan natuurlijk niet hè. Die kleur staat tussen ", maar dat staat de echo ook. Met syntax highlighting zie je meteen dat die echo dus verkeerd wordt afgebroken.
[ Bericht 5% gewijzigd door HuHu op 30-03-2007 09:17:14 ] | ||||||||||||||||||
super-muffin | donderdag 29 maart 2007 @ 20:18 | |||||||||||||||||
quote:Welke editor gebruik jij eigenlijk? Ik Dreamweaver 8 maar die vind ik alleen handig vanwege de ingebouwde FTP. | ||||||||||||||||||
Geqxon | donderdag 29 maart 2007 @ 20:22 | |||||||||||||||||
quote:TextMate. Kost dacht ik iets van 30 dollar. Heerlijk, ondersteund een stuk of 30 talen, kan met PHP een pagina live "compilen", mooi stukje software ![]() | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 21:18 | |||||||||||||||||
quote:Zou je misschien even dan de volledige code weer kunnen kopieren want ik heb nog steeds niet helemaal door wat er bedoeld wordt :p | ||||||||||||||||||
HuHu | donderdag 29 maart 2007 @ 22:01 | |||||||||||||||||
quote:Het is de laatste regel van je code. En als je echo gebruikt, dan zet je de tekst tussen " neer. Maar dan kan je in de tekst geen " gebruiken, omdat PHP dan denkt dat je echo daar stopt. Dan moet je dus ' gebruiken of de " escapen.
Zie ook de kleurverschillend door de syntax highlight. | ||||||||||||||||||
Nielz. | donderdag 29 maart 2007 @ 22:14 | |||||||||||||||||
Dank je En tóch lukt het me niet, best wel frustrerend: iets dat waarschijnlijk heel simpel is snap ik niet :p de code die ik nu op de laatste 2 regels heb:
| ||||||||||||||||||
Geqxon | donderdag 29 maart 2007 @ 22:20 | |||||||||||||||||
Vergeet niet te eindigen met een
:) | ||||||||||||||||||
splendor | donderdag 29 maart 2007 @ 22:26 | |||||||||||||||||
Edit: Te laat. ![]() | ||||||||||||||||||
Chandler | vrijdag 30 maart 2007 @ 09:14 | |||||||||||||||||
![]() ![]() http://forum.fok.nl/topic/1001410/1/50#47754749 echo base64_encode($user.":".$pass); zo moet het dus ![]() [ Bericht 25% gewijzigd door Chandler op 30-03-2007 09:24:17 ] | ||||||||||||||||||
Qunix | vrijdag 30 maart 2007 @ 13:23 | |||||||||||||||||
Ik heb een zoekmachine gemaakt alleen is hij zeer onduidelijk. Nu wil ik het duidelijker maken om de zoek termen een kleur te geven (highlight).
Als ik $titel = markeertext($HTTP_POST_VARS[zoekterm]); gebruik, laat hij alleen het woordje zien die dan gekleurd is zonder de rest van de tekst. Wat ik wil is dat de volledige zoek resultaten getoond worden en erin moet de zoek term gekleurd zijn. Wat moet ik doen om hem zo te krijgen? Wie kan mij verder helpen? | ||||||||||||||||||
smesjz | vrijdag 30 maart 2007 @ 13:46 | |||||||||||||||||
Je code is ook lekker onduidelijk en de fout zit in de aanroep van str_replace: header: mixed str_replace ( mixed $search, mixed $replace, mixed $subject [, int &$count] ) Je moet ook nog $bericht en $titel meesturen aan die markeertext functie. En zet error_reporting(E_ALL) eens aan. | ||||||||||||||||||
Geqxon | vrijdag 30 maart 2007 @ 13:53 | |||||||||||||||||
Wat mij in eerste instantie opvalt is dat ik je if-statements rommelig vind. Imho kan het beter als:
De empty() functie op $hex kan er hoe dan ook uit, want als hex groter is dan zeven kan hij onmogelijk leeg zijn. Daarnaast vind ik het persoonlijk netter om alles waar het aan moet voldoen in een if te zetten, en als het daar niet aan voldoet de else richting in de gaan. | ||||||||||||||||||
CraZaay | vrijdag 30 maart 2007 @ 14:08 | |||||||||||||||||
quote:Of simpel (als het btw percentage 19% is, voor 6% 1.06): $prijs = $incl_btw / 1.19; | ||||||||||||||||||
Geqxon | vrijdag 30 maart 2007 @ 14:08 | |||||||||||||||||
En hoe ik iets als dit in zijn totaliteit zou doen:
| ||||||||||||||||||
BaggerUser | vrijdag 30 maart 2007 @ 14:16 | |||||||||||||||||
Dag, We zijn bezig om php te installeren op een server windows 2000 met IIS. Dit is volgens ons in principe gelukt. php werkt, phpinfo() wordt weergegeven, we hebben sql geEnabled <?php // =================================== Instellingen =================================== // Hostnaam $host = 'goedehost'; // Gebruiker die toegang heeft tot de database $user = 'gebruikersnaam'; // Wachtwoord van de gebruiker die toegang heeft tot de database $pass = 'goedewachtwoord'; // Naam van de database $db = 'goededatabasenaam'; mysql_connect($host,$user,$pass); mysql_select_db($db); ?> Maar we krijgen de error:
volgens ons kan deze geen connectie maken met de host ? waar zou dit aan kunnen liggen? we hebben PHP versie 5.2.1 gebruikt wat sql info uit phpinfo();
| ||||||||||||||||||
Geqxon | vrijdag 30 maart 2007 @ 14:19 | |||||||||||||||||
MySQL al geinstalleerd? | ||||||||||||||||||
BaggerUser | vrijdag 30 maart 2007 @ 14:21 | |||||||||||||||||
quote:uiteraard, mysql stond al geinstalleerd, en er wordt ook gebruik van gemaakt. Er draaiden eerder echter alleen .asp sites op de server en nu willen er er ook een php script op zetten. | ||||||||||||||||||
ralfie | vrijdag 30 maart 2007 @ 15:42 | |||||||||||||||||
quote:mysql extensie geactiveerd? in php.ini: ;extension=php_mysql.dll de ; verwijderen | ||||||||||||||||||
smesjz | vrijdag 30 maart 2007 @ 16:07 | |||||||||||||||||
quote:Als dat het probleem was geweest, herkende php de functie mysql_connect() niet eens. Gezien de fout die optreedt zie je dus dat het niet aan z'n .ini file ligt. | ||||||||||||||||||
Nielz. | vrijdag 30 maart 2007 @ 17:19 | |||||||||||||||||
quote:Beiden bedankt, maar is het zeker dat dit het is? Ik heb het nu erin staan, maar hij geeft de error: Parse error: parse error, unexpected $ in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 136 zie: http://www.nordicwalking3provincientocht.nl/aanmelden.html Heb even het php bestand gezipt en geupload: http://www.nordicwalking3provincientocht.nl/aanmeldform.zip | ||||||||||||||||||
smesjz | vrijdag 30 maart 2007 @ 17:43 | |||||||||||||||||
Beetje triviale fout...?> ontbreekt. Had je met een beetje PHP editor allang zelf kunnen zien. En dat zippen suckt. Gaat ie van 5k naar 1k | ||||||||||||||||||
HuHu | vrijdag 30 maart 2007 @ 18:33 | |||||||||||||||||
quote:De ?> mag je aan het einde van het bestand weglaten. Zo te zien mist er nog een } aan het einde op regel 136. Of een { teveel op regel 125. | ||||||||||||||||||
Nielz. | vrijdag 30 maart 2007 @ 18:40 | |||||||||||||||||
quote: ![]() Hij doet het nu ![]() ![]() | ||||||||||||||||||
Geqxon | vrijdag 30 maart 2007 @ 19:46 | |||||||||||||||||
De vuistregel: Zorg dat je altijd evenveel { als } hebt ![]() | ||||||||||||||||||
SkaterSam | zaterdag 31 maart 2007 @ 01:05 | |||||||||||||||||
Ik heb een functie gemaakt om bepaalde elementen, zoals user input te escapen. Dat doe ik door bijvoorbeeld het volgende aan te roepen:
De :1 (en alle cijfers daarna) worden vervangen door variabelen door de volgende code aan te roepen:
In deze functie gebeurt het volgende:
Waarbij :1 dus vervangen wordt. Het probleem is nu echter dat ik telkens MySQL Error 1064 krijg, omdat hij het getal dat in :1 zit (een 0 of een 10 of een 18, whatever, tussen haakjes plaatst. Het zelfde geldt trouwens voor tabel namen bijvoorbeeld, die van user input komen. Van "normale" variabelen in een query heb ik verder geen last. Alleen van die twee types. Is er een manier om daar mee te werken, om dat te herkennen ? Dit is de error btw (zoals je ziet staat de 0 tussen haakjes: quote: | ||||||||||||||||||
Xtr3mE | zaterdag 31 maart 2007 @ 09:55 | |||||||||||||||||
Ik kom met iets niet uit.. Ik heb een soort van zoekonderdeel op de site die gevonden resultaten in een tabel weergeeft (dmv van echo) de code hieronder:
Zoals je kan zien worden er checkboxes en textfields erbij gedaan bij elke rij. Men vinkt dus een artikel aan en geeft in de textfield een getal aan (het gewenste aantal) Probleem is nu het uitlezen hiervan en dit in de database stoppen. de code dat ik nu heb is:
Opzich werkt het goed, ik vink paar artikelen aan en geef het aantal op en dit slaat ie netjes op in de database. (mits deze onderelkaar staan in de ge echo-de tabel Probleem is echter zodra deze niet onderelkaar staan en ik vink dus bijvoorbeeld de 1e en 3e artikel aan dan worden de aantallen niet opgeslagen en de rest wel gewoon :{ Iemand die kan helpen ? | ||||||||||||||||||
HuHu | zaterdag 31 maart 2007 @ 10:08 | |||||||||||||||||
quote:Bij de LIMIT moeten de getallen niet tussen ' staan. In je code staat echter wel:
Die "'" moeten dus weg. Bij waarden die je in je query gebruikt, bijvoorbeeld na de WHERE moet het juist wel.
De 'value' na de WHERE mag je wel zonder ' schrijven als het een getal is. | ||||||||||||||||||
SkaterSam | zaterdag 31 maart 2007 @ 12:55 | |||||||||||||||||
Nog een vraag, misschien zie ik het niet, maar het volgende geeft als resultaat 1, terwijl er 16 rijen in comment zitten:
edit: hmmm, GROUP BY veroorzaakt de fout blijkbaar, maar hoe kan ik de resultaten groupen zodat er 16 blijft staan. Want mijn query (dit is een korte versie) heeft nog meer variabelen. Of moet ik echt een aparte COUNT(*) query uitvoeren dan... [ Bericht 9% gewijzigd door SkaterSam op 31-03-2007 13:01:07 ] | ||||||||||||||||||
HuHu | zaterdag 31 maart 2007 @ 13:23 | |||||||||||||||||
http://www.w3schools.com/sql/func_count_distinct.asp SELECT COUNT(DISTINCT column(s)) FROM table | ||||||||||||||||||
SkaterSam | zaterdag 31 maart 2007 @ 13:57 | |||||||||||||||||
quote:Hmm ja, maar binnen deze query werkt het niet:
Maar ik weet bijvoorbeeld niet waarom bij deze query het resultaat ( $result['number'] bijvoorbeeld... ) leeg blijft. Ik heb al gekeken of LIMIT of ORDER BY een fout maakten, maar het resultaat bleef leeg op een of andere manier... ![]() edit: ik wil het nog wel weten, maar ik heb het nu anders opgelost... [ Bericht 6% gewijzigd door SkaterSam op 31-03-2007 14:34:38 ] | ||||||||||||||||||
SuperRembo | zaterdag 31 maart 2007 @ 17:09 | |||||||||||||||||
quote:De mysql_real_escape_string() is ook zinloos als het niet gebruikt wordt tussen quotjes. Je moet echt controleren of het een getal is. | ||||||||||||||||||
Chandler | zaterdag 31 maart 2007 @ 21:18 | |||||||||||||||||
Mag ik jullie hier vragen wat jullie van mijn statistieken van GFXPOLL vinden? http://www.gfxpoll.nl/index.php?page=stats Hebben jullie nog een idee voor een statistiek? ![]() ![]() ![]() was ziek en wilde toch mijzelf nuttig maken ![]() [ Bericht 12% gewijzigd door Chandler op 31-03-2007 21:35:14 ] | ||||||||||||||||||
mschol | zaterdag 31 maart 2007 @ 22:10 | |||||||||||||||||
klein vraagje m.b.t. sql: ik zou een kort en bondig overzicht willen hebben van alle datatypes die je een veld kan geven, op mysql.com staat alles wel netjes verteld maar dat is ook niet "even" door te lezen. iemand? | ||||||||||||||||||
JeRa | zondag 1 april 2007 @ 00:16 | |||||||||||||||||
quote:Even geen idee voor de statistieken, maar wel een complimentje voor de verschillende layouts ![]() | ||||||||||||||||||
Chandler | zondag 1 april 2007 @ 07:58 | |||||||||||||||||
@Jera; http://www.gfxpoll.nl/index.php?page=copy ![]() Eingelijk best simpel hoor ![]() | ||||||||||||||||||
Skorpija | zondag 1 april 2007 @ 21:29 | |||||||||||||||||
Ik heb de volgende code, welke altijd gewerkt heeft.
Dit maakte (icm ImageMagick) een plaatje aan van het logo van ImageMagick. Echter (nadat ik TightVNC ge-installeerd had, waar het niet perse aan hoeft te liggen), kan ik alleen nog maar:
Wanneer ik die 2>&1 erachter laat, wordt er niets uitgevoerd. Iemand enig idee hoe ik het weer kan laten werken met 2>&1. Het systeem waar ik op draai is windows 2003 met Apache. | ||||||||||||||||||
Frenkeman | zondag 1 april 2007 @ 23:38 | |||||||||||||||||
Je moet variabelen altijd buiten de quotes houden ;) Maak er eens van:
etc. | ||||||||||||||||||
CraZaay | zondag 1 april 2007 @ 23:43 | |||||||||||||||||
quote:Variabelen binnen dubbele quotes horen gewoon geparsed te worden, daar zijn het dubbele quotes voor (i.t.t. enkele quotes). | ||||||||||||||||||
Skorpija | maandag 2 april 2007 @ 00:22 | |||||||||||||||||
quote:Heb ik geprobeerd. Zelfde resultaat ![]() | ||||||||||||||||||
mschol | maandag 2 april 2007 @ 00:25 | |||||||||||||||||
inkoppertje: heb je al geprobeerd TightVNC te verwijderen en te kijken wat hij dan doet? is er een melding in je errorlog? | ||||||||||||||||||
JohannesPaulus | maandag 2 april 2007 @ 00:40 | |||||||||||||||||
Het gaat om een PHP inlogsysteem. Ik wil wanneer ik inlog mijn username kunnen zien. Net als op FOK! dus: Je bent ingelogd als JohannesPaulus. Met onderstaand code kun je zien welke leden er allemaal online zijn. Ik wil een apart query maken om alleen mijn eigen username te kunnen zien zodra ik ben ingelogd...anyone?
| ||||||||||||||||||
Skorpija | maandag 2 april 2007 @ 00:40 | |||||||||||||||||
Ja, tightvnc ook verwijderd, nog steeds hetzelfde probleem. En niets in de error logs... | ||||||||||||||||||
Geqxon | maandag 2 april 2007 @ 00:43 | |||||||||||||||||
Probeer het command op de machine eens in te typen? | ||||||||||||||||||
Skorpija | maandag 2 april 2007 @ 00:46 | |||||||||||||||||
OP de command prompt werkt het gewoon. Dus het zit wel ergens in apache/php lijkt me.. | ||||||||||||||||||
Frenkeman | maandag 2 april 2007 @ 09:02 | |||||||||||||||||
quote:Op zich is heel die code niet eens nodig. ![]() Je moet de naam waarmee de persoon is ingelogd opslaan in de session.
(of een dergelijke code) Gewoon de echo doen waar de tekst moet verschijnen, ik doe het ook altijd zo ![]() | ||||||||||||||||||
SuperRembo | maandag 2 april 2007 @ 10:47 | |||||||||||||||||
Let wel op de encoding, alleen encoden/decoden waar het nodig is. Zo dus:
| ||||||||||||||||||
Geqxon | maandag 2 april 2007 @ 11:09 | |||||||||||||||||
Zelf doe ik altijd mysql-real-escape-string voordat ik iets in een database invoer, en een htmlspecialchars als ik iets in de browser toon. Lijkt mij zelf het beste, toch? | ||||||||||||||||||
CraZaay | maandag 2 april 2007 @ 11:11 | |||||||||||||||||
quote:Ja. SuperRembo bedoelt alleen dat je de rauwe data in je sessie moet stoppen, zodat je die ook nog eens voor iets anders kunt gebruiken dan enkel weergave van die naam. | ||||||||||||||||||
JohannesPaulus | maandag 2 april 2007 @ 12:08 | |||||||||||||||||
Dank jullie wel voor de hulp ![]() Het werkt helaas niet ![]() Ik heb eerst de puntjes "......." verwijderd want ik kreeg een error. En daarna kreeg ik de volgende error: Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 En zelfs als ik bovenstaand error oplos dan nog werkt het niet want ik krijg ipv de username allen de user-id nummer te zien. Ipv "Piet" krijg ik nu een "1" ![]() P.S, Ik hoop dat iemand mij kan helpen. Misschien dat een van jullie de script kan downloaden? ![]() ![]() | ||||||||||||||||||
Darkomen | maandag 2 april 2007 @ 12:15 | |||||||||||||||||
Probeer eens de opvolger van dat script Johanners Paulus. http://www.phphulp.nl/php/scripts/8/564/ Deze lijkt mij een stuk beter, en misschien is jouw 'probleem' daarin al opgelost. | ||||||||||||||||||
JohannesPaulus | maandag 2 april 2007 @ 12:16 | |||||||||||||||||
quote:Ja ik had het al geupload op mijn server en de script geinstalleerd maar mijn probleem is nog niet opgelost ![]() ![]() | ||||||||||||||||||
ExCibular | maandag 2 april 2007 @ 21:58 | |||||||||||||||||
Ik heb hier wat vreemds, als ik $this->aanmelden toevoeg op deze manier dan komt er een 1 te staan in plaats van de inhoud van $this->aanmelden. Als ik $this->aanmelden op deze plaats echo dan laat hij gewoon de correcte string zien. | ||||||||||||||||||
JeRa | maandag 2 april 2007 @ 22:05 | |||||||||||||||||
quote:Er staat ook $this MIN aanmelden, niet $this pijltje aanmelden ![]() | ||||||||||||||||||
ExCibular | maandag 2 april 2007 @ 22:17 | |||||||||||||||||
quote:thanx die had ik gemist ![]() | ||||||||||||||||||
SuperRembo | maandag 2 april 2007 @ 22:33 | |||||||||||||||||
Wel vreemd dat php dit gewoon slikt en geen foutmelding geeft. | ||||||||||||||||||
JeRa | maandag 2 april 2007 @ 22:44 | |||||||||||||||||
quote:PHP ziet een minteken staan dus convert zowel de linkerkant als de rechterkant naar integers. De linkerkant is convertable (gek genoeg) en wordt 1, de rechterkant een constante die niet bestaat en wordt dus 0. De vraag in deze is dus waarom (int)$this gelijk is aan 1 ![]() ![]() | ||||||||||||||||||
super-muffin | dinsdag 3 april 2007 @ 10:50 | |||||||||||||||||
Wie van jullie gebruikt er multiviews? Is het handiger/sneller/makkelijker dan .htaccess? Wat zijn de voor en nadelen er van? | ||||||||||||||||||
Boschkabouter | dinsdag 3 april 2007 @ 17:37 | |||||||||||||||||
Maakt het eigenlijk wat uit of je Apache of IIS gebruikt om PHP pagina's te draaien? Ik heb namelijk interesse om eens wat PHP te gaan leren, maar geen zin om Apache te instaleren en te gebruiken naast IIS. (en vooral omdat ik geen ruk van dat apache snap.) | ||||||||||||||||||
Tuvai.net | dinsdag 3 april 2007 @ 18:08 | |||||||||||||||||
quote:Apache is snel en gemakkelijk geïnstalleerd en die geef ik normaal dan ook de voorkeur. Aangezien ik momenteel echter ook met Visual Basic, ASP en .NET bezig ben zit ik vrijwel aan IIS vast gezien ASP daar voornamelijk op draait. ![]() | ||||||||||||||||||
Chandler | dinsdag 3 april 2007 @ 21:29 | |||||||||||||||||
Mensen, Het is toch onmogelijk om middels PHP een fake IP adres te gebruiken als je bv via fsockopen gegevens verstuurd naar webservers? ![]() | ||||||||||||||||||
smesjz | woensdag 4 april 2007 @ 10:04 | |||||||||||||||||
quote:Nee. Je kan geen fake adres gebruiken om iets te versturen via fsockopen. fsockopen is gewoon een wrapper voor connect() en daarmee heb je die optie niet. In de eerste 8bit van een IPv4 header staat o.a. source & destination IP adres en dat is dus afgeschermd voor normale applicaties zoals PHP e.d. | ||||||||||||||||||
Wiehoe | woensdag 4 april 2007 @ 19:09 | |||||||||||||||||
Hey, Ik ben bezig met een script en ik heb nu een foutmelding, deze is als volgt: uitgevoerde query: SELECT * FROM tbl_inschrijving INNER JOIN tbl_artikelregel ON tbl_artikelregel.inschrijf_id = tbl_inschrijving.inschrijf_id WHERE inschrijf_id = 1 . MySQL-foutnummer: 1052 MySQL-melding: Column 'inschrijf_id' in where clause is ambiguous Weet iemand toevallig wat er dan fout is. De query ziet er als volgt uit: $query = "SELECT * FROM tbl_inschrijving INNER JOIN tbl_artikelregel ON tbl_artikelregel.inschrijf_id = tbl_inschrijving.inschrijf_id WHERE inschrijf_id = $inschrijf_id"; | ||||||||||||||||||
H4ze | woensdag 4 april 2007 @ 19:16 | |||||||||||||||||
Kijk is naar de inschrijf_id in je WHERE clause ![]() | ||||||||||||||||||
Wiehoe | woensdag 4 april 2007 @ 19:20 | |||||||||||||||||
Och... dat ik daar zelf niet aan gedacht heb.. bedankt!!! het werkt ![]() | ||||||||||||||||||
mschol | woensdag 4 april 2007 @ 21:54 | |||||||||||||||||
oke vraagje: als ik op een bepaalde site zoek krijg ik een lijst met matches, deze lijst wil ik importeren/invoegen in mijn eigen omgeving (die nog ongedefineerd is, dus lekker soepel) wat wil ik precies: ik tik in een zoek forumlier bij mijn site een naam in, er wordt door php een get request gedaan met de juiste url en vervolgens plukt hij de resultaten uit de gekregen pagina. dit een voorbeeltje van een zoek term op de site: http://www.animenewsnetwo(...)h.php?searchbox=love | ||||||||||||||||||
ralfie | woensdag 4 april 2007 @ 22:07 | |||||||||||||||||
quote:en wat is nu je vraag? | ||||||||||||||||||
mschol | woensdag 4 april 2007 @ 22:24 | |||||||||||||||||
quote:hoe ik dat voor elkaar kan krijgen dat hij dus alleen de resultaten eruit pakt en dat ik deze vervolgens kan hergebruiken in mijn omgeving.. | ||||||||||||||||||
JeRa | woensdag 4 april 2007 @ 23:24 | |||||||||||||||||
quote:En wat lukt je niet? Het downloaden van de pagina? Het parsen van de resultaten? Het opslaan van de resultaten? Het weergeven van de resultaten? | ||||||||||||||||||
mschol | donderdag 5 april 2007 @ 11:53 | |||||||||||||||||
quote:ik weet dat er een functie voor was maar welke weet ik dus niet meer ![]() (en op die manier kan ik nie eens beginnen ![]() | ||||||||||||||||||
Geqxon | donderdag 5 april 2007 @ 12:03 | |||||||||||||||||
Hoe ik dat zou doen: | ||||||||||||||||||
ralfie | donderdag 5 april 2007 @ 12:26 | |||||||||||||||||
quote:twee problemen heb je dan wel: 1) ereg ![]() 2) je neemt alle links mee, ook die van advertenties etc Met andere woorden, probeer eens iets als
| ||||||||||||||||||
Geqxon | donderdag 5 april 2007 @ 12:30 | |||||||||||||||||
Ik had nog niet op de link geklikt, de eregi zoals ik hem heb pakt inderdaad alles. Het was puur een richtlijn ![]() Verder is mijn voorbeeld uiteraard basic, om te laten zien hoe het kan. Verdere optimalisatie is een stap verder. | ||||||||||||||||||
ralfie | donderdag 5 april 2007 @ 12:53 | |||||||||||||||||
quote:je hebt gelijk, ik ben veel te aardig anderen hun werk te doen ![]() | ||||||||||||||||||
Geqxon | donderdag 5 april 2007 @ 13:58 | |||||||||||||||||
Non de ju, ik wist dat preg_match sneller was, maar waar ik nu mee bezig bent, daar scheelt het gewoon seconden ![]() Ik vroeg mij alleen wel af of preg_match_all niet multiline kan werken, dus dat hij over meerdere regels naar het einde zoekt? | ||||||||||||||||||
ralfie | donderdag 5 april 2007 @ 14:24 | |||||||||||||||||
ja, dat kan met de 'm' modifier matchen ^ en $ begin en einde van de string, ipv de regel met de 's' modifier matched . ook newlines | ||||||||||||||||||
Geqxon | donderdag 5 april 2007 @ 14:41 | |||||||||||||||||
Het wordt denk ik maar eens tijd voor een regex boek. Ik heb totaal geen problemen met PHP, maar van regular expressions wordt ik vaak knettergek ![]() | ||||||||||||||||||
Geqxon | donderdag 5 april 2007 @ 14:51 | |||||||||||||||||
Zo ga ik het nu toch echt lijn voor lijn met eregi doen ![]() | ||||||||||||||||||
JeRa | donderdag 5 april 2007 @ 15:02 | |||||||||||||||||
@ralfie De preg_* alternatieven voor ereg* functies zijn inderdaad vaak sneller, maar niet altijd. Zo heb ik ondervonden dat als je snel tekens wilt vervangen die niet in een subset van characters voorkomen ([^abc123etc]) de eregi véél sneller is dan de preg_replace ![]() | ||||||||||||||||||
ralfie | donderdag 5 april 2007 @ 15:23 | |||||||||||||||||
quote:interessant. Ben benieuwd of er een lijstje is met gevallen waarin ereg() sneller is als preg_replace? Heb met google in ieder geval niks gevonden. Persoonlijk ga ik er gewoon van uit dat preg_* altijd sneller is, ik geloof niet dat ik ereg() ooit gebruikt heb | ||||||||||||||||||
CiQNiZ | donderdag 5 april 2007 @ 17:36 | |||||||||||||||||
Hoi, Stel ik heb een klasse. Met daarin in ieder geval een static (private) variabele en een static (public) method. In mijn code roep ik op eens die method op zonder een object te maken. Is het dan mogelijk dat er een constructor uitgevoerd zal worden? Zodat die variabele dan een keer gezet zal worden, en daarna niet meer (check in de constructor)? Dit alles, uiteraard, in PHP5. | ||||||||||||||||||
JeRa | donderdag 5 april 2007 @ 17:46 | |||||||||||||||||
quote:Voor zover ik weet ondersteunt PHP5 geen static constructors. Je zou het eventueel wél zo kunnen doen:
| ||||||||||||||||||
mschol | donderdag 5 april 2007 @ 17:55 | |||||||||||||||||
@ralfie, Geqxon: bedankt voor de voorbeeldjes, hiermee ga ik verder uitzoeken ![]() | ||||||||||||||||||
CiQNiZ | donderdag 5 april 2007 @ 17:59 | |||||||||||||||||
quote:Ja... Maar... Laat ik het anders zeggen... ![]() Wat nou, als ik in diezelfde klasse nou eens 30 methodes heb! Die allemaal afhangen of die ene variabele gezet is, of niet. Nou zou ik het volgende kunnen doen:
Of dit:
Dan werkt het zoals ik wil. Maar is dit te omzeilen (dat ik dus niet eerst die check hoef uit te voeren voordat ik een methode uit die klasse aanroep)? | ||||||||||||||||||
JeRa | donderdag 5 april 2007 @ 18:07 | |||||||||||||||||
quote:Als je 30 methodes in een class hebt die aangeroepen kunnen worden terwijl je variabele niet geïnitialiseerd is moet je je toch eens ernstig afvragen of je wel het goede design te pakken hebt ![]()
Op die manier is je waarde altijd geïnitialiseerd en hoef je niets te checken in je methodes. Wil je echter een object initialiseren in die variabele, dan zul je het moeten doen op de manier die ik in mijn vorige post beschreef ![]() | ||||||||||||||||||
CiQNiZ | donderdag 5 april 2007 @ 19:50 | |||||||||||||||||
quote:Hmm ja, met constante waardes ja.
Nou is het wel zo dat in elke method eenzelfde andere method (uit een andere klasse) uitgevoerd wordt. Ik zou in die method dan die variabel kunnen controleren en als het dan nodig is zetten. Dus
Uiteraard is dit niet echt een bruikbaar voorbeeld, en een beetje raar, maar je moet toch wat met een voorbeeld he. Het gaat er gewoon om dat bij uitbreidingen eventueel gewoon niet nagedacht hoeft te worden over die $handle. Als je een methode uit die klasse oproept dan moet dat gewoon automatisch gaan. Volgens dit concept moet het gewoon werken, echter, verdient het wmb niet echt een schoonheidsprijs. | ||||||||||||||||||
JeRa | donderdag 5 april 2007 @ 20:35 | |||||||||||||||||
quote:Tja, je gaf nergens een definitie ![]() quote:Probeer eens voor jezelf duidelijk te maken wat je precies wilt bereiken (en of het design tot dan toe wel afdoende is) en zet de scenario's uit ![]() 1) Het private static object mag altijd geïnitialiseerd worden en verandert niet in de loop van de tijd: doe gewoon zoiets:
2) Het private static object mag niet worden geïnitialiseerd als er geen methodes van de static class worden aangeroepen: elke methode moet een initialisatie aanroepen 3) Het private static object moet kunnen veranderen tussen twee aanroepen van methodes van de static class: elke methode moet een initialisatie aanroepen Voor 2) en 3) kun je ook een iets minder nette oplossing verzinnen:
| ||||||||||||||||||
CiQNiZ | donderdag 5 april 2007 @ 20:51 | |||||||||||||||||
quote:Klopt. Ik gaf nergens een definitie ![]() Het gaat dus om 1. Eenmaal geinitialiseerd is geinitialiseerd. Done = done. Jouw methode kan natuurlijk wel, maar ik wil (omdat dit de enige klasse is waarvan geen object gemaakt wordt), ook zo min mogelijk code om de daadwerkelijke 'aanspreekcode' (de daadwerkelijke code die de functies in de klasses tussen de HTML door zeg maar implementeerd). Bij eventuele uitbreidingen of meerdere mensen die aan het project werken wil ik gewoon dat als je die methode nodig hebt, JIJ niet eerst moet kijken of die static 'handle' (om het zo maar weer even te noemen) nodig is of niet. Het is gewoon onnodige code. En past m.i. minder mooi in een mooi schema (wat ik nu aan het opzetten ben voordat ik daadwerkelijk begin te coden straks). Draaf ik nu gewoon te ver door? Stel ik te veel (strenge) eisen aan mijzelf/de code? Is het gewoon heel erg vies en ranzig, of heb ik mijzelf nu goedgepraat? Dit is mijn eerste serieuze poging tot OOP in PHP5 mag ik er wel even bij zeggen... | ||||||||||||||||||
JeRa | donderdag 5 april 2007 @ 21:47 | |||||||||||||||||
@CiQNiZquote:Dan kun je toch prima die eerste methode plaatsen in dezelfde include als de static class zelf? ![]() ![]() | ||||||||||||||||||
Siegfried | donderdag 5 april 2007 @ 22:22 | |||||||||||||||||
Hola, ik heb deze functie geschreven:
Maar zou graag willen dat de dagen 1 t/m 9 met een voorloop nul getoond zouden worden. Iemand een idee hoe ik dit voor elkaar krijg? | ||||||||||||||||||
Xcalibur | donderdag 5 april 2007 @ 22:27 | |||||||||||||||||
ik heb toevallig zoiets vandaag gedaan, maar dat betrof wel een string: http://nl3.php.net/strpad Het lijkt me dat hier ook wel een numerieke functie voor zal zijn? | ||||||||||||||||||
JeRa | donderdag 5 april 2007 @ 22:41 | |||||||||||||||||
De sprintf()-functie is daar ideaal voor ![]() | ||||||||||||||||||
Siegfried | donderdag 5 april 2007 @ 22:49 | |||||||||||||||||
Kijk, daar kan ik geloof ik wel wat mee ![]() ![]() | ||||||||||||||||||
Siegfried | vrijdag 6 april 2007 @ 01:56 | |||||||||||||||||
De oplossing was:
| ||||||||||||||||||
super-muffin | vrijdag 6 april 2007 @ 12:57 | |||||||||||||||||
Hoe kan ik een bestand voor een bepaalde tijd geupload hebben? Dus iemand upload een foto, word verkleint en krijg die weer voorgeschoteld in de browser, en daarna word de afbeelding van de server verwijderd. | ||||||||||||||||||
Geqxon | vrijdag 6 april 2007 @ 13:16 | |||||||||||||||||
quote:Na hij verkleind is, en je hem niet nodig hebt:
:) | ||||||||||||||||||
Geqxon | vrijdag 6 april 2007 @ 13:20 | |||||||||||||||||
Gelijk nog een vraagje: Ik wil graag een XML achtig bestand parsen, en met eregi gaat dat dus te traag. De opbouw is in de trant van:
Op het moment kijk ik lijn voor lijn wat voor data de lijn bevat, maar dat is dus behoorlijk traag. Ik zat zelf te denken aan een preg_match_all op <persoon>(*.)</persoon>, en binnen de array van matches te preg_matchen op <voornaam(*.)</voornaam>. Ik ben alleen totaal geen held als het op regexs en preg_match neer komt, dus heeft iemand misschien een klein duwtje in de goede richting? Alvast bedankt :) | ||||||||||||||||||
JeRa | vrijdag 6 april 2007 @ 13:42 | |||||||||||||||||
quote:Optie 1: http://nl2.php.net/XML Optie 2: inderdaad met regular expressions, je hebt de punt en de asterisk verkeerd om staan: #<voornaam>(.*)</voornaam>#Ui | ||||||||||||||||||
Geqxon | vrijdag 6 april 2007 @ 13:44 | |||||||||||||||||
Ik ben al met de XML parser aan de gang gegaan, maar in verband met een database koppeling, en omdat mijn file vrij simpel is, wil ik het het liefst zelf parsen ![]() Ik ga even met optie twee aan de slag, bedankt! Edit:
Dit is waar ik zelf aan zat te denken, alleen vindt hij daar niks op. En ja, het laden van $pslfile gaat prima. Wat doe ik hier eigenlijk fout? [ Bericht 19% gewijzigd door Geqxon op 06-04-2007 13:50:50 ] | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 14:01 | |||||||||||||||||
mysql -> mssql migratie probleempje. Ik heb een table:
Waarmee je een hierarchisch model kan bouwen. In mysql betrek je alle nodes in de juiste hierarchische volgorde met de volgende query:
In mssql krijg ik daarmee echter de volgende foutmelding(en)
En ik ben even volledig blanco hoe ik dat kan oplossen. :{ Iemand een bijdrage? | ||||||||||||||||||
ralfie | vrijdag 6 april 2007 @ 14:08 | |||||||||||||||||
quote:gebruik de s modifier om ervoor te zorgen dat . ook newlines matched. Dat doet ie standaard niet ![]() | ||||||||||||||||||
JeRa | vrijdag 6 april 2007 @ 14:09 | |||||||||||||||||
quote:De /s-modifier is voor de punt, die matcht vervolgens ook newlines. Maar ik mag hopen dat er geen ouders zijn geweest die hun kind met een newline in hun voornaam hebben laten registreren op het gemeentehuis ![]() | ||||||||||||||||||
JeRa | vrijdag 6 april 2007 @ 14:11 | |||||||||||||||||
quote:Er is een simpele regel in SQL-land die door MySQL absoluut niet nageleefd wordt maar waar je je waar mogelijk wel aan zou moeten houden ![]() Bij een GROUP BY moet je alle kolomnamen die je niet in een aggregaatfunctie gebruikt maar wel wilt ophalen noemen. Dus het volgende gaat fout:
En het volgende gaat goed:
| ||||||||||||||||||
Geqxon | vrijdag 6 april 2007 @ 14:17 | |||||||||||||||||
quote:"Mijn kind heet Hans backslash n Anders" ![]() Ik wist eerst even niet wat je met die s-modifier bedoelt, maar ik heb hem er simpelweg achter geplakt en het werkt nu. Nu rijst bij mij weer de vraag: Waarom werkt preg_match_all met hekjes, en preg_match met slashes? ![]() | ||||||||||||||||||
JeRa | vrijdag 6 april 2007 @ 14:25 | |||||||||||||||||
quote:Dat zijn delimiters en die mag je zelf kiezen ![]() | ||||||||||||||||||
Geqxon | vrijdag 6 april 2007 @ 14:26 | |||||||||||||||||
Tof, weer wat geleerd. Mijn script leest nu 1200 personen (400kb) in 1.7 seconden in plaats van 8 seconden. Dat is op een mensenleven niet veel ,maar het totale process is er wel sneller door geworden. | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 15:00 | |||||||||||||||||
quote:Dit geeft inderdaad geen foutmeldingen meer:
Maar geeft wel mijn child 2 keer terug ![]() En mijn depth gaat niet goed.... en als ik de parent.name uit de GROUP BY houdt krijg ik weer de foutmelding, ondanks dat een COUNT toch een aggregate is? [ Bericht 5% gewijzigd door Swetsenegger op 06-04-2007 15:12:10 ] | ||||||||||||||||||
JeRa | vrijdag 6 april 2007 @ 15:11 | |||||||||||||||||
quote:Je moet niet zomaar alle kolommen in de GROUP BY gooien, als je bepaalde waarden verwacht voor een kolom kun je ze soms beter in een aggregaatfunctie stoppen ![]() | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 15:19 | |||||||||||||||||
quote:Dat vermoeden had ik al :P quote:Nou, met deze data:
verwacht ik deze waarden terug
terug, maar ik krijg
terug | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 16:14 | |||||||||||||||||
Iemand? | ||||||||||||||||||
SuperRembo | vrijdag 6 april 2007 @ 16:20 | |||||||||||||||||
Je kunt niet op die manier de naam van de parent er bij krijgen zonder de group te verzieken. Ik vraag me af of dat in MySQL op deze manier wel echt goed werkt. In MSSQL kan je de parent er wel met een subselect bij zoeken:
| ||||||||||||||||||
Tuvai.net | vrijdag 6 april 2007 @ 16:24 | |||||||||||||||||
Swets, ik gebruik nu voor m'n nieuwe werk ook voornamelijk ASP/VB.NET in combinatie met MSSQL. Heb je beschikking over Microsoft SQL Server (2005 gebruik ik)? Met Stored Procedures kun je heel veel. ![]() | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 16:37 | |||||||||||||||||
quote:Ja dat werkt perfect, komt zelfs van mysql website quote:ga ik proberen | ||||||||||||||||||
SuperRembo | vrijdag 6 april 2007 @ 16:58 | |||||||||||||||||
quote:Nou, het werkt bij jou. Maar een kolom die niet in een group by en niet in een aggegate staat is niet goed gedefinieerd. De waarde die je terug krijgt kan van allerlei dingen afhangen zoals de indexen op de tabel of zelfs de volgorde waarin de regels in de tabel gezet zijn. | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 18:11 | |||||||||||||||||
quote:Hmz, nou ja ik heb dit zoals gezegd van de mysql website bij een uitleg over hierarchische data. Maar die van jou werkt prima, en mysql ondersteunt toch vanaf 4.2 ofzo subqueries? Dan kan ik 'm weer omzetten ![]() | ||||||||||||||||||
Swetsenegger | vrijdag 6 april 2007 @ 18:13 | |||||||||||||||||
Na het weekend meer, ik ben nu een paar dagen afwezig. Bedankt weer voor de hulp! | ||||||||||||||||||
JohannesPaulus | zaterdag 7 april 2007 @ 15:57 | |||||||||||||||||
Wie kan mij helpen? Mijn bod van 25 euro is nog geldig hoor ![]() | ||||||||||||||||||
JeRa | zaterdag 7 april 2007 @ 16:11 | |||||||||||||||||
quote:Zet je Messenger client aan ![]() | ||||||||||||||||||
Chandler | dinsdag 10 april 2007 @ 10:58 | |||||||||||||||||
Ik heb een vraag... qua database gebruik. Voor een startpagina concept gebruik ik nu meerdere tabellen. cats - voor de categorieen html - voor html blokken link - voor de links user - voor gebruiker info nu vraag ik mij af of het niet handiger is om HTML en LINK samen te voegen... of zeggen jullie dat dit preformance technisch beter is dat je gebruik maakt van 2 tabellen ipv 1? Iemand een idee? Ter vergelijking de tabellen. HTML
en LINK
![]() | ||||||||||||||||||
ralfie | dinsdag 10 april 2007 @ 16:19 | |||||||||||||||||
Ik zie niet in waarom je die niet in één tabel zou doen, een lange text uit een tabel halen is natuurlijk sneller als een text uit a, een link dit uit b, linkinformatie dat uit b, en die dan ook nog eens samenvoegen in php met een hele constructie. Zelfs als je die links apart editbaar zou willen maken kun je gewoon met regexen aan de slag. | ||||||||||||||||||
JeRa | dinsdag 10 april 2007 @ 16:32 | |||||||||||||||||
Chandler, welke functie heeft de tabel 'html'? | ||||||||||||||||||
Chandler | dinsdag 10 april 2007 @ 17:47 | |||||||||||||||||
@ralfie; hoeft niet persee met regex toch? gewoon een extra optie in de tabel (link, html, etc) @Jera: De tabel HTML heeft als functie om het HTML gedeelte van de links gescheiden te houden, dit waar ik denk dat dit scheelt in de preformance omdat hier gebruik gemaakt wordt van 'TEXT' maar hier ben ik dus niet zeker van ![]() ![]() | ||||||||||||||||||
timbastiaansen | dinsdag 10 april 2007 @ 18:34 | |||||||||||||||||
Ik ben een admin pagina aan het maken voor mijn gastenboek, daarvoor wil ik dat het originele bericht in een veld van een formulier gezet wordt.
Dit doet hij wel alleen zet hij alleen het eerste woord van het bericht weg, hoe krijg ik dat dan voor elkaar? | ||||||||||||||||||
HuHu | dinsdag 10 april 2007 @ 18:39 | |||||||||||||||||
Je hoort bij HTML altijd (!) quotes te gebruiken rond de attributen, dus zo:
Anders gaat het mis bij spaties. En als je de waarde van een PHP variabele in je output wil zetten, dan kun je er beter ook nog { en } omheen zetten. | ||||||||||||||||||
Skorpija | dinsdag 10 april 2007 @ 18:40 | |||||||||||||||||
@ timbastiaansen: Met enkele of dubbele quotjes bij $bericht ? Mijn vraag: Hoe kan ik ervoor zorgen dat een php script op het laatst nog even zijn output opschoont: Voorbeeld:
Dat dit script dus allen "dag" echo-ed :-) | ||||||||||||||||||
HuHu | dinsdag 10 april 2007 @ 18:43 | |||||||||||||||||
Daarvoor kun je kijken naar Output Control. | ||||||||||||||||||
HuHu | dinsdag 10 april 2007 @ 18:45 | |||||||||||||||||
Dit laat alleen 'dag' zien. | ||||||||||||||||||
timbastiaansen | dinsdag 10 april 2007 @ 18:53 | |||||||||||||||||
quote:Helpt niet ![]() Ik heb het nu zo
En dit geeft hetzelfde resultaat als zonder { } | ||||||||||||||||||
Geqxon | dinsdag 10 april 2007 @ 19:04 | |||||||||||||||||
Je kunt dit het beste zien als drie delen, <input value=" & $naam & "> , die doormiddel van punten aan elkaar worden gebonden. | ||||||||||||||||||
HuHu | dinsdag 10 april 2007 @ 19:23 | |||||||||||||||||
quote:Wel de hele post lezen hè ;). Het gaat voornamelijk om de quotes, de " dus.
| ||||||||||||||||||
HuHu | dinsdag 10 april 2007 @ 19:25 | |||||||||||||||||
quote:Als de de " in een string wilt hebben kun je makkelijker gewoon met de ' de echo beginnen. Dus zo:
Sowieso is het gebruik van de ' beter dan de ", omdat de tekst binnen een ' niet nog eens geparsed gaat worden en dus sneller wordt verwerkt. | ||||||||||||||||||
Geqxon | dinsdag 10 april 2007 @ 19:26 | |||||||||||||||||
En wat als je dan een single-quote binnen string wilt hebben? Ik prefereer double quotes, en een backslash voor de double quote binnen de string. | ||||||||||||||||||
HuHu | dinsdag 10 april 2007 @ 19:36 | |||||||||||||||||
Een single-quote binnen een string komt met HTML output nauwelijks voor als het goed is. Verder is het sneller en persoonlijk vind ik al die backslashes maar rommelig staan. | ||||||||||||||||||
ralfie | dinsdag 10 april 2007 @ 19:43 | |||||||||||||||||
quote:tijdje terug al gelezen (ergens in dit topique) dat enkele quotes niet tot nauwelijks sneller zijn, dus doe gewoon wat je makkelijk vind. | ||||||||||||||||||
JeRa | dinsdag 10 april 2007 @ 19:55 | |||||||||||||||||
quote:Nou weet ik niet wat je totaalplan is met je design maar ik weet wel wat de meeste softwarebouwers doen als ze voor een keuze staan zoals die waar jij nu mee bezig bent: best of both worlds ![]() Als ik jou was zou ik je database zo inrichten dat het zo genormaliseerd mogelijk is (wat het gemakkelijk voor je maakt om de contents van een pagina aan te passen via een CMS en je niet in tekstkolommen hoeft te gaan zitten regexen). Vervolgens ga je contents cachen ![]() Hier op FOK! wordt dat vziw ook gedaan, met de trackers op de frontpage bijvoorbeeld. Het scheelt ontzettend qua load als je niet elke keer hoeft te joinen en HTML moet wegschrijven, terwijl je vrijwel niets inlevert op gebruiksgemak voor de beheerder ![]() | ||||||||||||||||||
JeRa | dinsdag 10 april 2007 @ 19:58 | |||||||||||||||||
quote:Hoewel ik zelf alleen maar single quotes in PHP gebruik (voor zover dat mogelijk is) is dat laatste een slecht argument, keer op keer wijzen benchmarks erop dat het verschil om milliseconden gaat (op duizenden en duizenden echo's). Beter kijk je naar queries, de aanroep daarvan en alle overige functies van PHP (zie bijvoorbeeld het verschil tussen de preg* en de ereg*-functies ![]() | ||||||||||||||||||
Swetsenegger | dinsdag 10 april 2007 @ 20:13 | |||||||||||||||||
quote:Hoe invalidate je je cache, en hoe cache je op de eerste plaats? Ik bedoel hoe weet ik dat de specifieke request van dat moment door een browser wordt gedaan die de website in zijn huidige vorm al eens gezien heeft? | ||||||||||||||||||
JeRa | dinsdag 10 april 2007 @ 20:17 | |||||||||||||||||
quote:Cachen is vrij simpel. Je houdt een aparte tabel bij met bijvoorbeeld een tekstuele identifier waarmee je de (unieke) cache identificeert. Het invalidaten kun je doen door zodra er in je CMS iets verandert de cache uit de tabel te gooien. Vervolgens kun je op de pagina waar de cache aangesproken wordt controleren of de cache bestaat, en zo niet: renderen die hap. Je laatste vraag is een lastigere, maar dat bewerkstellig je door specificatie ![]() Verder is het niet beperkt tot één browser/client maar moet je caches voor iedereen beschikbaar maken ![]() | ||||||||||||||||||
Swetsenegger | dinsdag 10 april 2007 @ 21:06 | |||||||||||||||||
quote:Helder, dank je ![]() | ||||||||||||||||||
Tuvai.net | dinsdag 10 april 2007 @ 21:16 | |||||||||||||||||
Het gebruik van enkele (apostrophe) of dubbele aanhalingstekens scheelt een beetje, maar is nauwelijks merkbaar. Overigens zit er een verschil tussen het gebruik van enkele of dubbele aanhalingstekens. Alles wat tussen dubbele aanhalingstekens staat word dus geparsed:
Er zijn overigens veel meer manieren om iets te doen, zo kun je bijvoorbeeld ook een punt gebruiken, als volgt:
Mocht je in een PHP regel die je met dubbele aanhalingstekens opent dubbele aanhalingstekens willen gebruiken, of in een PHP regel die je met een enkel aanhalingsteken opent enkele aanhalingstekens gebruiken, dan gebruik je gewoon een 'escape character', die heeft vrijwel elke programmeertaal. Wat voorbeelden:
Ik kom dit heel vaak tegen omdat al mijn PHP bestanden altijd volledig uit PHP bestaan, in tegenstelling tot een soort van HTML pagina met meerdere PHP 'blocks' (aparte stukjes tussen de <? en ?> tags). Zoals eerder hier gezegd is is het héél belangrijk om alle HTML attributen te quoten, dus stel je hebt het volgende stukje HTML:
Dan zou ik, als ik een bestand volledig als PHP wil parsen, dus het volgende krijgen:
Puur een kwestie van de syntaxis kennen. ![]() | ||||||||||||||||||
Xcalibur | dinsdag 10 april 2007 @ 21:51 | |||||||||||||||||
voor de regex / string koningen onder jullie: Ik wil van een gegeven string checken of dit een geldige URL is. Nu heb ik een regex die allerlei mogelijke strings accepteert (niet alleen www.domein.nl, maar ook http://www.domein.nl:1080/~home/ bijvoorbeeld). Nu wil ik echter ook de TLD checken tegen een lijst met bestaande TLD's, ik krijg deze alleen niet altijd te pakken in mijn string.... Als het ding op .nl / .com / .whatever eindigt lukt het wel natuurlijk, maar als er nog wat achteraan komt gaat het fout. Wie weet raad? ![]() Gerelateerd: vanaf welke PHP versie werken regex matches als P{M} ? In PHP 4.3.9 op mijn vorige Windows server werkte het, maar op mijn huidige Linux server niet ![]() | ||||||||||||||||||
super-muffin | woensdag 11 april 2007 @ 13:22 | |||||||||||||||||
Hoe kan ik met 1 regex oid alle spaties en - uit een string verwijderen? | ||||||||||||||||||
JeRa | woensdag 11 april 2007 @ 13:37 | |||||||||||||||||
quote:Wat voor regex heb je nu dan? quote:Dat staat gewoon in de manual hoor, zie deze pagina: quote: | ||||||||||||||||||
JeRa | woensdag 11 april 2007 @ 13:37 | |||||||||||||||||
quote:Je moet niet alles met regexen willen oplossen ![]()
| ||||||||||||||||||
super-muffin | woensdag 11 april 2007 @ 13:54 | |||||||||||||||||
thnx, bijna zoals ik het had, alleen dan 2 maal een str_replace. ![]() | ||||||||||||||||||
JohannesPaulus | woensdag 11 april 2007 @ 14:39 | |||||||||||||||||
quote:Sorry, ik zag je reactie zojuist pas ![]() Ik stuur je een email met mijn probleem. Zodra het kan kom ik online op MSN ![]() | ||||||||||||||||||
Chandler | woensdag 11 april 2007 @ 16:27 | |||||||||||||||||
hoe kun je simpel ë veranderen naar e, is hier een functie voor? ik kon deze namelijk zelf niet vinden ![]() | ||||||||||||||||||
JohannesPaulus | woensdag 11 april 2007 @ 16:30 | |||||||||||||||||
quote:je kan ë veranderen naar e in kladblok bewerken -> vervangen Of bedoel je dat niet? | ||||||||||||||||||
Geqxon | woensdag 11 april 2007 @ 16:30 | |||||||||||||||||
quote:
:+ | ||||||||||||||||||
Chandler | woensdag 11 april 2007 @ 16:46 | |||||||||||||||||
@JohannesPaulus; nee natuurlijk niet in kladblok ![]() @Geqxon: haha, ik had gehoopt dat er een functie was die ë, Ï etc kon omzetten naar e en i maar helaas ![]() | ||||||||||||||||||
HuHu | woensdag 11 april 2007 @ 16:53 | |||||||||||||||||
Die functie is er:
Héllo Çårmëñ, hôw àré yõü? wordt: Hello Carmen, how are you? | ||||||||||||||||||
JeRa | woensdag 11 april 2007 @ 17:01 | |||||||||||||||||
@Chandler De oplossing is erg afhankelijk van de character set die je gebruikt ![]()
| ||||||||||||||||||
wonderer | woensdag 11 april 2007 @ 17:41 | |||||||||||||||||
Ik heb een heel raar MySQL probleem en mijn host weet niet echt wat ie eraan kan doen, misschien komt het een van jullie bekend voor. Ik heb twee domeinen die allebei gebruik maken van een aantal databases, die ik met phpMyAdmin kan openen (allemaal onder hetzelfde account, hoef niet per domein apart in te loggen). Vorige week is de MySQL versie geupdate. Ik moest toen opnieuw mijn database-users toevoegen aan de databases, maar verder werkte alles prima. Op een ding na. Mijn tweede domein lijkt een andere database te gebruiken dan ik kan openen met PMA. Wat ik in PMA zie, is al sinds 8 april niet meer geupdate, terwijl formulieren via de site (forum enzo) wel gewoon hun data wegschrijven. Wat ik in PMA verander, staat daarna niet op de site. De databases die bij mijn eerste domein horen, werken wel gewoon naar behoren. Mijn host lijkt maar niet te begrijpen wat het probleem is, zelfs na een paar screenshots. Heeft iemand van jullie een idee? Ik heb het idee dat er ergens een verbinding wordt gemaakt met een backup database of zo, maar dat verklaart nog niet waarom de databases van het eerste domein wel gewoon werken... Edit: waarom is het altijd zo dat ik vrijwel direct na in dit topic gepost te hebben een brainwave krijg die het probleem oplost? Ik heb geprobeerd in te loggen via het tweede domein (zelfde gegevens, alleen ander domein dus) en daar is het precies andersom. Hoe weet PMA welke databases bij welke site horen? ![]() ![]() [ Bericht 21% gewijzigd door wonderer op 11-04-2007 17:49:19 ] | ||||||||||||||||||
JeRa | woensdag 11 april 2007 @ 17:57 | |||||||||||||||||
@wonderer Databases hebben in eerste instantie niets met websites te maken. Simpelweg komt het neer op een combinatie van serveradres en databasenaam die bepaalt welke database je voor je neus krijgt, de username en het wachtwoord waarmee je inlogt bepaalt vervolgens welke rechten je hebt op de database. Oftewel: kijk naar de connection strings van beide domeinen; zijn de databasenamen én het serveradres gelijk? | ||||||||||||||||||
wonderer | woensdag 11 april 2007 @ 18:06 | |||||||||||||||||
Ik weet niet goed om welke informatie je nu vraagt en waar ik die kan vinden. Ik log op beide domeinen in via poort 2082 naar cPanel en van daar klik ik op PMA. Het enige verschil in het adres is dus het domein in de adresbalk. Ze connecten allebei naar localhost en ik log met dezelfde gegevens in. Ik zie dus in beide versies van PMA dezelfde lijst met databases, alleen correspondeert de data niet meer met wat er op dit moment in staat, afhankelijk van via welk domein je hem bezoekt. Het lijkt er dus op dat ze een kopie hebben gemaakt van de hele set en dat de ene site de ene kopie update en de andere site de andere kopie. Ik snap alleen niet hoe het onderscheid gemaakt kan worden. Ik heb namelijk de database voor het tweede domein destijds gewoon via de PMA van het eerste domein gemaakt. | ||||||||||||||||||
wonderer | woensdag 11 april 2007 @ 18:09 | |||||||||||||||||
Overigens merk ik net dat ze hetzelfde geintje hebben uitgehaald met mijn ftp server. Tweemaal inloggen, op een ander domein, en ik krijg bij allebei dezelfde lijst, maar als ik files voor domein twee upload via de ftp van domein een, werkt het niet en vice versa. Dus het zal wel niet aan mysql liggen maar aan hun server setup. | ||||||||||||||||||
JeRa | woensdag 11 april 2007 @ 18:13 | |||||||||||||||||
@wonderer Wijzen jouw twee domeinen naar dezelfde server? Want als je verbindt met 'localhost' betekent dat alleen dat je met de server verbindt waarop de website wordt gedraaid. Als ze je hele site hebben gekopiëerd zou ik het nog eens gaan navragen ![]() | ||||||||||||||||||
wonderer | woensdag 11 april 2007 @ 18:18 | |||||||||||||||||
Yeah, het tweede domein is een "add-on" domein. Als ik inlog op ftp zie ik bij beide sites ook dezelfde lijst, ik kan alleen de ene site niet updaten als ik ben ingelogd op het andere domein. Beetje duf ![]() | ||||||||||||||||||
JeRa | woensdag 11 april 2007 @ 18:20 | |||||||||||||||||
quote:Als jij in eerste instantie beide domeinen naar dezelfde bestanden/fysieke locatie gekoppeld had en het sinds de veranderingen van je webhoster niet meer zo is, moet je die dus eens gaan aanspreken ![]() | ||||||||||||||||||
wonderer | woensdag 11 april 2007 @ 18:21 | |||||||||||||||||
Yep, thanks. Ik dacht eerst dat het alleen aan mysql lag, vandaar. Ik zal erover ophouden ![]() | ||||||||||||||||||
Chandler | woensdag 11 april 2007 @ 20:29 | |||||||||||||||||
quote:Ik gebruik gewoon een standaard karakterset dus de versie van HuHu is reeds voldoende. Mag ik beide heren weer vriendelijk bedanken! ![]() | ||||||||||||||||||
Xcalibur | woensdag 11 april 2007 @ 20:30 | |||||||||||||||||
quote:De regex op zich doet het prima, die is verder niet zo relevant (moet hem opzoeken, kan ik nu niet bij ![]() Waar het mij om gaat is dat ik voor of na die regex de .nl / .com / etc eruit kan filteren zodat ik die apart kan checken... quote:Damn... ik heb er toch al vaak genoeg naar gezocht ![]() thanks iig! | ||||||||||||||||||
Geqxon | woensdag 11 april 2007 @ 20:36 | |||||||||||||||||
quote:http://nl2.php.net/parse_url Vervolgens van "hostname" alles achter de laatste . grijpen ![]() | ||||||||||||||||||
Xcalibur | woensdag 11 april 2007 @ 20:37 | |||||||||||||||||
quote:Tof! Alles achter de . is geen probleem, ik ga het proberen! Edit: is al gelukt ![]() [ Bericht 11% gewijzigd door Xcalibur op 11-04-2007 20:42:42 ] | ||||||||||||||||||
Geqxon | woensdag 11 april 2007 @ 20:44 | |||||||||||||||||
quote:
O-) | ||||||||||||||||||
Xcalibur | woensdag 11 april 2007 @ 20:48 | |||||||||||||||||
quote:ik had em in 1 regel ... maar ik gebruik em dan ook in een in_array() check binnen een functie ;)
| ||||||||||||||||||
Libris | donderdag 12 april 2007 @ 03:01 | |||||||||||||||||
Kort vraagje: Kan ik een maximum grootte voor een mysql definieren en zo ja, hoe? | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 08:53 | |||||||||||||||||
quote:"MySQL" is de naam voor een relationeel database beheerssysteem dat MyISAM, InnoDB en nog wat andere typen tabellen kan aanmaken. Wil je de maximum grootte (in bytes?) van een database bepalen? | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 09:26 | |||||||||||||||||
*gromt* Ik heb hier een server staan waarop apache2 en php draait. Die fungeert als intranet en webbased applicatie servertje. Op dit moment draaien er 3 'domeinen' en die wil ik graag eenvoudiger kunnen benaderen dan server/domein In mijn host file heb ik dus al voor alle 3 de 'domeinen' het ip opgenomen. Ik kan nu dus volstaan om 'intranet' of 1 van de andere 2 namen in te tikken om op de server terecht te komen. Maar vervolgens moet ik dan apache vertellen wat waar naartoe moet:
Ik krijg nu van apache de error terug dat alle 3 de documentroots niet bestaan als ik na de aanpassing van de httpd.conf de service herstart. Wat doe ik fout? | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 09:29 | |||||||||||||||||
@Swetsenegger De documentroots bestáán wel? Dus je hebt onder je root een map www met daarin intranet, Mac_db_mssql en PID_VID_DB (inclusief hoofd- en kleine letters?) ![]() | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 09:34 | |||||||||||||||||
quote:Ja... afhankelijk van wat Apache als root ziet. Ik heb C:AppServ, met daarin /Apache2, /www, /php, etc. In de www folder staan de genoemde mappen ![]() -edit- Dit staat in de httpd.conf
-edit2- hmz, ziet hij de apache2 folder dan waarschijnlijk als root, dus
zou wellicht wel werken of denk ik nu te eenvoudig? [ Bericht 9% gewijzigd door Swetsenegger op 12-04-2007 09:39:46 ] | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 09:41 | |||||||||||||||||
@Swetsenegger Nee, dat is de zogenaamde configroot, dus waar Apache al zijn configs gaat opzoeken. Meer informatie daarover vind je hier. Héél eventueel gaat jouw idee wel werken, maar dan moet je de eerste slash weghalen (aangezien die eerste slash wordt gezien als een directory, en dat is in dit geval de root). | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 10:07 | |||||||||||||||||
quote:Het werkt gek genoeg met die puntjes ervoor ![]() | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 10:16 | |||||||||||||||||
quote:Dat is niet zo gek aangezien je met ServerRoot er dus kennelijk de feitelijke werkdirectory mee instelt ![]() | ||||||||||||||||||
Libris | donderdag 12 april 2007 @ 10:29 | |||||||||||||||||
quote:Ik heb dus meerdere MyISAM tabellen voor meedere users. En inderdaad, een grootte in (mega)bytes. Bedankt | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 10:34 | |||||||||||||||||
quote:Dat gaat niet vanuit MySQL ![]() 1) Gebruik quotas en maak de user met quota eigenaar van de database (terwijl MySQL nog wel de database kan lezen). Dan zal MySQL nooit fysiek de database groter krijgen dan de hoeveelheid bytes die het besturingssysteem oplegt. 2) Gebruik passieve controle. Voer om het uur (ofzo) een script uit waarmee je de totale grootte van elke database in kaart brengt. Zodra een database te groot wordt stuur je een mailtje, set je een kolom in een statistiekentabel op true, of wat dan ook ![]() | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 10:51 | |||||||||||||||||
quote:Ok, nou bedankt het werkt ![]() Voor het eerst heb ik virtual hosts werkend gekregen ![]() | ||||||||||||||||||
Tijn | donderdag 12 april 2007 @ 11:37 | |||||||||||||||||
Ik loop tegen een probleem met MySQL aan waar ik niet uitkom. Ik heb een table die 'news' heet met daarin de velden id, timestamp, title en content. Nu wil ik graag een lijstje van nieuwsitems laten zien, met de nieuwste eerst. Dus ik heb daarvoor deze query:
Nogal recht toe recht aan en dat werkt ook prima. De uitkomst is zoiets: ![]() Maar nu! Het ding is, het timestamp is niet echt een timestamp, maar wordt gemaakt met alleen de dag, maand en jaar. Items die opdezelfde dag zijn geplaats, krijgen dus ook hetzelfde timestamp. En daarmee ontstaat een probleem. Ergens anders wil ik namelijk ook een lijstje van items weergeven op volgorde van tijd, maar dan alleen de nieuwste tien. Die query ziet er zo uit:
En daar komt dit uit: ![]() De volgorde van de items is nu veranderd, dat is niet de bedoeling! Ik dacht het op te lossen door behalve naar het timestamp, ook naar het id te kijken. Ik hoopte dat de lijst dan alsnog op volgorde van tijd gesorteerd zou worden, maar bij gelijke timestamps, de hoogte van het id de volgorde zou bepalen. Zo staat dat bijvoorbeeld ook hier uitgelegd. Echter, als ik dat probeer, met bijvoorbeeld deze query:
Is de output totaal niet wat ik verwacht: ![]() Het lijkt wel precies verkeerd om ofzo :? Iemand een idee hoe ik wel het resultaat krijg wat ik voor ogen heb? | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 11:41 | |||||||||||||||||
@Tijn Aan het resultaat van je eerste query te zien is de volgorde van de ID's (primary keys, PK) niet hetzelfde als die van de timestamp, dus kun je de PK niet in wat voor sortering dan ook gebruiken als het gaat om tijd. Dé oplossing is het verbeteren van je timestamp, eventueel door UNIX_TIMESTAMP() te gebruiken wanneer je een record toevoegt aan die tabel ![]() Als je toch altijd dezelfde volgorde wilt zien, kun je eventueel ook op titel sorteren. Dan krijg je dus een sortering op dag, en vervolgens op alfabet. | ||||||||||||||||||
super-muffin | donderdag 12 april 2007 @ 11:45 | |||||||||||||||||
Tijn, van welke app zijn die screenshot? Lijkt me erg handig ![]() | ||||||||||||||||||
Tijn | donderdag 12 april 2007 @ 11:45 | |||||||||||||||||
quote:Dit snap ik niet. Waarom kan ik niet eerst op volgorde van timestamp sorteren en daarbinnen op id? | ||||||||||||||||||
Tijn | donderdag 12 april 2007 @ 11:45 | |||||||||||||||||
quote:CocoaMySQL. | ||||||||||||||||||
Litpho | donderdag 12 april 2007 @ 11:50 | |||||||||||||||||
quote:De volgorde is prima, het probleem is dat hij eerst je resultaat LIMIT naar 10 records en dán pas gaat sorteren (die tien records dus) in plaats van de hele batch sorteert en daar de eerste 10 records van pakt. Dwz, daar lijkt het wel op in ieder geval. Zo goed was mijn MySQL-fu nu ook weer niet dat ik dat zeker weet. | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 11:51 | |||||||||||||||||
quote:Dat is onzin. ![]() quote:Dat kán wel, maar je hebt er niets aan. Zoals je uit je eerste screenshot kunt opmaken heeft de volgorde van id niets te maken met de volgorde van de timestamp ![]() edit: de oplossing is dit: ORDER BY timestamp DESC, id DESC; Want als je niets aangeeft neemt MySQL ASC aan ![]() | ||||||||||||||||||
Litpho | donderdag 12 april 2007 @ 11:54 | |||||||||||||||||
quote:Dat is mogelijk, zoveel verstand heb ik niet van MySQL. Oracle ROWNUM functioneert wel op een dergelijke manier (storend genoeg). | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 11:55 | |||||||||||||||||
quote:Als je in Oracle zoiets doet: SELECT * FROM tabel ORDER BY kolom1 ASC, kolom2 DESC LIMIT 10; Wordt het sorteren toch echt vóór het limiteren uitgevoerd hoor ![]() | ||||||||||||||||||
Tijn | donderdag 12 april 2007 @ 11:55 | |||||||||||||||||
quote:Ah! Maar zo is 'ie dan toch goed? Nu is de volgorde van de getoonde items altijd in orde, zowel met als zonder LIMIT geeft 'ie de nieuwste items eerst en altijd op dezelfde volgorde. | ||||||||||||||||||
super-muffin | donderdag 12 april 2007 @ 11:56 | |||||||||||||||||
quote:Dank je wel ![]() | ||||||||||||||||||
Litpho | donderdag 12 april 2007 @ 11:56 | |||||||||||||||||
quote:Nee, dan klapt je query omdat LIMIT niet bestaat ![]() | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 11:58 | |||||||||||||||||
quote:Oh ja, dat is waar. Maar lees even in plaats van die LIMIT een CURSOR in een SP ![]() quote:Als je PK een AUTO_INCREMENT kolom is (of als je 'm zelf elke keer netjes ophoogt) gaat dat helemaal goed ja ![]() | ||||||||||||||||||
Litpho | donderdag 12 april 2007 @ 11:59 | |||||||||||||||||
quote:Dan wel, ja. | ||||||||||||||||||
Tijn | donderdag 12 april 2007 @ 11:59 | |||||||||||||||||
quote:Ja, dat is zo ![]() | ||||||||||||||||||
Tijn | donderdag 12 april 2007 @ 12:20 | |||||||||||||||||
quote:Ja, ik vind het prettiger werken dan iets als phpMyAdmin ofzo. Helaas zit ik vaak op school te werken en daar hebben ze een hele strenge firewall, waardoor je niet gewoon een MySQL-verbinding mag maken en je dus wel met iets browser-based moet werken ![]() | ||||||||||||||||||
Geqxon | donderdag 12 april 2007 @ 13:08 | |||||||||||||||||
Heb je misschien tips hoe dat CocaoMysql werkt? Ik kan maar niet connecten, ik krijg telkens de error: "Acces denied for user 'root'@'localhost' (using password: YES)" , een voor mij bekende error, terwijl ik het wachtwoord goed type ![]() | ||||||||||||||||||
nieklebbink | donderdag 12 april 2007 @ 14:55 | |||||||||||||||||
Heey mensen, Kan iemand mij helpen? Ik heb al een topic: [PHP] Aantal berichten in gastenboek E107 Hoop dat iemand kan helpen? info staat in topic! Bedankt! ![]() | ||||||||||||||||||
hornage | donderdag 12 april 2007 @ 15:39 | |||||||||||||||||
Ik wil voor een website een de mogelijkheid hebben om animated gifs die geupload worden te resizen. Nu ben ik er na kort zoeken al achter gekomen dat dit erg lastig wordt met php en gd omdat dit niet standaard wordt ondersteund. Toch lijkt het me iets wat niet praktisch onmogelijk is. Iemand dus toevallig een class of link waarin dit wel mogelijk is? [ Bericht 0% gewijzigd door hornage op 12-04-2007 15:45:07 ] | ||||||||||||||||||
#ANONIEM | donderdag 12 april 2007 @ 15:43 | |||||||||||||||||
ik wil dus via php een exe file uitvoeren met paar parameters erachter heb deze code als test maar deze laat apache crashen
iemand een ideetje? alvast bedankt | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 15:48 | |||||||||||||||||
quote:Dat zul je toch echt grotendeels zelf moeten doen. De query heb je al (en die klopt ook), en als de plek waar je het in moet voegen een probleem is zul je toch eerst eens de basis van PHP moeten leren ![]() | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 15:51 | |||||||||||||||||
quote:Volgens mij is het resizen van animated gifs goed mogelijk via ImageMagick ![]() ![]() | ||||||||||||||||||
Geqxon | donderdag 12 april 2007 @ 15:56 | |||||||||||||||||
quote:Google eens op imagemagick + php, dan kom je er wel ![]() | ||||||||||||||||||
hornage | donderdag 12 april 2007 @ 15:58 | |||||||||||||||||
Ik was al op imagemagick gekomen jah. Ik host de site alleen niet zelf. Hij staat bij xs4all. In hun phpinfo staat niets over imagemagick | ||||||||||||||||||
Skorpija | donderdag 12 april 2007 @ 16:38 | |||||||||||||||||
quote:Ik kan wel een service voor je maken ![]() (als je ervoor betaald ![]() Of je kan je eigen service maken. Dan installeer je thuis ImageMagick en een webserver en schrijf je een link tussen jouw site en je thuis server. Zo ben ik ook begonnen... Het kan trouwens ook met gifsicle.exe (iets lichter pakket en kan losstaand als exe gebruikt worden. | ||||||||||||||||||
wobbel | donderdag 12 april 2007 @ 18:06 | |||||||||||||||||
Ik heb een variable genaamd $OldDate. De waarde hiervan is "6 Juli 2006 09:35:52" Hoe kan ik met PHP deze datum omrekenen naar Unix timestamp? | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 18:11 | |||||||||||||||||
quote:Als de string altijd dat formaat heeft kun je gebruik maken van substr() om de afzonderlijke delen te scheiden (of nog makkerlijker: explode() op een spatie) en vervolgens kun je met mktime() je timestamp maken ![]() | ||||||||||||||||||
JortK | donderdag 12 april 2007 @ 18:25 | |||||||||||||||||
Ook weer present met een probleem :) Ik include de volgende bestanden:
In include.php heb ik dit staan:
Wanneer ik nu in me index.php deze code heb:
Krijg ik deze melding:
Line 51 is de regel waar de mysql_fetch_assoc staat :) Het gekke is wanneer ik de $qtop50 en $rtop50 gewoon neerzet in me index.php, ik wel de timestam p te zien krijg. Kan iemand me helpen? | ||||||||||||||||||
wonderer | donderdag 12 april 2007 @ 18:29 | |||||||||||||||||
Wat doet die puntkomma op regel vijf? Als je echo mysql_error(); doet, kun je in ieder geval een beetje zien wat er fout zit. | ||||||||||||||||||
Wiehoe | donderdag 12 april 2007 @ 18:32 | |||||||||||||||||
Hey ik had een vraag. Ik ben bezig met een stukje php die een xml bestand omzet in een ander xml bestand en vervolgens via een odbc koppeling naar een access database plaatst. Dit lukt half. Ik kan gegevens in de database krijgen maar er is alleen een kolomnaam in een tabel die 'aantal besteld' heet. (met een spatie dus). Wat kan ik in plaatst van de spatie doen? Zo is het nu: $sql = "INSERT INTO tbl_V_Verkooporderregel(Bestelnummer, Artikelnummer, Aantal besteld) VALUES ('$Bestelnummer', '$Artikelnummer', '$Aantal_Besteld')"; | ||||||||||||||||||
HuHu | donderdag 12 april 2007 @ 18:46 | |||||||||||||||||
Zet er ` omheen (backticks, linksboven op je toetsenbord). | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 18:48 | |||||||||||||||||
@JortK Die query lijkt me niet te kloppen eerlijk gezegd ![]() SELECT * FROM ringtones ORDER BY rating DESC LIMIT 50; | ||||||||||||||||||
Wiehoe | donderdag 12 april 2007 @ 18:48 | |||||||||||||||||
quote:Bedankt, weer wat geleerd ![]() | ||||||||||||||||||
HuHu | donderdag 12 april 2007 @ 18:54 | |||||||||||||||||
quote:Het commando TOP bestaat niet in MySQL. | ||||||||||||||||||
JortK | donderdag 12 april 2007 @ 18:58 | |||||||||||||||||
quote:Klopt was ook het probleem ![]() * JortK werkt in het dagelijks leven op zijn werk met MS SQL, daar is TOP de standaard ![]() | ||||||||||||||||||
LeeHarveyOswald | donderdag 12 april 2007 @ 22:34 | |||||||||||||||||
hmm weet iemand waarom mozilla de volgende tabel prima laat zien, maar IE er 1 grote gore sliert van maakt:
Poging 2, hopen dat Fok nu niet weer mijn code deels gaat parsen ![]() | ||||||||||||||||||
mschol | donderdag 12 april 2007 @ 22:37 | |||||||||||||||||
\n (new line charachter) of \r (carrige return) achter de juiste tags zetten? | ||||||||||||||||||
wonderer | donderdag 12 april 2007 @ 22:38 | |||||||||||||||||
Je form tag mist een afsluitend haakje. | ||||||||||||||||||
LeeHarveyOswald | donderdag 12 april 2007 @ 22:39 | |||||||||||||||||
quote:euh, hoe wat waar en waarom? ![]() ![]() Het gaat mij er om dat de omschrijving van een veld er voor komt te staan, en de velden netjes boven elkaar komen te staan. Mozilla doet dit prima. IE doet net of er geen tabel is. | ||||||||||||||||||
LeeHarveyOswald | donderdag 12 april 2007 @ 22:41 | |||||||||||||||||
quote:aaahh stom! Tq ![]() | ||||||||||||||||||
mschol | donderdag 12 april 2007 @ 22:42 | |||||||||||||||||
quote:ik dacht dat je je gegenereerde code niet netjes vond in IE ![]() | ||||||||||||||||||
LeeHarveyOswald | donderdag 12 april 2007 @ 22:42 | |||||||||||||||||
solved ![]() | ||||||||||||||||||
wonderer | donderdag 12 april 2007 @ 22:43 | |||||||||||||||||
quote:Eigenlijk zou IE het wel en FF het niet moeten laten zien dan.. ![]() | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 22:47 | |||||||||||||||||
Ik mis LIMIT wel ernstig in MSSQL. Dat hebben ze bij MySQL beter voor elkaar ![]() | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 22:49 | |||||||||||||||||
quote:is je user wel goed? cocaomysql werkt perfect hier | ||||||||||||||||||
wonderer | donderdag 12 april 2007 @ 22:49 | |||||||||||||||||
quote:Ja! Toen ik nog met MSSQL werkte was dat zo'n beetje mijn grootste struikelblok. En het feit dat er niet een handig webtooltje a la PMA bijzat. | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 22:53 | |||||||||||||||||
quote:Ik heb ergens een keer een functie gevonden die LIMIT x,x in MSSQL nabootst, zal 'm wel eens posten. En ems maakt prachtige freeware database managers voor zo'n beetje elke database. Van MySQL en MSSQL tot postgresql, interbase en oracle | ||||||||||||||||||
Geqxon | donderdag 12 april 2007 @ 22:54 | |||||||||||||||||
quote:Ik heb 1 user, root / password. Werkt met PHP prima, maar met CocoaMySQL niet ![]() | ||||||||||||||||||
Swetsenegger | donderdag 12 april 2007 @ 22:55 | |||||||||||||||||
quote:vreemd, zoveel valt er niet in te stellen in cocaqmysql. Misschien conflict met de versie van mysql? | ||||||||||||||||||
JortK | donderdag 12 april 2007 @ 22:58 | |||||||||||||||||
quote:Query Analyzer ![]() ![]() | ||||||||||||||||||
LeeHarveyOswald | donderdag 12 april 2007 @ 23:06 | |||||||||||||||||
quote:Dat was ook wat ik verwacht had ![]() | ||||||||||||||||||
Piles | donderdag 12 april 2007 @ 23:14 | |||||||||||||||||
Ik heb een array van bijvoorbeeld 30 onderdelen. Daaruit wil ik 5 willekeurige, maar het moeten allemaal verschillende zijn. Hoe doe ik dat het makkelijkste? http://nl3.php.net/manual/nl/function.array-rand.php dus ![]() | ||||||||||||||||||
JeRa | donderdag 12 april 2007 @ 23:15 | |||||||||||||||||
quote:Freeware? Op hun site staat dat het trial versies zijn die je 30 dagen lang kunt gebruiken? | ||||||||||||||||||
Geqxon | donderdag 12 april 2007 @ 23:15 | |||||||||||||||||
quote:http://nl2.php.net/manual/en/function.array-rand.php | ||||||||||||||||||
Tuvai.net | vrijdag 13 april 2007 @ 08:35 | |||||||||||||||||
quote:Microsoft SQL Server. ![]() In dat limit is inderdaad jammer, daarentegen heeft MSSQL/SQL Server wel een hele leuke feature: Stored Procedures. ![]() | ||||||||||||||||||
JeRa | vrijdag 13 april 2007 @ 09:31 | |||||||||||||||||
quote:Die zitten ook in MySQL, dus wat dat betreft is het niet ideaal ![]() | ||||||||||||||||||
Tuvai.net | vrijdag 13 april 2007 @ 09:34 | |||||||||||||||||
Heb nog nooit Stored Procedures met MySQL gebruikt eigenlijk. ![]() ![]() | ||||||||||||||||||
JortK | zondag 15 april 2007 @ 13:50 | |||||||||||||||||
Ik zie weleens bij sites dit staan:
Hoe krijg je dit voor elkaar? | ||||||||||||||||||
mschol | zondag 15 april 2007 @ 13:56 | |||||||||||||||||
quote:die generated in kan je hiervinden: http://www.chauy.com/2005(...)-php-execution-time/ en ik gok dat de queries in een array staan die ze tellen ofzo? | ||||||||||||||||||
HuHu | zondag 15 april 2007 @ 13:57 | |||||||||||||||||
Die tijd kun je uitrekenen door bovenaan en onderaan je pagina de microtime() funtie aan te roepen en deze van elkaar af te trekken. En het aantal queries kun je tellen, door bijvoorbeeld bij elke query een $count++ te doen. Of je schijft een eigen database klasse, of een eigen db_query functie die elke query telt. | ||||||||||||||||||
ralfie | zondag 15 april 2007 @ 15:07 | |||||||||||||||||
Ik heb voor benchmarking een classje gemaakt, welke in elk willekeurig script geinclude kan worden
| ||||||||||||||||||
Nevermind | zondag 15 april 2007 @ 15:17 | |||||||||||||||||
Ik heb geboortedatums in de database staan door middel van DATE-velden van MySQL. Een geboortedatum is dus bijvoorbeeld 1985-07-19. Nu wil ik vanaf vandaag een overzicht van de aankomende verjaardagen, gesorteerd op hoe lang het nog duurt (liefst in dagen). Ik heb de manual er bij gepakt, maar ik kan het nog niet vinden ![]() -edit- Inmiddels ben ik iets verder:
Maar nu nog vanaf vandaag gerekend, daar kom ik nog niet uit. [ Bericht 44% gewijzigd door Nevermind op 15-04-2007 16:17:34 ] | ||||||||||||||||||
Piles | zondag 15 april 2007 @ 16:48 | |||||||||||||||||
Deze gebruik ik. Ik heb m niet zelf gemaakt, dus geen idee hoe het werkt ![]() [PHP/(My)SQL] voor dummies - Deel 41 |