Light | zondag 13 november 2005 @ 23:29 | |||||
![]() cd niet bijgeleverd Vorige delen: [PHP] voor dummies - Deel 1 [PHP] voor dummies - Deel 2 [PHP] voor dummies - Deel 3 [PHP] voor dummies - Deel 4 [PHP] voor dummies - Deel 5 [PHP/(My)SQL] voor dummies - Deel 6 [PHP/(My)SQL] voor dummies - Deel 7 [PHP/(My)SQL] voor dummies - Deel 8 [PHP/(My)SQL] voor dummies - Deel 9 [PHP/(My)SQL] voor dummies - Deel 10 [PHP/(My)SQL] voor dummies - Deel 11 [PHP/(My)SQL] voor dummies - Deel 12 [PHP/(My)SQL] voor dummies - Deel 13 [PHP/(My)SQL] voor dummies - Deel 14 Zie ook: Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP | ||||||
cyberstalker | zondag 13 november 2005 @ 23:33 | |||||
Even een tvptje, om de newbies beter te kunnen helpen ![]() | ||||||
Chandler | maandag 14 november 2005 @ 00:31 | |||||
tvp. | ||||||
Desdinova | maandag 14 november 2005 @ 09:09 | |||||
Had hem geplaatst in de oude, maar daar kijkt niemand meer natuurlijk ![]() quote: | ||||||
Roonaan | maandag 14 november 2005 @ 09:16 | |||||
Of het kan zijn dat je mysql geen leesrechten heeft tot de upload folder van php Tevens zou ik empty() ipv isset() gebruiken voor de $field_terminator. | ||||||
Desdinova | maandag 14 november 2005 @ 09:23 | |||||
quote:mm zou ik daar wat aan kunnen doen? hij laat iig wel wat zien bij de echo van $textfile. | ||||||
Pronk | maandag 14 november 2005 @ 09:45 | |||||
Ik ben zelf bezig een SML parser te maken zodat ik het kan gebruiken voor mijn zelfgemaakte weblog. Het werkt op zich perfect. Het enige probleem is dat als ik 1 van de SML codes dubbel gebruik, dan parsed mijn code bijvoorbeeld alleen de eerste en de laatste code. Voorbeeld:
Nu worden alleen de met ------ ondersteepte codes begrepen en de niet onderstreepte niet vervangen en gewoon weergeven. Ik hoop dat ik het zo duidelijk genoeg heb uitgelegd en dat jullie een oplossing voor dit probleem hebben.
| ||||||
Light | maandag 14 november 2005 @ 09:47 | |||||
In je [url= regel staat een vraagteken teveel.
| ||||||
Pronk | maandag 14 november 2005 @ 09:54 | |||||
quote:OMFG! ![]() ![]() | ||||||
JeRa | maandag 14 november 2005 @ 11:42 | |||||
quote:Je doet twee addities aan de query, als die allebei worden uitgevoerd heb je een spatie te weinig tussen de twee toevoegingen. Ook is het slim om het bestand dat je wilt invoegen even ergens anders neer te zetten dmv move_uploaded_file() ![]() | ||||||
cyberstalker | maandag 14 november 2005 @ 11:57 | |||||
quote:Ik kan het fout hebben, maar dat stukje over Lines Terminated geeft de \r\n toch in single quotes aan mysql? Moeten dat geen dubbele quotes zijn? Lijkt me mysql nu naar de letterlijke tekst \r\n zoekt, i.p.v. een return en newline. | ||||||
JeRa | maandag 14 november 2005 @ 12:09 | |||||
quote:Sterker nog, er gaat wel wat meer fout. Doe eens een echo $query, vlak voordat je je query uitvoert. | ||||||
Lariekoek | maandag 14 november 2005 @ 12:11 | |||||
Iemand enig idee waarom deze code niet werkt?
| ||||||
JeRa | maandag 14 november 2005 @ 12:26 | |||||
Lariekoek, het gaat helemaal verkeerd. Je wacht niet op de input. Je probeert de verkeerde variabele binnen te halen ($tekstvak, die bestaat nog niet). Je stopt 3 keer iets in dezelfde sessievariabele. Je HTML klopt ook niet want $tekstvak wordt vervangen door een andere waarde. Je zoekt waarschijnlijk zoiets als dit:
| ||||||
Lariekoek | maandag 14 november 2005 @ 12:44 | |||||
JeRa, hij geeft nu alleen de waarde uit het derde tekstveld terug. Wat mijn bedoeling is:quote:Ik loop nu te kloten met array's en sessies. Misschien dat iemand een idee heeft hoe dit snel en makkelijk te maken is? | ||||||
ikke_ook | maandag 14 november 2005 @ 13:51 | |||||
zo dan? :
| ||||||
Desdinova | maandag 14 november 2005 @ 14:30 | |||||
quote:zitten idd wat dingen in.. maar ik heb dat hele stukje op nonactief staan. mijn querie ziet er zo uit (echo): LOAD DATA INFILE '/tmp/phpC8fOxB' INTO TABLE OBcontacts_temp (Data) voor zover ik kan zien lijkt het ok. ik kan helaas geen andere map aanmaken naast tmp, heb ik geen rechten toe op de server denk ik. beetje brak. zoiezo een brakke server want parse errors laatie ook gewoon niet zien ![]() | ||||||
cyberstalker | maandag 14 november 2005 @ 15:12 | |||||
quote:Zet dan eens een
| ||||||
H4ze | maandag 14 november 2005 @ 15:48 | |||||
Ik meld me ook weer ff ![]() Ik heb een paar dagen terug voor een site (die ik moest maken voor een project van m'n studie) zelf een newspost systeem in elkaar geknutseld (soort van blog dus). Het werkt prima, alleen de beveiliging is ruk en er zouden natuurlijk nog meer functionaliteiten aan toegevoegd kunnen worden. Maar dat komt allemaal nog wel. Ik begin 't iig steeds leuker te vinden ![]() | ||||||
JeRa | maandag 14 november 2005 @ 16:11 | |||||
quote:Ja sorry, was iets vergeten in m'n voorbeeld. Je moet de session variabele natuurlijk ook als array zien. ikke_ook heeft de goede code gegeven die in jouw geval gewoon moet werken ![]() | ||||||
Chandler | maandag 14 november 2005 @ 21:39 | |||||
Ik zit met een klein probleempje http://nl3.php.net/mysql_escape_string gebruik ik nu maar als ik texten terug wil zetten in een textbox krijg ik rn rn te zien... en dat wil ik niet. Hoe kan ik dit converteren? ![]() ![]() | ||||||
Roonaan | maandag 14 november 2005 @ 21:53 | |||||
Kan je via phpmyadmin achterhalen of er wel of niet newlines in de database staan? | ||||||
JeRa | maandag 14 november 2005 @ 21:54 | |||||
quote:Doe je soms een stripslashes() op de data die je van MySQL binnen krijgt? ![]() | ||||||
Chandler | maandag 14 november 2005 @ 22:07 | |||||
euh ![]() ![]() ![]() | ||||||
JeRa | maandag 14 november 2005 @ 22:10 | |||||
quote:Waarom doe je een stripslashes() op die data? ![]() | ||||||
SuperRembo | maandag 14 november 2005 @ 23:01 | |||||
quote:Vreem, je geeft al de ungreedy modifier (U) mee, dus het zou goed moeten gaan. Sterker nog, als ik 'm test dan werkt ie goed ![]() | ||||||
Chandler | dinsdag 15 november 2005 @ 11:43 | |||||
@SuperRembo en dergelijke experts ![]() Vandaag zat ik me te bedenken dat ik nog niet een persoonlijke link base heb, die ik overal kan benaderen en nu kwam ik met het volgende idee. Er zijn al genoeg sites waarop je je 'favorieten' kan zetten maar nu wil ik dit zelf eens gaan ontwikkelen.. echter heb ik al wat zaken uitgewerkt zoals een gedeelte van de databse en layout maar nu zit ik met het volgende probleem. Ik heb 3 kolommen van links naar rechts en wil de 1e 2 gebruiken voor links in bepaalde catagorieen en de derde voor RSS feeds (altijd makkelijk ![]() Gaarne jullie visie hierop!. | ||||||
cyberstalker | dinsdag 15 november 2005 @ 14:41 | |||||
quote:floating. | ||||||
Chandler | dinsdag 15 november 2005 @ 15:35 | |||||
Dat begrijp ik niet geheel!? wat heeft floating daar mee te makne? zou je een voorbeeld kunnen schetsen!? | ||||||
cyberstalker | dinsdag 15 november 2005 @ 15:37 | |||||
quote:Je zet de links in een div met vaste breedte en hoogte. Die float je, de browser zet er dan zoveel naast elkaar als kan (en dat zijn er dan twee bijvoorbeeld). Als er geen ruimte meer is, begint de browser op een nieuwe regel. Wat dus precies is wat jij wilt. | ||||||
Chandler | dinsdag 15 november 2005 @ 17:05 | |||||
ah, en zo werkt startpagina dus ook? ![]() | ||||||
Jimmy | dinsdag 15 november 2005 @ 17:19 | |||||
quote:Dan zul je even moeten kijken in de html van startpagina. Lijkt me simpel. | ||||||
SuperRembo | dinsdag 15 november 2005 @ 18:56 | |||||
Startpagina.nl bestaat gewoon uit een tabel met 3 kolommen. Het is een bak javascript die een hele zooi brakke html genereerd. Niet zo'n best voorbeeld dus. ik denk dat dit meer een onderwerp voor javascript / css / design voor dummies is. | ||||||
Chandler | dinsdag 15 november 2005 @ 19:53 | |||||
sgoed; dan zal ik er morgen even over doordraven ![]() | ||||||
Chandler | woensdag 16 november 2005 @ 11:17 | |||||
Even het volgende.. Ik zie de laatste tijd nogal wat websites die geen gebruik maken van databases zoals MySQL en MsSql.. nu vraag ik me af hoe ze hun data dan bewaren en kunnen beheren. Zelf wil ik voor http://gallery.bruggema.nl waar ik een bij het eerste bezoek een sessie aanmaak met de gegevens van de directory, echter wil ik hier ook commentaar endergelijke bij kunnen voegen (van gebruikers) en kunnen beheren. Heeft iemand goede tips, ideeen etc? want het schijnt dat sessies voor grote galleries niet de oplossing is ![]() | ||||||
JeRa | woensdag 16 november 2005 @ 12:01 | |||||
Data wil je niet in sessions opslaan Chandler, want sessions zijn tijdelijk. Dat betekent dat wanneer PHP vindt dat een session te oud is, je gegevens van je gallery kwijtraakt ![]() Waarom wil je het zonder MySQL doen? Je kunt natuurlijk gaan werken met het inlezen van databestandjes, maar dat gaat bij al te grote galleries nogal traag werken. [offtopic] Die thumbnails op gallery.bruggema.nl, die zien er niet echt uit ![]() ![]() | ||||||
Desdinova | woensdag 16 november 2005 @ 17:30 | |||||
Ik heb een mail() command gebruikt, maar wil graag de data die ik stuur (is in HTML format) ook in HTML format weergeven bij de ontvanger. Ik krijg nu plain HTML code. wat ik mail lijkt op:
maar dat feest ging niet zo makkelijk door.. ik kijk vast over iets heeeel simpels heen. | ||||||
Aaargh! | woensdag 16 november 2005 @ 17:32 | |||||
quote:Hoe kan jij dat van 'buiten' zien ![]() | ||||||
Jimmy | woensdag 16 november 2005 @ 17:35 | |||||
quote:Bij de inhoud van de mail moet je dan ook meegeven dat de inhoud html bevat. Iets in de trant van: $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; en dan: mail("piet@email.nl, "Subject", "Inhoud", $headers); In de headers kun je ook informatie meesturen over de afzender, de reply-to etc. | ||||||
Desdinova | woensdag 16 november 2005 @ 17:46 | |||||
quote:fenks men! | ||||||
SuperRembo | woensdag 16 november 2005 @ 19:09 | |||||
quote:Als je bijvoorbeeld een lading mysql_connect errors om je oren krijgt ![]() Maar normaal gescproken is het natuurlijk een gok. | ||||||
Chandler | donderdag 17 november 2005 @ 08:25 | |||||
quote:Nee ik weet dat ik geen sessies wil gebruiken, daarom wil ik nu een caching systeem gaan schrijven voor die website zoals ook wel wordt gebruikt op websites (weblogs etc) die werken zonder database.. en voor het geval dat bv de sessie verdwijnt dan wordt de sessie opnieuw gevuld met data van de disk.. note: zal binnenkort me thumb functie aanpassen. quote:Niet, dat kan je vrijwel nooit natuurlijk maar goed, ik kan natuurlijk wel checken op bepaalde websites die weblogs maken etc dat ze niet werken met mysql... kwam er laatst nog 1tje tegen in het updates deel van tweakers! quote:Nee, in dit geval heb ik gewoon gekeken op de website van een maker... maar nu zit ik met de vraag hoe werkt een caching systeem, waar moet ik op letten etc!? want wil ik een cache controlleren dan moet ik natuurlijk weer info van de disk halen...etc.. Hoe werken jullie met caching!? | ||||||
Jimmy | donderdag 17 november 2005 @ 08:56 | |||||
quote:Ik werk ook met een template systeem, waarin de inhoud wordt gevuld vanuit de database. Stel ik heb mijn homepage, dan heet mijn cache bestand bijv. 'home'. Eerst wordt er gecheckt of in de cache-directory het bestand 'home' staat, zo ja, dan check ik hoe oud die is, is ie ouder dan mijn limiet (bijvoorbeeld een dag, of een uur), dan vul ik mijn template mbv de database, is de cache nog actueel genoeg dan haal ik het al ingvulde template uit het bestand. Als laatste stap schrijf ik in de gevallen dat het template weer uit de database is gevuld, het ingveulde template weg in de cache-directory. Dat is dus een combinatie van caching & database. SimplePHPBlog is bijvoorbeeld een site die alleen maar dingen op schijf opslaat, als je wilt weten hoe je zo iets aanpakt kun je die ok downloaden en bestuderen. ( http://www.simplephpblog.com/ ) | ||||||
mschol | donderdag 17 november 2005 @ 09:43 | |||||
ik heb een klein vraagje..: ik wil van een site een beoaad gedeeltje inlezen en dit opslaan in DB.. ik wil de site hier niet noemen maar ik heb wel gezien dat iemand iets soort gelijks heeft gedaan met zijn aantal posts per dag op fok.. (dus uitlezen profiel pagina dan posts eruit filteren en dan opslaan) ik wil dit soort gelijks. ik kan met zonder problemen de pagina in lezen en e.v.t. afdrukken op het scherm maar hoe haal ik een specifiek getalletje eruit? en dan moet fok maar eff als voorbeeld worden genomen... | ||||||
Chandler | donderdag 17 november 2005 @ 09:45 | |||||
Ja zo iets bedoelde ik dus. Maar denk dat ik al een idee heb hoe ik het moet gaan oplossen met mijn gallery.. want er moet toch wel enige check zijn dat het correct is. Wat denken jullie van het gebruik maken van XML? zodat ik een XML aanmaak wanneer er nog geen cache is ennuh deze XML vul met een check getal, dat getal is het aantal bestanden op schrijf.. echter als me gallery aangepast wordt moet ik de XML opnieuw bouwen en zal dus de .XML dan eerst verwijderen. of is XML niet echt handig hiervoor!? lijkt me wel eingeljik ![]() | ||||||
Chandler | donderdag 17 november 2005 @ 09:47 | |||||
quote:Werken met regex. dus iets van '\<title>(\w.*)<\/title>/ism' iod zoek maar eens op www.php.net naar preg_match_all bv.. succes! | ||||||
JeRa | donderdag 17 november 2005 @ 10:25 | |||||
quote:Caching systemen zijn er genoeg... (Fok! wilde er laatst eentje proberen, was niet echt gelukt). Die werken door een hash van de request url te nemen en de geproduceerde pagina op te slaan in de cache. Vervolgens wordt bij een tweede request daar ook de hash van genomen, en in de cache gezocht of deze aanwezig is. Zo ja, dan wordt de vantevoren geproduceerde pagina voorgeschoteld ![]() En wat bedoel je met 'dan wordt de sessie opnieuw gevuld met data van de disk'? Sessions zijn bedoeld om kleine stukjes informatie over de bezoeker (of een gebruiker) relatief 'veilig' op te slaan (serverside), en niet om hele pagina's in kwijt te kunnen ![]() | ||||||
Chandler | donderdag 17 november 2005 @ 10:59 | |||||
In mijn website zit een directory controll die alle directories en bestanden bijlangs gaat... dit zet ik eerst in een array en die array dump ik in een sessie ![]() ![]() maar goed, is er niet ergens een artikel te vinden over caching!? zou wel heel erg handig zijn namelijk ![]() ![]() ![]() | ||||||
cyberstalker | donderdag 17 november 2005 @ 12:05 | |||||
quote:Het kan inderdaad met regexes, maar wat in het geval van een profielpagina efficiënter is, is het werken met substrings. Je pakt bijvoorbeeld alleen regel 87, je leest vanaf karakter 120, etc... | ||||||
Chandler | donderdag 17 november 2005 @ 12:31 | |||||
En als de pagina nu iets gewijzigd wordt? is je script weer naar de sjitje... ik raad toch aan om lekker te regexen ![]() | ||||||
qu63 | donderdag 17 november 2005 @ 18:26 | |||||
[edit] [ Bericht 99% gewijzigd door qu63 op 17-11-2005 20:35:58 ] | ||||||
JeRa | donderdag 17 november 2005 @ 18:33 | |||||
Je hebt je if-constructie niet afgesloten, qu63. En je bent je ervan bewust dat die <option>'s volkomen verkeerd zijn qua value? (zie de single quotes) | ||||||
freiss | donderdag 17 november 2005 @ 18:40 | |||||
Je bent een } vergeten na al die elseifs ![]() edit: wel erg laat ![]() | ||||||
SuperRembo | donderdag 17 november 2005 @ 18:59 | |||||
@Qu63: Bijna 600 regels code posten ![]() Tip: Het handige van php is dat je functies kan maken die veel voorkomende taken afhandelen. Dan krijg je niet tig keer (bijna) dezelfde code. Je kent nu bijvoorbeeld 4 keer een dropdown met landen erin! | ||||||
qu63 | donderdag 17 november 2005 @ 20:36 | |||||
alles werkt nu! ![]() thanks! | ||||||
mooya | donderdag 17 november 2005 @ 22:08 | |||||
Gebruiken meer mensen @Home thuis om PHP mee te testen? Ik krijg de mail functie niet voor elkaar. Ik heb in mijn php.ini 'mail.home.nl' gezet als SMTP Server, maar php geeft een fout dat hij die niet kan benaderen. En in Outlook werkt het wel. | ||||||
JeRa | donderdag 17 november 2005 @ 22:40 | |||||
quote:Onder Linux gaat dat sowieso niet werken aangezien alles daar via het mailprogramma (sendmail, exim, etc) verloopt. Onder Windows kan het zijn dat het adres waarvan de e-mail wordt gestuurd een @home.nl-adres moet zijn, maar of dat zo is weet ik niet ![]() | ||||||
Light | donderdag 17 november 2005 @ 22:52 | |||||
quote:Dat mag geen issue zijn. Gewoon een kwestie van je mail server goed configureren, zodat de lokale mailserver alles eerst naar de @home mailserver schopt, die het dan verder mag versturen. quote:Dat is niet zo. Ik kan prima met mijn @fok adres als afzender mailen via de @home mailserver. | ||||||
mooya | donderdag 17 november 2005 @ 23:17 | |||||
Ik heb dit ingesteld: [mail function] ; For Win32 only. SMTP = mail.home.nl; for Win32 only smtp_port = 25 sendmail_from= ikke@home.nl ; for Win32 only Mar normaal zou telnet mail.home.nl 25 toch ook een reactie op moeten leveren? dat gebeurt nu ook niet.. | ||||||
JeRa | donderdag 17 november 2005 @ 23:22 | |||||
quote:Het woordje 'dat' in mijn zin sloeg op het instellen van de SMTP-server in het bestand php.ini, zoals in de quote in mijn bericht staat. PHP draaiend onder Linux slaat die instellingen gewoon over en dat zal dus sowieso niet werken. Verder is het inderdaad een kwestie van goed instellen van je mailserver ![]() | ||||||
JeRa | donderdag 17 november 2005 @ 23:24 | |||||
quote:Dat is wel vreemd ja. Blijft hij op 'Connecting to etc...' staan? | ||||||
Chandler | donderdag 17 november 2005 @ 23:27 | |||||
heb je je pc direct op je modem of via een router? dan moet je eerst poortje 21 forwarden volgens mij maaruh bij mij werkte het perfect moet ik zeggen... alleen nu komt mijn mail van mijn alphaxs niet aan bij alle .home adressen ![]() | ||||||
JeRa | donderdag 17 november 2005 @ 23:36 | |||||
quote:Poort 21 is meestal FTP, geen SMTP. Voor uitgaande connecties heb je geen forward nodig, dat is meestal voor binnengaande connecties. Aangezien hij wel mail kan versturen met Outlook neem ik aan dat dat prima werkt, maar het blijft vreemd dat hij niet kan verbinden met mail.home.nl op poort 25 ![]() | ||||||
Chandler | donderdag 17 november 2005 @ 23:37 | |||||
het zou echt moeten werken maar heeft hij al in zijn logfiles gekeken? | ||||||
mschol | donderdag 17 november 2005 @ 23:52 | |||||
anders moet ie eff kijken wat er gebeurd als hij met telnet naar de smtp server connect.. kijken of hij dan iets terug krijgt? | ||||||
Chandler | vrijdag 18 november 2005 @ 08:19 | |||||
wat een mogelijkheden ![]() | ||||||
JeRa | vrijdag 18 november 2005 @ 08:31 | |||||
quote:Ik geloof dat hij al had gezegd dat PHP een foutmelding gaf; namelijk dat hij niet met de SMTP-server kon verbinden. Standaard wordt het onder Windows niet in logfiles gestopt voor zover ik weet. quote:Dat heeft hij ook al gedaan, en dat lukt niet. Hij kan geen verbinding krijgen op poort 25 van de SMTP-server. | ||||||
Chandler | vrijdag 18 november 2005 @ 08:32 | |||||
waar zou het dan nog aan kunnen liggen? kwan me heel weinig iets bij voorstellen ![]() | ||||||
JeRa | vrijdag 18 november 2005 @ 10:54 | |||||
quote:Het ligt aan het feit dat ie niet kan verbinden met mail.home.nl ![]() ![]() | ||||||
Chandler | vrijdag 18 november 2005 @ 11:57 | |||||
Zou het geblocked kunnen worden door een firewall? die geen toestemming geeft aan PHP om een connectie te leggen met poort 25? zou kunne toch? | ||||||
cyberstalker | vrijdag 18 november 2005 @ 12:22 | |||||
Zou dat niet iets met url_fopen in php.ini kunnen zijn? | ||||||
pro2call | vrijdag 18 november 2005 @ 13:33 | |||||
Hallo, Ik heb hier een database draaien met een zooitje velden. nu staat er in 1 veld verschillende waarden. bv 03, of 01,02,03,. nu wil ik dat alles waar 03, in voor komt verschijnt. maar als ik de volgende query op de DB los laat quote:Laat hij alleen de records zien met een 03, in dat veld en dus niet de 01,02,03,. en als ik er % voor en achter zet geeft hij aan dat hij geen records gevonden heeft. zie voorbeeld. quote:Wie kan mij vertellen wat ik verkeert doe ps de Query's zijn gebouwd met PHPmyAdmin ![]() | ||||||
cyberstalker | vrijdag 18 november 2005 @ 13:41 | |||||
Je moet de LIKE operator hebben voor die tweede query. Overigens is het sowieso niet slim om meerdere waardes in één veld te stoppen, een LIKE operator is niet goedkoop, zeker niet als je met een % begint, daar helpt een index vrij weinig tegen. | ||||||
JeRa | vrijdag 18 november 2005 @ 13:57 | |||||
quote:Heb je het nu over allow_url_fopen? Dat heeft verder weinig te maken met de SMTP-instelling in php.ini of hoe PHP die afhandelt, dus dat lijkt me onwaarschijnlijk ![]() | ||||||
cyberstalker | vrijdag 18 november 2005 @ 14:10 | |||||
quote:Ik weet het nie precies, maar als je die instelling uit hebt staan, kun je heel veel dingen niet. Sockets openen lukt bijvoorbeeld ook niet. | ||||||
Jojo_ut_Grun | vrijdag 18 november 2005 @ 15:14 | |||||
ik kreeg laat op mij eigen forumje (phpbb plus mysql) plots de volgende foutmelding als ik iets wou zoeken de volgende foutmelding verschijnt dan : SQL Error : 1153 Got a packet bigger than 'max_allowed_packet' die foutmelding kreeg ik dan als ik gebruik wou maken van de zoek functie uiteindlijk kom ik het oplossen met dit de volgende foutmelding verschijnt dan : http://dev.mysql.com/doc/refman/5.0/en/packet-too-large.html maar ik vraag me wel af, hoe het kan dat een forum dat al lang goed loopt zo van de een op andere dag die foutmelding geeft. heeft iemand van jullie ervaring met deze foutmelding? ik zou toch graag de oorzaak willen achterhalen | ||||||
mooya | vrijdag 18 november 2005 @ 16:33 | |||||
quote:Was ff aan het werk vandaag, vandaar de late reactie. maar ik heb een testfile gemaakt die de onderstaande fout geeft: Warning: mail(): Failed to connect to mailserver at "mail.home.nl" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\fileserver\Websites\test\mail.php on line 14 Dit is de bijbehorende code:
Code werkt overal goed. behalve thuis met @home. | ||||||
cyberstalker | vrijdag 18 november 2005 @ 16:35 | |||||
En als je er mail.mars.home.nl van maakt? | ||||||
JeRa | vrijdag 18 november 2005 @ 17:41 | |||||
quote:Maar mail() wordt afgehandeld door PHP zelf, en het lijkt me sterk dat PHP tegen z'n eigen beveiligingen aanloopt ![]() @mooya quote:Wat hij zegt ![]() | ||||||
mooya | vrijdag 18 november 2005 @ 17:45 | |||||
werkt ook niet.. had ik ook al geprobeerd, en outlook is normaal ingesteld zonder authenticatie | ||||||
JeRa | vrijdag 18 november 2005 @ 17:46 | |||||
quote:Heb je geupgrade naar de laatste versie van phpBB? Heb je beheer over die MySQL server of heb je 'm op een server staan die niet van jou is? De foutmelding slaat meestal op een pakket dat naar MySQL is verzonden en groter is dan de limiet die ingesteld is in MySQL. Dit duidt dus op een defecte zoekquery (phpBB) of een veel te lage limiet (MySQL). edit: een waarschijnlijke fout zou een te grote INSERT kunnen zijn voor de zoekresultaten. Het is namelijk mogelijk om in één query vele waarden tegelijk toe te voegen, dus misschien ligt het daaraan. | ||||||
JeRa | vrijdag 18 november 2005 @ 17:47 | |||||
quote:Ik blijf het knap vinden dat Outlook Express kan connecten met mail.home.nl:25 en jij met telnet niet. Als we er nou eens achter konden komen waaróm niet ![]() | ||||||
mooya | vrijdag 18 november 2005 @ 20:01 | |||||
quote:Ik snap er ook niks van ![]() En Outlook (2003) gebruikt ook geen proxy... misschien dat iemand een handleiding heeft hoe je in IIS6 een SMTP connector configureerd, want dat heb ik ook al geprobeert. Dan kan ik Localhost gebruiken als mailserver | ||||||
Jojo_ut_Grun | vrijdag 18 november 2005 @ 21:59 | |||||
quote:ik heb de laatste versie van phpbb de mysql database staat op de server van mijn hosting bedrijf het probleem lijkt dus opgelost door de mysql , het hosting bedrijf heeft de my.cnf geedit. maar mijn vraag is meer.. ho ehet kan dat een forum heel lang zonder problemen loopt en dan plots de zoekfunctie niet meer wil, je die foutmelding krijgt zou de database te groot worden | ||||||
JeRa | zaterdag 19 november 2005 @ 10:42 | |||||
quote:Even kort door de bocht (aangezien ik niet het fijne van phpBB weet). Ik weet dat phpBB de zoekresultaten tijdelijk opslaat in een tabel om vervolgens te tonen aan de gebruiker (zodat die de resultaten kan sorteren zonder dat alles opnieuw afgezocht moet worden). Als je nu een query uitvoert waarbij een hoop resultaten zijn, genereert phpBB een veel langere INSERT-query en dan krijg je die foutmelding ![]() | ||||||
cyberstalker | zaterdag 19 november 2005 @ 12:18 | |||||
Dat lijkt me erg onwaarschijnlijk, JeRa. Waarom zou die INSERT query langer zijn bij meer resultaten? Iemand met ook maar een heel klein beetje SQL kennis weet dat je voor dat soort dingen het beste iets als 'INSERT INTO blabla (SELECT iets FROM iets_anders);' kunt doen. En of dat nou veel of weinig resultaten oplevert, de query blijft even lang. | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 12:29 | |||||
Korte vraag. Ik heb een sessie waar een array instaat (winkelwagen) de key is de product_id, de value is het aantal bestelde items van desbetreffend product. De array kan ik opzich natuurlijk heel eenvoudig uitlezen met een foreach, maar... als ik dan alle product informatie erbij wilt hebben (overzicht winkelwagentje) betekent dat dat ik mijn query in de foreach moet opnemen. Jullie begrijpen het al. Bij een winkelwagentje met bv 10 verschillende artikelen betekent dat dat ik 10 queries draai om de inhoud van het winkelwagentje op beeld te tonen. Kan ik niet een array uit een tabel selecten, want in dat geval heb ik maar 1 query nodig? | ||||||
Light | zaterdag 19 november 2005 @ 12:36 | |||||
Met een query als
kun je verschillende ID's gelijktijdig opgeven. Je zult alleen met implode je array met id's moeten omzetten naar zo'n komma-gescheiden string. | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 12:37 | |||||
quote:Top, dan moet ik alleen weer kijken hoe ik de values bij de juiste ID krijg, maar dat moet lukken ![]() | ||||||
cyberstalker | zaterdag 19 november 2005 @ 12:38 | |||||
Je kunt dan toch gewoon gebruik maken van een sql-statement met een OR erin?
Untested, uiteraard, je begrijpt het idee wel waarschijnlijk ![]() | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 12:46 | |||||
quote:Slim, met een array_push een nieuwe array maken. Ik ga zo even testen of dit inderdaad werkt ![]() | ||||||
Light | zaterdag 19 november 2005 @ 12:54 | |||||
Zelfde resultaat, en je gebruikt geen functies. | ||||||
cyberstalker | zaterdag 19 november 2005 @ 13:01 | |||||
quote:Wat is daarvan precies het voordeel? Voor zover mij bekend is een array_push sneller dan toewijzen zonder key. | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 13:05 | |||||
Hij werkt. Ik ben ook wel benieuwd naar lights antwoord. In principe is zijn code wel simpeler.
[ Bericht 95% gewijzigd door Swetsenegger op 19-11-2005 13:13:54 ] | ||||||
cyberstalker | zaterdag 19 november 2005 @ 13:23 | |||||
Twee dingetjes: | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 13:25 | |||||
quote:Ik was de juiste operator even kwijt ![]() quote:Scheelt natuurlijk een implode. Even rommelen. -edit- scheelt helemaal geen implode ![]() | ||||||
SuperRembo | zaterdag 19 november 2005 @ 13:25 | |||||
Array_sum en array_keys kan je ook gebruiken. En idd IN zoals cyberstalker zegt, dat is sneller dan een serie OR's.
| ||||||
Swetsenegger | zaterdag 19 november 2005 @ 13:26 | |||||
quote:ALTIJD is jouw code mooier dan wat ik verzin ![]() ![]() | ||||||
cyberstalker | zaterdag 19 november 2005 @ 13:30 | |||||
En om het laatste beetje performance uit SuperRembo's code te slepen, kun je op regel 5 gebruik maken van single quotes. | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 13:34 | |||||
Hij is helemaal geweldig. Wat een heerlijk kort stukje code ![]() | ||||||
SuperRembo | zaterdag 19 november 2005 @ 15:09 | |||||
quote:Warning: mysql_connect(): Too many connections in /sys/www/fokcore/classes/db.class.php on line 26 ![]() | ||||||
Light | zaterdag 19 november 2005 @ 15:45 | |||||
quote:Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie. ![]() | ||||||
cyberstalker | zaterdag 19 november 2005 @ 15:49 | |||||
quote:Aha, dan is die hele array_push dus een knap nutteloze functie. | ||||||
Light | zaterdag 19 november 2005 @ 16:05 | |||||
quote:Met array_push kun je ook meer dan 1 item bij de array aanplakken. Dat kan nog wel eens nuttig zijn. | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 18:34 | |||||
quote:Waar vind je dat op php.net, want in de manual kom ik dit niet tegen. | ||||||
SuperRembo | zaterdag 19 november 2005 @ 18:40 | |||||
Gewoon bij array_push:quote: | ||||||
Swetsenegger | zaterdag 19 november 2005 @ 18:46 | |||||
quote:http://nl3.php.net/manual/nl/function.array-push.php Niet in de nederlandse vertaling dus ![]() | ||||||
mschol | zaterdag 19 november 2005 @ 23:56 | |||||
quote:de NL vertaling van php.net is zowieso bagger.. hele stukken missen of zijn verkeerd vertaald, darom gebruik ik altijd de engelse versie... | ||||||
DionysuZ | zondag 20 november 2005 @ 05:16 | |||||
goh is hij ook in het Nederlands dan? ![]() | ||||||
Swetsenegger | zondag 20 november 2005 @ 11:59 | |||||
quote:Ik gebruik beide. Maar als je toevallig een functie in het nederlands bekijk en er mist complete info, is het lastig om daar achter te komen ![]() | ||||||
Swetsenegger | maandag 21 november 2005 @ 09:36 | |||||
Ik ben bezig met een applicatie van mysql om te zetten naar mssql. Maar ik mis al iets heel basaals: quote:Volgens de php manual het is toch echt de juiste functie ![]() | ||||||
Roonaan | maandag 21 november 2005 @ 09:46 | |||||
Heb je je php.ini aangepast zodat mssql geactiveerd is? | ||||||
Swetsenegger | maandag 21 november 2005 @ 10:11 | |||||
quote:Dat had ik dus niet gedaan. Ok, php.ini geopend en extension=php_mssql.dll enabled. Nu krijg ik na een restart van apache de volgende foutmelding: quote:Uiteraard staat hij daar wel. Op google vond ik wat info dat je de .dll dan in de windows en windows/system32 directory moet kopiëren, maar dat heeft ook geen resultaat. -edit- Is het eigenlijk wel mogelijk om apache te gebruiken in combinatie met MSSQL, of moet ik dan IIS gebruiken? -edit2- Ik lees nu dat ik ntwdblib.dll nodig heb, welke normaal gesproken bij het php pakket zit. IN mijn geval heb ik 'm niet Aangezien ik een freeware WAMP heb draaien, vrees ik dat dit dus ontbreekt in het pakket. -edit3- Voor het geval dat iemand nog eens dit probleem heeft, de oplossing is inderdaad ntwdblib.dll. De juiste stappen, mssql in phpini enablen en ntwdblib.dll kopiëren naar c:\windows\system32. Deze dll vind je sowieso op de mssql server. [ Bericht 4% gewijzigd door Swetsenegger op 21-11-2005 10:52:38 ] | ||||||
Chandler | maandag 21 november 2005 @ 11:44 | |||||
Mensen ik heb even een vraag... ik wil een cache systeem bouwen die in PHP; XML files genereerd met directorie informatie.. een voorbeeld
Hebben jullie tips en of sugesties? is wat ik nu heb ontworpen goed? of zitten er XML achtige fouten in ? ![]() | ||||||
Roonaan | maandag 21 november 2005 @ 12:09 | |||||
De vraag is wat je wilt bereiken. Wat ben je aan het cachen en waarom? | ||||||
cyberstalker | maandag 21 november 2005 @ 12:09 | |||||
quote:Ja, dat gaat zo niet werken, en wel vanwege het volgende: | ||||||
DutchBlood | maandag 21 november 2005 @ 16:39 | |||||
Heeft er hier iemand verstand van Apache's mod_rewrite? Stel, ik wil www.domein.com/abc/ laten redirecten naar www.domein.com/index.php?site=abc. Iemand enig idee hoe ik dat doe? Ik heb al gegoogled en gevonden hoe ik url's vriendelijker kan maken, dus bv een nieuwsid oid gebruiken, maar simpel redirecten, hoe doe ik dat? I | ||||||
Roonaan | maandag 21 november 2005 @ 16:49 | |||||
quote:Als het goed is kan je dan de [R] parameter aan het einde van je rewrite rule doen: RewriteRule ... ... [LR] of RewriteRule [R] afhankelijk of dat je origineel een L had staan of niet. | ||||||
DionysuZ | maandag 21 november 2005 @ 17:18 | |||||
RewriteRule ^abc/$ index.php?site=abc [R] de [R] is dan voor de redirect, zonder [R] is het gewoon een rewrite | ||||||
DutchBlood | maandag 21 november 2005 @ 17:38 | |||||
Ik heb het wat krom geformuleerd. Het zit zo: domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1 domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2 Hoe doe ik dat? | ||||||
JeRa | maandag 21 november 2005 @ 17:41 | |||||
Mocht het nog niet duidelijk zijn, die argumenten voor mod_rewrite moet je plaatsen in een bestand genaamd .htaccess in een zo laag mogelijke directory ![]() | ||||||
JeRa | maandag 21 november 2005 @ 17:43 | |||||
quote:je kunt dit door middel van vaste rewrites doen (makkelijk, zie hierboven) of door middel van zogenaamde maps (minder makkelijk). Wellicht zou je kunnen overwegen om je pagina's adhv textbased keys te koppelen, dus: domein.com/site/index.php?pid=fotografie domein.com/site/index.php?pid=aboutme Omdat je dan een stuk makkelijker af bent met rewriten ![]() | ||||||
DionysuZ | maandag 21 november 2005 @ 17:58 | |||||
quote:Ach het is niet al te moeilijk ![]() maak een .htaccess aan die je plaatst op het laagste niveau (bij domein.com/ dus) In die .htaccess plaats je bijvoorbeeld deze regels:
In deze laatste regel staat (.*) voor: er kan werkelijk alles staan ![]()
zou volgens mij alleen maar letters en cijfers toelaten. Het is n beetje roestig bij me, iemand anders? | ||||||
DutchBlood | maandag 21 november 2005 @ 18:03 | |||||
quote:
Lijken me gewoon regular expressions? Dus
Of 'mag'/kan dat niet? | ||||||
DionysuZ | maandag 21 november 2005 @ 18:08 | |||||
Als je het zo wil kan het gewoon met
| ||||||
Chandler | maandag 21 november 2005 @ 18:09 | |||||
quote:Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan data ![]() quote:De declaratie klopt en ook de foutieve node, maar verder? zouden jullie zaken anders aanpakken m.b.t het invullen van een XML file? ![]() | ||||||
DionysuZ | maandag 21 november 2005 @ 18:11 | |||||
Ik zou bij iedere file nog een ref-id naar de betreffende directory maken. | ||||||
JeRa | maandag 21 november 2005 @ 18:22 | |||||
quote:Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken was ![]() ![]() | ||||||
Chandler | maandag 21 november 2005 @ 19:36 | |||||
quote:dat heb ik dus al in settings staan ![]()
dus lijkt me overbodig... tenzij je bedoelt in tree vorm, maar dat is niet het geval... quote:Omdat ik al zoveel zaken doe met betrekking tot een database, deze gallery wil ik zowel met en zonder een MySQL/MsSql database kan werken... | ||||||
Swetsenegger | maandag 21 november 2005 @ 22:47 | |||||
Klein probleempje $total_row is een floating point welke door number_format is omgezet naar nederlandse notatie (1.000,00). $total_column wordt middels een loop gevuld met $total_row. Waarom wordt $total_column dan een integer? En belangrijker.... hoe los ik het op ![]()
| ||||||
SuperRembo | maandag 21 november 2005 @ 23:17 | |||||
Eerst het totaal ophogen, daarna pas formatten? | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 08:24 | |||||
quote:Ja er zit weinig anders op vermoed ik. Past een beetje lastig in m'n code ![]() | ||||||
Chandler | dinsdag 22 november 2005 @ 09:13 | |||||
hoeft toch niet? aan het einde van het ophogen kan je toch snel je 'string' formateren? ![]() | ||||||
cyberstalker | dinsdag 22 november 2005 @ 12:01 | |||||
Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes? | ||||||
JeRa | dinsdag 22 november 2005 @ 12:13 | |||||
quote:Vaak niet alleen logischer, maar als je berekeningen aan het uitvoeren bent is het meestal beter om pas op het laatst bewerkingen uit te voeren waardoor je significantie verliest. Tussentijds afronden zorgt voor grotere afrondingsfouten op het einde ![]() En Swetsenegger, waarschijnlijk werd het een int omdat je een string erbij probeerde op te tellen? ![]() | ||||||
Desdinova | dinsdag 22 november 2005 @ 12:14 | |||||
Is het mogelijk om automatisch (dus zonder dat je n browser ervoor hoeft te openen) je database bij te werken? Bijvoorbeeld; ik wil elke dag, de berichten van eergisteren verwijderd hebben. dit kan natuurlijk vrij makkelijk door met je browser naar je php script tegaan waarin die query wordt uitgevoerd, maar dat kost me werk en dat wil ik natuurlijk volledig automatisch laten gaan. Iemand een idee van hoe dit geregeld kan worden? | ||||||
JeRa | dinsdag 22 november 2005 @ 12:15 | |||||
quote:Je keyword is cronjob ![]() Heb je die toegang niet, dan zul je op je eigen computer een systeem moeten gebruiken dat om de zoveel tijd een script aanroept op die externe server ![]() | ||||||
Desdinova | dinsdag 22 november 2005 @ 12:21 | |||||
quote:ah, cronjobs. die optie heb k in mn panel ![]() ik kan de tijdsduur kiezen en ik kan een command invoeren. is dat command gewoon n linkie naar mn php file? | ||||||
JeRa | dinsdag 22 november 2005 @ 12:23 | |||||
quote:Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet). Vaak kun je dat oplossen door aparte php-bestanden te maken (niet zichtbaar maken voor web!): #!/usr/bin/php <?php //Normaal script ?> | ||||||
cyberstalker | dinsdag 22 november 2005 @ 12:24 | |||||
JeRa: die <?php dingen moet je dan ook weglaten. | ||||||
JeRa | dinsdag 22 november 2005 @ 12:30 | |||||
quote:He shit, dan zal ik toch al mijn tientallen bestandjes die wél werken met <?php moeten gaan aanpassen. ![]() edit: sterker nog, je moet ze erin zetten. Tenminste, als je de CLI versie van php gebruikt (en dat is wat in 9 van de 10 gevallen draait als je zo je scripts wilt draaien). [ Bericht 9% gewijzigd door JeRa op 22-11-2005 12:46:00 ] | ||||||
Desdinova | dinsdag 22 november 2005 @ 12:31 | |||||
quote:ok heb ff gegoogled voor wat voorbeelden, en k ben er wel uit nu ![]() fenks | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 12:32 | |||||
quote:Is een number_formatted float dan een string? | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 12:35 | |||||
quote:Ja, maar ik heb twee verschillende totalen.
zo dus ![]() Wat ik nu dus doe is totaal=number_format(aantal*prijs) totalen=totaal+= | ||||||
JeRa | dinsdag 22 november 2005 @ 12:36 | |||||
quote:Ja. string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ) | ||||||
JeRa | dinsdag 22 november 2005 @ 12:40 | |||||
quote:Je kunt dat oplossen door de totalen met round() af te ronden op 2 decimalen. Je krijgt dan nog gewoon een float terug die je kunt optellen bij het totaal. Als je vervolgens het gaat displayen op je pagina, dán pas moet je number_format() gaan gebruiken. | ||||||
Wifibro | dinsdag 22 november 2005 @ 12:54 | |||||
Diegene met mssql: volgens mij zie ik een dubbele slash \\ in je pad staan, klopt dat? | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 14:06 | |||||
quote:Dat is natuurlijk het probleem. In m'n array heb ik de aantallen en produkt ID. Die trek ik uit de database en met een whilelus display ik die. In de whilelus tel ik direkt de totalen bij elkaar op, om aan het einde de totaal totalen te hebben ![]() Uiteraard kan ik wel eerst optellen en dan formatten, maar dat is dus een extra handeling | ||||||
JeRa | dinsdag 22 november 2005 @ 15:09 | |||||
quote:Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillen ![]() | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 19:11 | |||||
quote:Het is geen extra optelling, ik moet extra regels code schrijven ![]() Maar hij doet 't al ![]() | ||||||
SkaterSam | dinsdag 22 november 2005 @ 20:53 | |||||
Even een kort vraagje over classes, is het zo dat wanneer je een class schrijft en de eerste functie in de claas dezelfde naam geeft als de klas zelf, dat deze automtisch wordt uigevoerd als je de de class aanroept? Bijv:
Voert ie dan automatisch de functie Voorbeeld uit? En de functie Ietsanders niet? | ||||||
JeRa | dinsdag 22 november 2005 @ 20:56 | |||||
@SkaterSam Dat klopt ![]() ![]() Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft. | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 21:05 | |||||
Liefhebbers om even te proberen? http://pandora.edoorebeek.nl pandora > bedels > zodiak staan te bestellen artikelen. cart werkt, afrekenen nog niet. | ||||||
cyberstalker | dinsdag 22 november 2005 @ 21:06 | |||||
quote:Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig. | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 21:07 | |||||
quote:Zonder javascript werkt 90% van de sites niet ![]() Het werkt ook niet zonder cookies, net als 90% van de sites ![]() Maar ik zal er een melding van maken. | ||||||
SkaterSam | dinsdag 22 november 2005 @ 21:16 | |||||
quote:Ja ik had het wel even kunnen testen ja, maar ik wilde het gewoon even zeker weten ![]() Het is bijvoorbeeld ook wel handig om bijvoorbeeld een database connectie automatisch mee op te starten. Gewoon connecten in de contructor... Tenminste... toch?
Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ? [ Bericht 35% gewijzigd door SkaterSam op 22-11-2005 21:31:35 ] | ||||||
Light | dinsdag 22 november 2005 @ 21:47 | |||||
quote:Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem. En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs ![]() | ||||||
JeRa | dinsdag 22 november 2005 @ 21:48 | |||||
quote:Die uitroeptekens zijn delimiters - die geven aan wat de pattern is; namelijk datgeen wat tussen de twee delimiters staat ![]() Die dubbele slashes begrijp ik ook niet helemaal, je moet '[]' escapen in een pattern omdat dat een set van tekens aangeeft, maar ik gebruik alleen single quotes dus wellicht is het wel verplicht bij dubbele quotes ![]() | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 22:22 | |||||
quote:Hmz.... Kloterige browserhacks om de footer onder aan de viewport te houden. quote:Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen ![]() | ||||||
JeRa | dinsdag 22 november 2005 @ 22:34 | |||||
quote:Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen ![]() | ||||||
Light | dinsdag 22 november 2005 @ 22:38 | |||||
quote:Zit natuurlijk ook wat in ![]() ![]() | ||||||
Swetsenegger | dinsdag 22 november 2005 @ 22:39 | |||||
quote:Precies! Daar kunnen we er niet genoeg van hebben ![]() De firefox bug is niet alleen gelimiteert tot firefox.... Sterker nog, tot op heden is konquerer de ENIGE welke het foutloos doet ![]() ![]() (Mijn scherm resolutie is redelijk groot, vandaar dat ik dit nooit tegen gekomen was) | ||||||
SuperRembo | dinsdag 22 november 2005 @ 23:50 | |||||
Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout. Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php. Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld). | ||||||
Chandler | woensdag 23 november 2005 @ 00:25 | |||||
wat betekend dit
![]() ![]() | ||||||
JeRa | woensdag 23 november 2005 @ 00:27 | |||||
quote:Een element van het hoogste niveau is net zoiets als <html></html> bij HTML ![]() | ||||||
Chandler | woensdag 23 november 2005 @ 00:31 | |||||
ps, dit is de uitkomst van het draaien van me cache script.
en de code om het te laten realiseren is
meer komt later, als ik het beter uitgewerkt hebt... comments, please! | ||||||
JeRa | woensdag 23 november 2005 @ 00:35 | |||||
@Chandler settings, directories en files zijn nu drie top-level elements. Ik zie je ook nergens met <xml> openen terwijl je wel met </xml> sluit ![]() | ||||||
Chandler | woensdag 23 november 2005 @ 01:05 | |||||
owkee, dus nr 1 <xml> adden ![]() ![]() | ||||||
DionysuZ | woensdag 23 november 2005 @ 01:07 | |||||
quote:je hoeft <xml> helemaal niet te adden. Verander die <xml> en </xml> bijvoorbeeld in <cache> en </cache>, dan heb je meteen ook maar 1 toplevel element. | ||||||
JeRa | woensdag 23 november 2005 @ 01:37 | |||||
quote:Je parser verwacht dat er maar één toplevel element is. Het toplevel is het laagste (of hoogste, hangt af van hoe je er naar kijkt) niveau van elementen. Bij de meeste HTML-pagina's is dit bv. <html> ![]() ![]() | ||||||
Swetsenegger | woensdag 23 november 2005 @ 08:17 | |||||
quote:Zowel in IE6 als IE7 gaat het fout. FF heb ik getest met 1.06. Ik heb er tot op heden nog niets aan veranderd ![]() Maar eigenlijk vind ik dat uitklappen met die plusjes niet echt handig. Denk dat ik het maar ga ombouwen naar uitschuiven, heb ik ook die cookies niet meer nodig. | ||||||
Chandler | woensdag 23 november 2005 @ 10:06 | |||||
owkee, dan ga ik dat eens testen... vriendelijk bedankt mensen! ![]() | ||||||
Roonaan | woensdag 23 november 2005 @ 10:14 | |||||
www.w3schools.com/xml ? | ||||||
Chandler | woensdag 23 november 2005 @ 10:59 | |||||
ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn ![]() | ||||||
cyberstalker | woensdag 23 november 2005 @ 12:23 | |||||
quote:Waarom? Je kunt toch gewoon een enkel element om je andere elementen heenzetten? | ||||||
Chandler | woensdag 23 november 2005 @ 12:52 | |||||
ja dat snap ik, en heb ik ook reeds gedaan... zie uitkomst
dit is nu ongeveer de opbouw, echter moet ik nu nog een conversie routine schrijven zodat ik XML weer om kan zetten naar de 'array' ![]() | ||||||
cyberstalker | woensdag 23 november 2005 @ 13:35 | |||||
quote:Kun je daar niet gewoon een mooie XSLT stylesheet voor maken? | ||||||
Desdinova | woensdag 23 november 2005 @ 14:28 | |||||
snutver. ik heb zo'n mooi systeempje, waarmee je itempjes kan toevoegen in je database. Dus titeltje, beschrijvingkje, auteur, beetje dat soort dingen. maar. nu zijn er van die mensen die zo'n mooie word presentatie schrijven, en dat kopieren in mn textarea. vind ik prima, geen problemen mee ofzo. maar, nu zitten er af en toe van die kommaatjes tussen (die ik niet eens kan vinden op mn toetsenbord ![]() htmlspecialchars is eigenlijk niet een optie, want zodra het item ge-edit wordt zie je dus de html codes voor je vreemde tekens. en dat vindt de huistuinkeukenjuffrouw niet prettig natuurlijk ![]() Punt is dus n beetje, wat klopt er niet, en hoe kan ik dit afvangen? | ||||||
JeRa | woensdag 23 november 2005 @ 14:33 | |||||
@Desdinova Als get_magic_quotes_gpc() true teruggeeft, moet je alle POST-variabelen strippen als volgt: $waarde = stripslashes($_POST['waarde']); Hiervoor kun je vast een routine bedenken die dat voor $_GET, $_POST en $_COOKIE doet (staat zelfs in de documentation op php.net als ik me niet vergis). Als je vervolgens waardes in MySQL wilt zetten, zul je weer met addslashes() of mysql_real_escape_string() moeten werken (die laatste heeft de voorkeur). 'INSERT INTO blaat (blaat) VALUES(\'' . addslashes($waarde) . '\')' En er kan betrekkelijk weinig foutgaan ![]() ![]() | ||||||
Desdinova | woensdag 23 november 2005 @ 14:36 | |||||
addslashes maakt niet uit ![]() | ||||||
JeRa | woensdag 23 november 2005 @ 14:41 | |||||
quote:Laat de query/relevante code eens zien die je uitvoert. Heb gisteren per ongeluk mijn glazen bol kapot laten vallen ![]() | ||||||
Desdinova | woensdag 23 november 2005 @ 15:35 | |||||
daar moet je ook zuinig op zijn! ![]() komtie: input en update:
en voor de volledigheid het updateform:
| ||||||
DionysuZ | woensdag 23 november 2005 @ 16:19 | |||||
Ik zou dit toch wat veiliger maken want deze code is erg sqlinjectiegevoelig! | ||||||
JeRa | woensdag 23 november 2005 @ 16:55 | |||||
quote:Wat hij zegt ![]() ![]() | ||||||
Desdinova | woensdag 23 november 2005 @ 17:02 | |||||
mm, maar dit is allemaal achter n login. dat dan alsnog n probleem? | ||||||
Chandler | woensdag 23 november 2005 @ 17:03 | |||||
quote:Hoe bedoel je? de term XSLT stylesheet ken ik niet... ![]() | ||||||
cyberstalker | woensdag 23 november 2005 @ 17:07 | |||||
quote:En je google is toevallig ook nog kapot. http://www.w3schools.com/xsl/ | ||||||
DionysuZ | woensdag 23 november 2005 @ 17:08 | |||||
quote:je moet geen enkele input vertrouwen ![]() | ||||||
JeRa | woensdag 23 november 2005 @ 17:10 | |||||
quote:Moet je voorstellen dat iemand een apostrofe (') in de titel zet. Kijk dan nog eens naar je query ![]() | ||||||
Desdinova | woensdag 23 november 2005 @ 17:23 | |||||
get_magic_quotes dinges staat standaard aan, dus dat wordt afgevangen | ||||||
JeRa | woensdag 23 november 2005 @ 17:26 | |||||
quote:Nou, doe eens een echo $query2 om te zien waar de fout zit als de query failed ![]() | ||||||
Desdinova | woensdag 23 november 2005 @ 17:34 | |||||
heb ik gedaan, hij heeft geen $_POST data ontvangen van de titel... | ||||||
DionysuZ | woensdag 23 november 2005 @ 17:39 | |||||
Array-indexes vraag je tussen dubbele aanhalingstekens op, dus niet $row2[titel] maar $row2["titel"] | ||||||
DionysuZ | woensdag 23 november 2005 @ 17:41 | |||||
Overigens is het een stuk netter als je ipv
bijv.
of
gebruikt. zo kun je ook meerdere variabelen achter elkaar plakken zonder er een spatie tussen te hoeven zetten en is het wat overzichtelijker voor jezelf. En volgens mij hadden sommige php parsers er problemen mee? | ||||||
Desdinova | woensdag 23 november 2005 @ 17:53 | |||||
ik heb ze tussen single quotes, werkt ook, maar die phptag op t forum sloopt ze weg en ik gebruik alleen de .$variabele wanneer het nodig is, maar weet van het bestaan en gebruik af ![]() | ||||||
DionysuZ | woensdag 23 november 2005 @ 18:21 | |||||
wat voor type heeft 'titel' in de db? | ||||||
Desdinova | woensdag 23 november 2005 @ 18:23 | |||||
varchar | ||||||
JeRa | woensdag 23 november 2005 @ 19:04 | |||||
quote:Je moet dan ook htmlentities() gebruiken voor de value van input-elementen: echo '<input type="text" name="blaat" value="' . htmlentities($blaat) . '" />'; Maar verder zie ik niet aan je code wat er mis kan zijn. Is dit echt alle relevante code? | ||||||
DutchBlood | woensdag 23 november 2005 @ 19:50 | |||||
quote:Ik ben nog bezig met mod_rewrite. Ik heb nu bv de regel
Nu wil ik alleen het zo creeren dat /photography/index rewrite naar /site/index.php. Nu kan ik het wel per bestand uitschrijven, maar kan het ook makkelijker? Ik heb nu dit, maar dat werkt niet:
| ||||||
DionysuZ | woensdag 23 november 2005 @ 20:05 | |||||
quote:ik heb het zojuist getest en het werkt gewoon als ik http://www.blalalalal.nl/misc/index/ invul, dan rewrite hij die naar http://www.blalalalal.nl/misc/site/index.php | ||||||
DutchBlood | woensdag 23 november 2005 @ 20:36 | |||||
quote:Die misc is geen map, maar een andere rewrite regel. Ik heb dit dus zo:
| ||||||
Swetsenegger | woensdag 23 november 2005 @ 21:08 | |||||
Kan iemand even op http://pandora.edoorebeek.nl met IE6 kijken? Het gaat erom of de submenus goed over de maincontent layer heen komt (z-index). Het gaat in alle browser goed, maar in IE7 beta niet. En het vervelende is dat IE7 over IE6 heen geinstalleerd wordt en ik hier nu geen IE6 meer heb om te testen ![]() | ||||||
DutchBlood | woensdag 23 november 2005 @ 21:14 | |||||
quote:Ze vallen goed over de linkerrand van de content layer. Alleen komen ze onder de bovenste border te zitten. Ook onder de onderste border van de catogorie(Home > Pandora > Bedels > Goud). | ||||||
Swetsenegger | woensdag 23 november 2005 @ 21:20 | |||||
quote:Kan je even een screenshot maken? Ik denk dat het hetzelfde probleem is als met IE7, maar dan begrijp ik er geen ruk van waarom hij m'n z-index niet pakt ![]() | ||||||
DutchBlood | woensdag 23 november 2005 @ 21:30 | |||||
quote: | ||||||
Swetsenegger | woensdag 23 november 2005 @ 21:34 | |||||
quote:Dank je wel, inderdaad hetzelfde probleem. Sorry voor het compleet offtopic zijn hier trouwens. | ||||||
JeRa | woensdag 23 november 2005 @ 21:35 | |||||
quote:In Firefox (Ubuntu) is het hele menu geupfucked. Klopt dat? ![]() | ||||||
freiss | woensdag 23 november 2005 @ 21:43 | |||||
quote:In FF (Windows) ook. | ||||||
Swetsenegger | woensdag 23 november 2005 @ 21:49 | |||||
Dan weet ik niet met welke firefox jullie kijken, want bij mij doet hij het prima op XP, Mandrake en MacOSX in FF ![]() | ||||||
JeRa | woensdag 23 november 2005 @ 21:49 | |||||
quote:Gewoon 1.0.7 ![]() | ||||||
freiss | woensdag 23 november 2005 @ 21:51 | |||||
Hij doet het overigens na een (harde) refresh het weer wel ![]() | ||||||
JeRa | woensdag 23 november 2005 @ 21:53 | |||||
quote:He is teh rite! ![]() | ||||||
Swetsenegger | woensdag 23 november 2005 @ 21:56 | |||||
Er stond nog wat oude cookie code in, welke ik nu niet meer gebruik. Misschien dat dat het euvel heeft veroorzaakt ![]() | ||||||
DutchBlood | woensdag 23 november 2005 @ 22:44 | |||||
Even nogal basic html: Hoe kan ik in html verwijzen naar de / op de webserver? Met ../ kun je een map omhoog, maar helemaal naar de documentroot, hoe doe ik dat? Of een andere oplossing zodat mijn css's blijven werken terwijl ik mod_rewrite gebruik? | ||||||
Jimmy | woensdag 23 november 2005 @ 22:47 | |||||
Vanuit een link? Dan is het <a href="/">Linktext</a> | ||||||
DutchBlood | woensdag 23 november 2005 @ 22:51 | |||||
quote:Dat is voor zover ik weet de / die vanuit buiten bereikbaar is, ik wil de naar /httpdocs/-niveau. | ||||||
SuperRembo | woensdag 23 november 2005 @ 22:52 | |||||
@Swetsenegger: Als je met een oude explorer versie (3, 4, 5, 5.5) wil testen dan kan dat. ![]() Ik zag met FF1.5 geen submenu items, behalve casio. Maar blijkbaar heb je 't nu weer veranderd, want nu zie ik alleen nog maar 3 hoofdmenuitems. | ||||||
cyberstalker | woensdag 23 november 2005 @ 23:02 | |||||
quote:/ vanuit html is de meest upper directory die je vanaf je webserver kunt bereiken. Ik begrijp niet helemaal wat je bedoelt. | ||||||
DutchBlood | woensdag 23 november 2005 @ 23:04 | |||||
quote:Ik gebruik mod_rewrite, maar op het moment dat er dus bijvoorbeeld /photography/index/ in de browserbalk staat, kan de browser de css niet meer vinden. Hij zoekt die in ../site/stylez.css. Als er simpelweg / in balk zou staan vind ie 'm, maar nu dus niet. | ||||||
JeRa | woensdag 23 november 2005 @ 23:07 | |||||
quote:Gebruik dit in je <head></head>-element: <base href="http://www.mijnwebsiteje.nl/" /> ...vóór je CSS definitie. Deze kun je vervolgens aanroepen alsof je in de root browset. | ||||||
DionysuZ | woensdag 23 november 2005 @ 23:12 | |||||
quote:je kunt ook map/(.*) laten verwijzen naar /$1 | ||||||
Swetsenegger | woensdag 23 november 2005 @ 23:17 | |||||
quote:Ah bedankt voor de tip! quote:Dat is toch raar dat iedereen welke de eerste kijkt met ff de submenu items niet ziet ![]() Ik heb hier bij alle FF's cookies getrashed en history gedelete, maar als ik dan weer naar de pagina ga, zie ik alles prima. Morgen even dieper induiken. | ||||||
the_disheaver | donderdag 24 november 2005 @ 01:33 | |||||
Hoi! Ik heb een template-html bestandje waar mogelijk php-variable instaan. Hoe kan ik de $variable in de template wijzigen door de waarde van de template? Moet toch wel makkelijker kunnen dan een preg_replace waar ik nu mee probeer te knoeien? | ||||||
JeRa | donderdag 24 november 2005 @ 02:02 | |||||
quote:Ik begrijp geen zak van je post ![]() ![]() | ||||||
the_disheaver | donderdag 24 november 2005 @ 02:22 | |||||
str_replace is alleen maar een uitgeklede versie van preg_replace (of niet?) Wat ik wil. de volgende tekst:
waar de variable('s) gewijzigd worden door de waarde van een bepaalde variable. Dus bv:
dat de uiteindelijke tekst wordt:
| ||||||
the_disheaver | donderdag 24 november 2005 @ 03:26 | |||||
Ah, zoiets zoek ik volgens mij dus:: Eval() | ||||||
Desdinova | donderdag 24 november 2005 @ 09:33 | |||||
quote:mja dat is alles.. ik ga het even proberen met htmlentities. daarna breng ik weer verslag uit ![]() t kan niet liggen aan mn form-tag ofzo toch? ![]() daar doe k eigenlijk nooit wat mee namelijk ![]() **Update** htmlentities maakt niet uit. Ik heb ff print_r($_POST) gedaan, en ik zie dat het hele Titel-veld niet eens wordt doorgegeven! dus de query zit wel snor. dr zit iets krom in het formfield. [ Bericht 12% gewijzigd door Desdinova op 24-11-2005 09:49:11 ] | ||||||
DionysuZ | donderdag 24 november 2005 @ 10:56 | |||||
geef de volledige code van de form eens.. of een linkje ofzo. kan zo niet zien wat het probleem is :S | ||||||
Desdinova | donderdag 24 november 2005 @ 11:02 | |||||
| ||||||
Swetsenegger | donderdag 24 november 2005 @ 11:04 | |||||
waarom staat je html tussen php tags en waarom slash je alles als je het niet echo'ed ![]()
dit zal beter werken | ||||||
Desdinova | donderdag 24 november 2005 @ 11:05 | |||||
omdattie zelf de <? en ?> erbij zet door de [php tag. t is in n echo | ||||||
DionysuZ | donderdag 24 november 2005 @ 11:08 | |||||
Dat hoeft ook niet he Desdinova. Je kunt het overzichtelijker maken door grote stukken html tekst gewoon buiten de <? ?> te houden. Om dan een variabele te echo'en in die html doe je <? echo $var; ?> of <?=$var; ?>. Waar is overigens je </tr> </table> </form> en je submitbutton? | ||||||
Desdinova | donderdag 24 november 2005 @ 11:11 | |||||
die komen weer na n query ![]() alles is compleet, het werkt ook gewoon met tekst die k zelf intik enzo. het komt denk ik door de gegevens in de textarea, die rare chars hebben ofzo die alles upfucken. ik weet dat het niet zo hoeft. ik probeer nog n beetje n stijl te vinden voor mezelf zodat k blijf zien wat k aan het doen ben. af en toe zie ik het echt niet meer met alle brackets ![]() | ||||||
Swetsenegger | donderdag 24 november 2005 @ 11:12 | |||||
quote:dan ontbreekt je slash sowieso in de form name en je hebt je vars niet buiten quotes gehaald. zeker bij $row['whatever'] werkt dat niet dus value=\"$row['whatever']\" werkt niet. maak daar value=\"".$row['whatever']."\" van of value=\"{$row['whatever']}\" als je je vars buiten quotes zet, kan je sowieso je echo met een enkele quote doen echo'<input type="text" value="'.$row['whatever'].'" />'; | ||||||
Desdinova | donderdag 24 november 2005 @ 11:21 | |||||
slashes in de formname staan er, ook dat heeft die php tag gefucked. (die werkt niet zo goed eigenlijk) ook de vars doen het prima. ze staan er als $row[whatever], en die data wordt gewoon keurig ingevuld bij weergave van het form. | ||||||
Chandler | donderdag 24 november 2005 @ 12:28 | |||||
een kleine; weet iemand hoe je alle diskdrives kan detecteren? zowel de schrijfbare als de niet schrijfbare? in php dus wel te verstaan ![]() | ||||||
Swetsenegger | donderdag 24 november 2005 @ 12:32 | |||||
quote:Ok, dan is er geen enkel probleem | ||||||
cyberstalker | donderdag 24 november 2005 @ 12:37 | |||||
quote:De output van mount verwerken? | ||||||
ViPeRII | donderdag 24 november 2005 @ 12:57 | |||||
<?php if ($dir = @opendir("/tmp")) { while (($file = readdir($dir)) !== false) { echo "$file\n"; } closedir($dir); } ?> en als je dan @opendir("/tmp)) veranderd in A: tm Z: dan weet je in ieder geval welke wel of niet werken. Of het dan een floppy, cd of hd of netwerk mapping is, kan je helaas niet zien. | ||||||
Chandler | donderdag 24 november 2005 @ 14:05 | |||||
quote:Windows? en wat is mount? ![]() | ||||||
cyberstalker | donderdag 24 november 2005 @ 14:10 | |||||
quote:Oh, windhoos, dan weet ik het ook niet hoor. | ||||||
cyberstalker | donderdag 24 november 2005 @ 14:15 | |||||
mount is overigens een programma waarmee je schijven kunt koppelen. Als je het command mount uitvoert zonder argumenten, krijg je een lijst van aangekoppelde apparaten, zoals dit (voorbeeld van mijn systeem):
Hier zie je dus duidelijk om welke apparaten het gaat, welke rechten erbij horen, en waar ze aangekoppeld zijn. Precies wat jij dus nodig hebt voor je script. | ||||||
mschol | donderdag 24 november 2005 @ 14:16 | |||||
quote:kan volgens mij alleen met los proggie... misschien kan je in phpmystats wat vinden hierover... eff gogelen hiernaar, weet url niet... | ||||||
Chandler | donderdag 24 november 2005 @ 14:21 | |||||
ok, dacht dat dit wel vrij simpel kon met php ofzo... misschien een bestandje proberen te maken en error vangen ofzo? ![]() ![]() -- gezocht; werkt zover ik kan zien ook met mount (external progie) maar't zou toch ook zonder extra progie moeten willen? | ||||||
cyberstalker | donderdag 24 november 2005 @ 14:27 | |||||
mount is geen external progje. mount is een standaard-onderdeel van POSIX-compliant systemen. Windows is niet POSIX-compliant, en je zult het daarop dus niet kunnen gebruiken. | ||||||
JeRa | donderdag 24 november 2005 @ 14:41 | |||||
quote:Helaas voldoet mount niet aan de omschrijvingen. Mount kan niet álle diskdrives laten zien die zowel schrijfbaar als niet-schrijfbaar zijn, namelijk degene die niet gemount zijn laat ie achterwege ![]() In Windows kun je dat misschien het beste via de win32api doen (zijn genoeg functies voor beschikbaar waarmee je een lijst terugkrijgt met alle diskdrives). Helaas zuigt PHP gigantisch als het om w32api gaat (check de documentatie, heb 't ooit geprobeerd maar grote kans dat het niet werkt). [offtopic] Ik dacht dat mount gewoon in UNIX bestond, vanaf versie 4; en heeft het niet zozeer iets te maken met POSIX ![]() | ||||||
mschol | donderdag 24 november 2005 @ 15:00 | |||||
quote:http://fia181-83.dsl.hccnet.nl/fok/HardDiskDrive.rar download die, die komt van phpmystats af.. inclusief proggie en script... hier draait ie bij mij: http://fia181-83.dsl.hccnet.nl/server/phpmystats/ | ||||||
Chandler | donderdag 24 november 2005 @ 16:11 | |||||
tnx, ik ga er eens mee spelen maar had verwacht dat dit ook zonder programma kon... ![]() http://www.phpfreakz.nl/library.php?sid=15123 Whahaha... moet dus zelfs zonder progie werken dus ![]() ![]() | ||||||
Chandler | donderdag 24 november 2005 @ 16:28 | |||||
zo kijk ik of er diskjes zijn ![]() ![]() -edit- heb nu ook de 'space' er bij gezet in bytes maar krijg voor een CD/EmulatedCD nix terug over gebruikt, free, etc ![]() ![]() | ||||||
the_disheaver | donderdag 24 november 2005 @ 18:31 | |||||
Het is me nu gelukt met de eval() functie. Maar niet optimaal. (ik wil dat de variable in een variable gewijzigd wordt door de waarde van de variable) ff ter verduidelijkin:
Maar het werkt niet als ik een variable als '$conf['form'] gebruik. Kan ie ook zo'n soort variable eval'en? | ||||||
JeRa | donderdag 24 november 2005 @ 19:03 | |||||
@the_disheaver Je kunt voor jouw toepassingen veel beter alsnog gebruik maken van preg_replace, en kijken naar hoe (simpele) template parsers dit doen. Een standaard vervanging van een enkele variabele met preg_replace is vrij simpel, met arrays wordt het ietsjes complexer maar dat valt ook op dezelfde manier op te vangen ![]() | ||||||
DutchBlood | donderdag 24 november 2005 @ 20:33 | |||||
- [ Bericht 49% gewijzigd door DutchBlood op 24-11-2005 20:48:09 ] | ||||||
wobbel | donderdag 24 november 2005 @ 20:36 | |||||
Dit zal waarschijnlijk een heel stomme post zijn, excuses voor dat. Ik zit nu hartstikke ziek thuis en ben de hele dag al wazig, maar ik kom er bij onderstaand scriptje niet uit :s Owjah, omdat de code tag van Fok! niet goed werkt kun je de code hier wel goed bekijken: http://194.126.173.14/~xostnl/tccl/TEMP.phps De uitkomst hier: http://194.126.173.14/~xostnl/tccl/TEMP.php
De bovenstaande Filesize is 3.4 GB, maar $Filesize zegt dat het 3.466,1 MB is ipv 3,5 GB. | ||||||
ikke_ook | donderdag 24 november 2005 @ 21:01 | |||||
die "Or's" moeten "AND's" zijn lijkt me zo ![]() Als je nou de code tag gebruikt, dan werkt t wel goed want die is wel goed. | ||||||
the_disheaver | donderdag 24 november 2005 @ 21:07 | |||||
Als je van die or's and's maakt werkt het ook. Maar waarom uberhaupt die groter-dan er in zetten? Lijkt me een beetje dubbelop icm de elseif | ||||||
the_disheaver | donderdag 24 november 2005 @ 21:11 | |||||
quote:Dit werkt (in mijn geval) nog beter.
templatebestand template.html:
(met dank aan de search in GoT, en drm) | ||||||
wobbel | donderdag 24 november 2005 @ 21:11 | |||||
AND of OR, het maakt niks uit ![]() | ||||||
SuperRembo | donderdag 24 november 2005 @ 21:18 | |||||
Zoals al gezegd, als je al weet dat een getal niet <= 1024 is, dan hoef je daarna niet te controleren of het >= 1025 is ![]() Wat er nou precies fout gaat zie ik niet zo 1, 2, 3. Je code is niet zo overzichtelijk door die overbodige controle en doordat overal $MySQL_Download_Assoc['Filesize'] staat. Dit is typisch iets wat je makkelijker in een functie zet.
Resultaten:
| ||||||
Chandler | donderdag 24 november 2005 @ 21:18 | |||||
http://www.phpfreakz.nl/library.php?sid=17556 het kan nog beter trouwens, zie de comments in dit scriptje ![]() | ||||||
wobbel | donderdag 24 november 2005 @ 21:22 | |||||
- dank je stom databeest, voor deze dubbelpost - | ||||||
wobbel | donderdag 24 november 2005 @ 21:22 | |||||
quote:Thnx, eigenlijk werkt alles in mijn site met functies (1 function library php file met meer dan 2000 regels code) Nu heb ik ff deze functie ingebouwd en het werkt goed ![]() | ||||||
ikke_ook | donderdag 24 november 2005 @ 21:24 | |||||
zo dan :
-edit- Ik geloof dat ik een beetje laat ben met mn reactie ![]() | ||||||
the_disheaver | donderdag 24 november 2005 @ 21:25 | |||||
is groter dan
De variable is blijkbaar niet 3,5 GB. maar 35GB en dus voert hij de else{} uit, waar MB's uitkomen. | ||||||
wobbel | donderdag 24 november 2005 @ 21:26 | |||||
quote:Die b moet een hoofdletter B zijn in dat scriptje ![]() ![]() | ||||||
ikke_ook | donderdag 24 november 2005 @ 21:26 | |||||
wat the_disheaver zegt idd, die fout heb ik er in bovenstaand script uitgehaald. | ||||||
wobbel | donderdag 24 november 2005 @ 21:29 | |||||
Dank jullie voor al jullie reacties, maar het werkt ondertussen al ![]() En nu duik ik in bed ![]() ![]() | ||||||
the_disheaver | donderdag 24 november 2005 @ 21:30 | |||||
quote:De waarde in de elseif functie was verkeerd ipv de waarde van de variable | ||||||
the_disheaver | donderdag 24 november 2005 @ 21:34 | |||||
quote:de groter dan functie eruit gehaald, en een '{' toegevoegd. En zo werkt ie wel:
Beetje overbodig, maar ach ![]() | ||||||
cyberstalker | donderdag 24 november 2005 @ 22:12 | |||||
quote:Nee, ik denk dat je dan met Regular Expressions aan de slag moet. | ||||||
Desdinova | vrijdag 25 november 2005 @ 14:05 | |||||
kan ik mn $_GET data verwijderen? dus dattie halverwege mn PHP file de $_GET['test'] leeg maakt bijvoorbeeld. | ||||||
cyberstalker | vrijdag 25 november 2005 @ 14:06 | |||||
quote:Dat zou moeten kunnen met unset. | ||||||
Desdinova | vrijdag 25 november 2005 @ 14:10 | |||||
werkt! ty ![]() | ||||||
wobbel | vrijdag 25 november 2005 @ 17:10 | |||||
Krijg stomme fout bij deze code
MySQL connectie is gewoon gemaakt. Tabel Online bestaat, IdUser veld bestaat en Datum bestaat ook. Er zitten trouwens GEEN rijen in de tabel, maar dat hoeft toch niet...ben toch dom aan het tellen ![]() Error:
Tabel: ![]() [ Bericht 4% gewijzigd door wobbel op 25-11-2005 17:19:58 ] | ||||||
JeRa | vrijdag 25 november 2005 @ 17:15 | |||||
quote:Gebruik mysql_error() om te zien waar de fout in de query zit ![]() | ||||||
wobbel | vrijdag 25 november 2005 @ 17:17 | |||||
quote:Krijg ik dezelfde error
![]() | ||||||
JeRa | vrijdag 25 november 2005 @ 17:25 | |||||
quote:Doe eens $result = @mysql_query(...) or die(mysql_error()); ![]() ![]() | ||||||
wobbel | vrijdag 25 november 2005 @ 17:38 | |||||
quote:dan krijg ik helemaal geen error in beeld ![]() MySQL error geeft ook Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/xostnl/public_html/tccl/lib/main.php on line 1218 volgensmij hoor ![]() | ||||||
Roonaan | vrijdag 25 november 2005 @ 17:40 | |||||
<?php $MySQL_Online_Select = "SELECT count(`Datum`) FROM Online WHERE IdUser = '" . addslashes($_SESSION['IdLid']) . "'"; $MySQL_Online_Query = mysql_query($MySQL_OnlineSelect); $MySQL_Online_Result = mysql_result($MySQL_Online_Query,0); ?> | ||||||
wobbel | vrijdag 25 november 2005 @ 17:41 | |||||
quote:owjah, met query erbij ![]() ![]() | ||||||
JeRa | vrijdag 25 november 2005 @ 17:42 | |||||
quote:Gruwelijk scherp ![]() ![]() | ||||||
Chandler | vrijdag 25 november 2005 @ 18:04 | |||||
ik gebruik het zelfden, en doe altijd bij een gewone query ook een num_rows... dan weet je of je iets kan pakken ![]() | ||||||
Roonaan | vrijdag 25 november 2005 @ 18:14 | |||||
quote:mysql_result is fijn met count queries: $rows = mysql_result(mysql_query('select count(*) from table',0,0)); (dacht ik, kan zijn dat die laatste ",0" er af moet) -r- | ||||||
Onderbroek | vrijdag 25 november 2005 @ 20:08 | |||||
klein vraagje over het leren van php/html: toen jullie begonnen met php/html etc, hoe zijn jullie begonnen met het onder de knie krijgen van deze 'talen'? Gebruik gemaakt van een boek of website?..van iemand anders afgekeken? Ikzelf kan 'al' ( ![]() Ik ben nu bezig met php met behulp van een boek (academic service; php5), maar het gaat allemaal moeizaam. De oefeningen gaan zonder probleem want het is een kwestie van overtypen. Soms moet je zelfstandig iets aanpassen e.d....dat lukt allemaal redelijk. Maar het is allemaal zo onoverzichtelijk met de vele codes die je op je afgevuurd krijgt. Mijn vraag is nu; hoe hebben jullie geleerd om uit de blote kop html/php codes te leren zonder te spieken in een boek of maken jullie toch gebruik van een boek/e.d.? | ||||||
JeRa | vrijdag 25 november 2005 @ 20:30 | |||||
quote:Ik heb tot nu toe alle talen waarin ik regelmatig iets schrijf (PHP, C/C++, Java) zelf geleerd door: -) eerst stukken code van andere mensen te bekijken om de basis te leren -) vervolgens aan de hand van de manual (nl.php.net of gewoon de manpages) te werken -) uiteindelijk véél blijven schrijven en je zo de taal eigen te maken Heb zo al heel wat talen versleten en werkt imo het fijnst ![]() ![]() | ||||||
Swetsenegger | vrijdag 25 november 2005 @ 20:32 | |||||
quote:Ik ben een jaar of 10 terug begonnen met html. Die codes kan ik ondertussen wel dromen, hoewel ik nog af en toe wel eens een tag moet opzoeken wanneer dit een weinig gebruikte tag is. Persoonlijk hou ik erg van boeken, maar heel veel anderen zweren bij tutorials op internet. Anderhalf jaar geleden ben ik met php begonnen, wederom met hulp van een boek. Ik had al programmeer ervaring en dan pak je PHP redelijk snel op, hoewel je voor de details toch wel een aantal jaartjes in PHP moet coden om jezelf 'goed' te mogen noemen, ik ben op dit moment dus een matig gevorderde PHP'er ![]() Sowieso is de juiste volgorde EERST html leren en daarna pas PHP. Immers 'parst' PHP voornamleijk html. Als je HTML dus niet goed onder de knie hebt maak je het jezelf moeilijk. Overigens. HTML is een opmaaktaal en geen programmeer taal. PHP is een volwassen programmeertaal, en daar komt dus naast het simpelweg syntax leren ook een stuk analystisch denken bij kijken. Tip: ga sowieso in de highlight editor van dreamweaver werken en niet met de drag 'n drop editor. disclaimer: bovenstaand is mijn persoonlijke mening. Het is dus geen vast staand feit, hoewel ik arrogant genoeg ben om er van overtuigt te zijn dat het aan het feitelijke grenst | ||||||
Chandler | vrijdag 25 november 2005 @ 21:10 | |||||
Ik heb het geleerd door te spelen met bestaande sources oftewel het veranderen van html codes en dan zien wat er gebeurd, css moest ik wel leren via w3c maar toch... voor php ging dit het zelfde, ben helaas niet zo'n boeken leerder (wou dat ik dat was maar goed soms heb ik het wel geprobeerd hoor) maar wat ik al zei, veel voorbeelden bekijken en kijken wat nu wat doet.. dan weer iets kleins maken en kijkn of het lukt, voor iedere commando is/zijn er wel referenties te vinden op het internet... | ||||||
DionysuZ | vrijdag 25 november 2005 @ 21:25 | |||||
Ik ben met HTML begonnen iets langer dan 10 jaar geleden. Die codes kan ik nu ook wel dromen, maar zoals Swetsenegger zegt, heel af en toe eens een tagje opzoeken. Ben begonnen met code van anderen aan te passen en delen te gebruiken. Nooit een boek gelezen. Heb af en toe geprobeerd met wysiwyg editors te werken of andere editors, maar dat is toch niets voor mij. Ik moet de code zien en de editor moet niet te lang opstarten. PHP ben ik mee begonnen in 2001 voor een project. Destijds had ik een pdf waarin een soort korte handleiding php/mysql voor beginners stond. Van daaruit via php.net en google me php eigen gemaakt. Programmeerervaring is inderdaad ook wel handig, pik je het allemaal net wat sneller op. xhtml en css kwamen daarna, en weer later xml en xslt. Nooit een boek nodig gehad, tegenwoordig is alles wat je wilt weten ook makkelijk te vinden op het internet. | ||||||
wobbel | vrijdag 25 november 2005 @ 23:29 | |||||
quote:* wobbel herkent zich daarin ![]() | ||||||
the_disheaver | vrijdag 25 november 2005 @ 23:35 | |||||
HTML heb ik door boekje geleerd. Relatief oud boekje, waardoor mijn html niet erg correct is. PHP door eerst een boekje door te lezen (lezen, niet uitvoeren), en vervolgens gewoon wat proberen, en vooral op php.net functies zoeken. | ||||||
Desdinova | zaterdag 26 november 2005 @ 12:41 | |||||
Stel ik heb een tabel met huisdieren, en een tabel met eigenaren en een tabel met woonplaats. is het dan verstandig om alleen het huisdierID bij de eigenaren te zetten, of is het extra slim om ook nog s het eigenaarID bij het huisdier te vermelden? in principe kan ik natuurlijk zeggen van, als ik het dier weet, kan ik zeggen SELECT * FROM eigenaren WHERE DierID = '$dierid' en vervolgens: SELECT * FROM woonplaats WHERE EigenaarID = '$eigenaarID' maar als ik het rechtstreeks bij mn diertjes zou zetten krijg ik dus een veel rechtstreeksere: SELECT * FROM woonplaats WHERE EigenaarID = '$eigenaarID' ehm, t is niet echt n goed voorbeeld. maar af en toe kom k dus wel s tegen dat k eerst een andere tabel moet aanspreken voor ik een bepaalde waarde weet, terwijl in theorie ik ook die waarde dus in de tabel kan zetten waar ik toch al bezig ben. Alleen krijg ik dan dus wel cellen met dubbele informatie.. Wat is nou t beste daarvoor? | ||||||
Light | zaterdag 26 november 2005 @ 13:16 | |||||
Hoe verhouden zich die eigenaren en de huisdieren? Ieder huisdier heeft 1 eigenaaar, en iedere eigenaar kan meer huisdieren hebben? -> eigenaarID bij huisdier zetten. Iedere eigenaar heeft 1 huisdier, en ieder huisdier kan meer eigenaren hebben? -> huisdierID bij eigenaar zetten. Ieder huisdier kan meer dan 1 eigenaar hebben, en iedere eigenaar kan meer dan 1 huisdier hebben? -> extra tabel maken met eigenaarID en huisdierID Ieder huisdier heeft 1 eigenaar en iedere eigenaar kan slechts 1 huisdier hebben? -> Waarom gebruik je dan 2 tabellen?? | ||||||
SuperRembo | zaterdag 26 november 2005 @ 13:20 | |||||
Een huisdier heeft (meestal) 1 eigenaar, maar een eigenaar kan meerdere huisdieren hebben. Je kna dus wel het eigenaar-id bij een huisdier zetten, maar niet een huisdier-id bij een eigenaar. [edit]Laaaaaat[/edit] | ||||||
Desdinova | zaterdag 26 november 2005 @ 13:30 | |||||
maar stel nou dat er max 1 per item kan? | ||||||
cyberstalker | zaterdag 26 november 2005 @ 13:31 | |||||
quote:Dan is 2 tabellen compleet overbodig. | ||||||
Desdinova | zaterdag 26 november 2005 @ 14:19 | |||||
mm. volgens mij ben k situaties tegen gekomen waar dat niet kan in 1 tabel, maar k weet zo gauw ff niks op te noemen. Zijn vaak hele grote databases waar k dan mee aan het werk ben. | ||||||
H4ze | zaterdag 26 november 2005 @ 18:35 | |||||
Ik ben een scriptje aan het schrijven om op een gemakkelijke manier een muziekfile (het zijn .rm files) af te spelen van www.chemical-records.co.uk. Het is namelijk zo dat de zoekfunctie op die site lang niet alle sample muziekfiles weergeeft die ze in hun database hebben staan (en dus nog gewoon geluisterd kunnen worden). En van het steeds intypen van de url in de browser werd ik ook een beetje gek van. Dus ik wilde gelijk een beetje een nette oplossing hiervoor maken (en gelijk weer wat oefenen met php coden ![]() quote:Nu kan ik via forms het catalogusnummer (in dit geval LIQWEED002) en de side (in dit geval A) opgeven. De side wordt gekozen uit een lijst. Nu heb ik die lijst door laten lopen tot de letter K. Het komt natuurlijk vaak voor dat een plaat alleen kant A en B heeft. Als iemand bij een bepaald catalogusnummer dan toch de letter K opgeeft, bestaat de file niet. Wat er dan gebeurd, is dat de file alsnog in realplayer (of real alternative met wmp classic) wordt geopend, maar dat er dan in de player zelf de error wordt gegeven dat de file niet bestaat. Mijn vraag luidt dan ook: hoe kan ik van te voren checken of die file wel of niet bestaat? Het is wat mooier als ik in mijn scriptje zelf al aan kan geven dat die kant van een plaat niet bestaat en er een andere Side opgegeven moet worden. Ik heb al naar functies gezocht op php.net en ik kwam onder andere is_file(), file_exists(), linkinfo(), is_link() en read_link() tegen. Ik heb een beetje zitten spelen met deze functies, maar 't werkte niet echt. Dus als iemand me misschien in de goede richting kan helpen...thnx! ![]() | ||||||
morpheus_at_work | zaterdag 26 november 2005 @ 23:23 | |||||
ik loop tegen een voor mij raak probleemje aan ik heb een werkende functie , die geeft als return waarde Waar en Onwaar eruit , dit zie ik ook als een echo op de functie doe. nu wil ik de output van de functie gebruiken om te bepalen of iets mag gebeuren of niet dus ik doe [code] if (check_login() == 'Onwaar') { "blabla"; } if (check_login() == 'Waar') { "blabla"; } hij laat nu zowel de 1ste if en 2de if niet zien ik loop nu stuk op wat er nu fout gaat , want er is geen error te bekennen iemand een aanwijzing. | ||||||
Swetsenegger | zaterdag 26 november 2005 @ 23:27 | |||||
quote:Je weet zeker dat Onwaar en Waar er met een hoofdletter uit komt rollen? En waarom sowieso twee if's. Waarom check je niet op 'Waar'
| ||||||
the_disheaver | zaterdag 26 november 2005 @ 23:30 | |||||
Geen idee wat fout is, misschien haakjes om de functie? Maar dit lijkt mij wel moeten werken:
| ||||||
morpheus_at_work | zaterdag 26 november 2005 @ 23:34 | |||||
ja ik weet het zeker Als ik ingelogd ben : dan doe ik 2 checks om zeker te weten wat ik terug krijg
bij ingelogd krijg ik 1: Waar terug 2: 4 posities bij niet ingelogd krijg ik 1: Onwaar terug 2: 6 posities | ||||||
Tokus | zaterdag 26 november 2005 @ 23:35 | |||||
puntkomma's vergeten? |