abonnement Unibet Coolblue Bitvavo
  † In Memoriam † maandag 26 december 2005 @ 13:11:56 #201
67005 pc-fr34k
"Internet=Telepathie"
pi_33412504
quote:
Op maandag 26 december 2005 13:06 schreef SuperRembo het volgende:

[..]

Apache geeft bij mij een error
Bad Request
Your browser sent a request that this server could not understand.

Request header field is missing colon separator.
Ja, daarom ook mijn vraag, wat doe ik fout. Als ik stukken weglaat die voor de POST-data zorgen dan krijg ik wel de pagina maar te zien dat er geen POST-data is verzonden. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33414645
Je moet de data versturen na "Connection Close\r\n\r\n". (Vraag me niet waarom)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  † In Memoriam † dinsdag 27 december 2005 @ 00:48:57 #203
67005 pc-fr34k
"Internet=Telepathie"
pi_33428490
quote:
Op maandag 26 december 2005 14:41 schreef SuperRembo het volgende:
Je moet de data versturen na "Connection Close\r\n\r\n". (Vraag me niet waarom)
Het is geluk, bedankt. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  dinsdag 27 december 2005 @ 11:43:05 #204
37634 wobbel
Da WoBBeL King
  dinsdag 27 december 2005 @ 12:00:56 #205
120139 freiss
Hertog Jan :9~
pi_33435297
quote:
Op dinsdag 27 december 2005 11:43 schreef wobbel het volgende:
Ook nogmaals mijn vraag dan maar
[PHP/(My)SQL] voor dummies - Deel 18
Die is al beantwoord: [PHP/(My)SQL] voor dummies - Deel 18
HJ 14-punt-gift.
Lijst met rukmateriaal!
  dinsdag 27 december 2005 @ 13:09:57 #206
37634 wobbel
Da WoBBeL King
pi_33436924
quote:
Op dinsdag 27 december 2005 12:00 schreef freiss het volgende:

[..]

Die is al beantwoord: [PHP/(My)SQL] voor dummies - Deel 18
dan is die post later geedit
pi_33437930
Welnee, je kan gewoon niet lezen
pi_33449646
quote:
Op maandag 26 december 2005 14:41 schreef SuperRembo het volgende:
Je moet de data versturen na "Connection Close\r\n\r\n". (Vraag me niet waarom)
Het is de bedoeling dat bij een HTTP request de headers eerst komenk, vervolgens een lege regel (newline), en daarna de data. Op de manier zoals het eerst gedaan werd zat de header ná de data, en dat gaat dus niet werken
pi_33452505
Ja dat zag ik later ook.
Het komt alleen een beetje vreemd over dat je eerst de header "Connection Close" stuurt en daarna pas de data. Maar die header betekent natuurlijk niet dat de connectie meteen dicht gegooid moet worden, maar dat de connectie dicht moet als ie klaar is.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  † In Memoriam † dinsdag 27 december 2005 @ 22:39:32 #210
67005 pc-fr34k
"Internet=Telepathie"
pi_33455222
quote:
Op dinsdag 27 december 2005 21:18 schreef SuperRembo het volgende:
Ja dat zag ik later ook.
Het komt alleen een beetje vreemd over dat je eerst de header "Connection Close" stuurt en daarna pas de data. Maar die header betekent natuurlijk niet dat de connectie meteen dicht gegooid moet worden, maar dat de connectie dicht moet als ie klaar is.
Dat was inderdaad het evrwarrende, en ik moest \r\n veranderen naar \n. Nu werkt het iig.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  FOK!-Schrikkelbaas dinsdag 27 december 2005 @ 22:40:19 #211
1972 Swetsenegger
Egocentrische Narcist
pi_33455250
quote:
Op dinsdag 27 december 2005 22:39 schreef pc-fr34k het volgende:
\r\n veranderen naar \n.
Dat is afhankelijk van het OS van de server.
\r\n is windows \n is Linux.
  † In Memoriam † dinsdag 27 december 2005 @ 22:46:22 #212
67005 pc-fr34k
"Internet=Telepathie"
pi_33455445
quote:
Op dinsdag 27 december 2005 22:40 schreef Swetsenegger het volgende:

[..]

Dat is afhankelijk van het OS van de server.
\r\n is windows \n is Linux.
Oh, handig, dan weet ik dat ook weer. Leer elke dag nog wat.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33457541
En \r schijnt Mac te zijn ik hou wel van standaardisatie dus bij tekstinvoer van welke soort dan ook is vaak het eerste wat ik doe alle \r\n en \r (in die volgorde) om te zetten naar \n
  woensdag 28 december 2005 @ 11:15:51 #214
136090 Send-a-Claus
Kerst on Request
pi_33464468
Ik wil in een tabel het aantal rijen tellen en dat vervolgens als variabele gebruiken in php. Dus heb ik het volgende gemaakt:

1
2
3
<?php
$aantal
= mysql_query("SELECT COUNT(*) FROM tabel");
?>


Maar dat werkt natuurlijk niet. Ik moet dat resultaat nog fetchen enzo, maar daar heb ik totaal geen verstand van. Weet iemand hoe dat moet, want van al die mysql_fetch dingen op php.net wordt ik ook niet wijzer.
Heeft u een Klaas nodig? Wij hebben ze allemaal:
● Groot of klein, dik of dun
● Kindvriendelijk, sarcastisch en sadistisch
● Cadeau's op aanvraag
  woensdag 28 december 2005 @ 11:16:41 #215
37634 wobbel
Da WoBBeL King
pi_33464495
quote:
Op woensdag 28 december 2005 11:15 schreef Send-a-Claus het volgende:
Ik wil in een tabel het aantal rijen tellen en dat vervolgens als variabele gebruiken in php. Dus heb ik het volgende gemaakt:
[ code verwijderd ]

Maar dat werkt natuurlijk niet. Ik moet dat resultaat nog fetchen enzo, maar daar heb ik totaal geen verstand van. Weet iemand hoe dat moet, want van al die mysql_fetch dingen op php.net wordt ik ook niet wijzer.
je wilt alles in een loop?
pi_33464548
quote:
Op woensdag 28 december 2005 11:15 schreef Send-a-Claus het volgende:
Ik wil in een tabel het aantal rijen tellen en dat vervolgens als variabele gebruiken in php. Dus heb ik het volgende gemaakt:
[ code verwijderd ]

Maar dat werkt natuurlijk niet. Ik moet dat resultaat nog fetchen enzo, maar daar heb ik totaal geen verstand van. Weet iemand hoe dat moet, want van al die mysql_fetch dingen op php.net wordt ik ook niet wijzer.
<?php
$aantal = mysql_result(mysql_query("SELECT COUNT(*) FROM tabel"),0,0);
?>
  woensdag 28 december 2005 @ 11:19:27 #217
120139 freiss
Hertog Jan :9~
pi_33464572
Volgens mij kan je gewoon:
1
2
3
<?php
$query
= mysql_query("SELECT * FROM xxx")
?>

doen, en dan aanroepen met
1
2
3
<?php
$aantal
= mysql_num_rows($query)
?>
HJ 14-punt-gift.
Lijst met rukmateriaal!
pi_33464641
1
2
3
4
5
<?php
$result
= mysql_query("SELECT COUNT(*) FROM tabel");
$row = mysql_fetch_row($result);
$aantal = $row[0];
?>
pi_33464701
quote:
Op woensdag 28 december 2005 11:19 schreef freiss het volgende:
Volgens mij kan je gewoon:
[ code verwijderd ]

doen, en dan aanroepen met
[ code verwijderd ]
Ja, dat kan. Maar als je verder niets doet met de rijen uit de tabel dan is het nogal onzinnig om ze allemaal in te lezen. Daarnaast is een count in mysql sneller, omdat niet alle data hoeft te worden overgepompt van mysql naar php. Ofwel, het werkt, maar het is sterk af te raden.
  woensdag 28 december 2005 @ 11:26:40 #220
136090 Send-a-Claus
Kerst on Request
pi_33464739
Bedankt iedereen, ik heb de oplossing van Roonaan genomen en die werkt perfect.

Dank.
Heeft u een Klaas nodig? Wij hebben ze allemaal:
● Groot of klein, dik of dun
● Kindvriendelijk, sarcastisch en sadistisch
● Cadeau's op aanvraag
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 11:52:06 #221
1972 Swetsenegger
Egocentrische Narcist
pi_33465503
Een beter voorbeeld om aan te tonen dat het controleren van userinput een MUST is, is er niet

Persoonsgegevens bij X-Toys.nl
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:05:06 #222
1972 Swetsenegger
Egocentrische Narcist
pi_33465875
Maar even terug komend op mijn vraag... urlencode of rawurlencode?
  woensdag 28 december 2005 @ 12:14:06 #223
37634 wobbel
Da WoBBeL King
pi_33466133
ik doe voor ál mijn SQL inserts/updates/selects/deletes altijd addslashes();
En mocht bij DELETE maar 1 record verwijderd worden, dan doe ik ook LIMIT 1
En bij selecteren ga ik eerst kijken of de $_POST en/of $_GET wel bestaat.

Is dat veilig genoeg?
pi_33466289
quote:
Op zondag 25 december 2005 18:57 schreef Swetsenegger het volgende:
Toevallig heb ik ook een url probleempje.
Welke kan ik nu beter gebruiken? rawurlencode of urlencode?
Het gaat om een link meegestuurd in een e-mail, met daarin een bevestigings token van 32 karakters.

Dit werkte prima in OE en Entourage (microsofts mail client voor Mac), maar niet in Outlook 2000, welke de url automatisch encode. Aangezien mijn script niet decode, maar wel de lengte van de token checked, geeft hij een foutmelding.

Ik wil nu dus de tokenencode, mailen, en de bevestigingspagina de token weer laten encoden.
Lastig. Als je urlencode hebt geprobeerd en dat werkt niet goed samen met Outlook dan kun je eens rawurlencode proberen
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:21:25 #225
1972 Swetsenegger
Egocentrische Narcist
pi_33466328
quote:
Op woensdag 28 december 2005 12:14 schreef wobbel het volgende:
ik doe voor ál mijn SQL inserts/updates/selects/deletes altijd addslashes();
En mocht bij DELETE maar 1 record verwijderd worden, dan doe ik ook LIMIT 1
En bij selecteren ga ik eerst kijken of de $_POST en/of $_GET wel bestaat.

Is dat veilig genoeg?
Ehmz, addslashes is overbodig als magic quotes aanstaat. Dus het is handig om te controleren of magic quotes aanstaat, en zo nee DAN addslashes te doen.

1
2
3
4
5
6
7
8
<?php
if(!get_magic_quotes_gpc())
                    {
                    
$_POST['name']=addslashes($_POST['name']);
                    
$_POST['address']=addslashes($_POST['address']);
                    
$_POST['city']=addslashes($_POST['city']);
                }
?>


Delete, inderdaad limit 1 als het om 1 record gaat, en if ($_SERVER['REQUEST_METHOD']=='GET') is wel handig.

Maar je controleert geen userinput op die manier, je probeert alleen de schade te beperken indien er verkeerde input is. Handiger is het om te controlere of dat wat in je GET staat overeenkomt met wat je verwacht.

Verwacht je bv een id terug, controleer dan op is_numeric. Verwacht je een string van een bepaalde lengte (bv een token van 32 karakters) controleer dan met strlen of de lengte van de GET overeenkomt met bv 32 karakters. Verwacht je een e-mail adres, controleer dan met een preg_match of het een valid e-mail adres is. Hetzelfde met bv een postcode.
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:22:37 #226
1972 Swetsenegger
Egocentrische Narcist
pi_33466364
quote:
Op woensdag 28 december 2005 12:20 schreef Light het volgende:

[..]

Lastig. Als je urlencode hebt geprobeerd en dat werkt niet goed samen met Outlook dan kun je eens rawurlencode proberen
Nee, ik had geen enkele encode gebruikt. Werkt prima in OE en entourage, en ook in Outlook 2003. Maar bij iemand met Outlook 2000 stonden er opeens vreemde gecodeerde karakters tussen.

Maar is urlencode sowieso aan te raden wanneer je een bevestigingslink mailt?
  woensdag 28 december 2005 @ 12:25:11 #227
37634 wobbel
Da WoBBeL King
pi_33466441
quote:
Op woensdag 28 december 2005 12:21 schreef Swetsenegger het volgende:

[..]

Ehmz, addslashes is overbodig als magic quotes aanstaat. Dus het is handig om te controleren of magic quotes aanstaat, en zo nee DAN addslashes te doen.
[ code verwijderd ]

Delete, inderdaad limit 1 als het om 1 record gaat, en if ($_SERVER['REQUEST_METHOD']=='GET') is wel handig.

Maar je controleert geen userinput op die manier, je probeert alleen de schade te beperken indien er verkeerde input is. Handiger is het om te controlere of dat wat in je GET staat overeenkomt met wat je verwacht.

Verwacht je bv een id terug, controleer dan op is_numeric. Verwacht je een string van een bepaalde lengte (bv een token van 32 karakters) controleer dan met strlen of de lengte van de GET overeenkomt met bv 32 karakters.
Hier mijn activate scriptje (ff iets simpels gekozen)

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
<?php
php
session_start
();
/* Load main library Files */
require_once("lib/htconfig.php");
require_once(
$GLOBALS['SITE']['LibPath'] . "/main.php");

/* Register page title */
$tml-&gt;RegisterVar                        ("DESC", "Activeren");

if(!
$_GET['username'] || !$_GET['hash'])
{

    
$error-&gt;Report                        ("Niet alle (verplichte)variablen zijn toegewezen.");

}
else
{

    
$MySQL_Username_Select                 = mysql_query("SELECT count(*) FROM Leden WHERE Username = '" . addslashes($_GET['username']) . "' AND Hash = '" . addslashes($_GET['hash']) . "' AND Actief = '1'");
    
$MySQL_Username_Count                = mysql_result($MySQL_Username_Select, 0);
    
    if(
$MySQL_Username_Count == 1)
    {
    
        
$MySQL_Actief_Update            = "UPDATE Leden SET Actief = '2' WHERE Username = '" . addslashes($_GET['username']) . "' AND Hash = '" . addslashes($_GET['hash']) . "' AND Actief = '1'";
        
$MySQL_Actief_Query                = mysql_query($MySQL_Actief_Update) or die("Fout in query op regel " . __LINE__);
    
        
$main-&gt;Message                    ("Geactiveerd", "Je hebt je account nu succesvol geactiveerd. Je kan nu inloggen.", "menu_home");    
    
    }
    else
    {
    
        
$error-&gt;Report                    ("Er is geen gebruikersnaam gevonden die nog geactiveerd moet worden.");
    
    }

}

/* Output Pages */
$tml-&gt;Output();
?>


En soms controleer ik iets wel 4x ofzo, maar dat maakt toch niet uit?
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:31:56 #228
1972 Swetsenegger
Egocentrische Narcist
pi_33466663
quote:
Op woensdag 28 december 2005 12:25 schreef wobbel het volgende:

[..]

Hier mijn activate scriptje (ff iets simpels gekozen)
[ code verwijderd ]

En soms controleer ik iets wel 4x ofzo, maar dat maakt toch niet uit?
Waarom doe je addslashes bij een select?

Userinput controle is op twee punten belangrijk.
Voordat het de database ingaat. Daar moet je controleren of wat je terug krijgt overeenkomt met wat je verwacht. Is een e-mail adres ook daadwerkelijk een e-mail adres, en moet je addslashes toevoegen, etc.

Als het de database uitkomt. Bij bv het voorbeeld van xtoys hierboven, kunnen klanten dus gegevens opvragen van ANDERE klanten, simpelweg door een beetje te rommelen met een e-mail adres. Dat mag natuurlijk nooit de bedoeling zijn. Ik ben nu bezig met een webshop, en daar kunnen klanten de status van hun bestelling zien. Maar ik wil natuurlijk niet dat ze de bestelling van een andere klant kunnen zien.

Op de eerste plaats moeten ze inloggen voordat ze de status kunnen zien. Op die manier heb ik in iedergeval hun user_id.

Wanneer ze dan een order_id intikken, controleer ik eerst of die numeric is, vervolgens trek ik de order_id uit de tabel WHERE order_id is <dat wat in de get staat> EN user_id <van de ingelogde klant>

Komt hier geen resultaat uit, hebben ze zelf een order_id in de url ingetikt welke niet van hun is. Dit kan dus een niet bestaand order_id zijn, of die van een andere klant. Op deze manier is het onmogelijk de order van een andere klant te zien. Mits je een sessie kan hacken en zo de inlog van een andere klant kan spoofen

Maar in jouw script zie ik je nergens controleren of de hash bv de lengte heeft welke je verwacht.
pi_33466743
quote:
Op woensdag 28 december 2005 12:22 schreef Swetsenegger het volgende:

[..]

Nee, ik had geen enkele encode gebruikt. Werkt prima in OE en entourage, en ook in Outlook 2003. Maar bij iemand met Outlook 2000 stonden er opeens vreemde gecodeerde karakters tussen.

Maar is urlencode sowieso aan te raden wanneer je een bevestigingslink mailt?
Het lijkt me wel handig ja. Al was het maar omdat je dan je mail in plaintext kunt versturen en alle mail clients het toch nog wel goed oppakken. Overigens is het niet nodig als je er zeker van bent dat er geen vreemde tekens in de tekst staat, door bijvoorbeeld md5 te gebruiken. Dat levert ook weer een string van 32 tekens op
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:35:48 #230
1972 Swetsenegger
Egocentrische Narcist
pi_33466804
quote:
Op woensdag 28 december 2005 12:34 schreef Light het volgende:

[..]

Het lijkt me wel handig ja. Al was het maar omdat je dan je mail in plaintext kunt versturen en alle mail clients het toch nog wel goed oppakken. Overigens is het niet nodig als je er zeker van bent dat er geen vreemde tekens in de tekst staat, door bijvoorbeeld md5 te gebruiken. Dat levert ook weer een string van 32 tekens op
Het is dus een md5hash.
Daar staan dus geen vreemde tekens in. Tussen de 32 karakters stond plotseling !%0d%0d.
Ik heb nog niet gezocht waar%0d voor staat, dan kan ik misschien achterhalen hoe die er plotseling inkomen. de ! is sowieso een raadsel.
pi_33466888
quote:
Op woensdag 28 december 2005 11:52 schreef Swetsenegger het volgende:
Een beter voorbeeld om aan te tonen dat het controleren van userinput een MUST is, is er niet

Persoonsgegevens bij X-Toys.nl
Da's ook een voorbeeld dat er uberhaupt checks nodig zijn. Misschien doen ze wel user input valideren, dwz een is_numeric check op dingen die numeriek moeten zijn. En toch is dat niet voldoende.
pi_33467037
quote:
Op woensdag 28 december 2005 12:35 schreef Swetsenegger het volgende:

[..]

Het is dus een md5hash.
Daar staan dus geen vreemde tekens in. Tussen de 32 karakters stond plotseling !%0d%0d.
Ik heb nog niet gezocht waar%0d voor staat, dan kan ik misschien achterhalen hoe die er plotseling inkomen. de ! is sowieso een raadsel.
%0d is ACSII 13 is een newline. Enige reden die ik daarvoor kan verzinnen is dat de url halverwege wordt afgekapt door de mail client, die dan bij het versturen de enters er maar fijn in laat zitten. Dat uitroepteken heeft er vast ook mee te maken. Maar het ligt dus gewoon aan de mail client
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 12:58:55 #233
1972 Swetsenegger
Egocentrische Narcist
pi_33467497
quote:
Op woensdag 28 december 2005 12:43 schreef Light het volgende:

[..]

%0d is ACSII 13 is een newline. Enige reden die ik daarvoor kan verzinnen is dat de url halverwege wordt afgekapt door de mail client, die dan bij het versturen de enters er maar fijn in laat zitten. Dat uitroepteken heeft er vast ook mee te maken. Maar het ligt dus gewoon aan de mail client
Hmz...., het is inderdaad een lange url en er zat een enter in. Hoe voor kom ik dat? Want die krijg ik er ook met een urldecode niet uit.
Zelfs als ik de url selecteerde en copy paste gaf hij die newline. Als platte tekst versturen ipv html? Maar dat is vrij lastig ivm het netjes weergeven van de bestelling.
pi_33468546
quote:
Op woensdag 28 december 2005 12:58 schreef Swetsenegger het volgende:

[..]

Hmz...., het is inderdaad een lange url en er zat een enter in. Hoe voor kom ik dat? Want die krijg ik er ook met een urldecode niet uit.
Zelfs als ik de url selecteerde en copy paste gaf hij die newline. Als platte tekst versturen ipv html? Maar dat is vrij lastig ivm het netjes weergeven van de bestelling.
HTML mail? Gewoon de link neerzetten, en met een stukje tekst erbij dat als het niet werkt dat ze dan even alles op 1 regel moete kopieren. Tenminste, dat lijkt mij handig. Voor de rest zou ik ook niet weten hoe je het moet oplossen.
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 15:26:39 #235
1972 Swetsenegger
Egocentrische Narcist
pi_33471908
quote:
Op woensdag 28 december 2005 13:36 schreef Light het volgende:

[..]

HTML mail? Gewoon de link neerzetten, en met een stukje tekst erbij dat als het niet werkt dat ze dan even alles op 1 regel moete kopieren. Tenminste, dat lijkt mij handig. Voor de rest zou ik ook niet weten hoe je het moet oplossen.
Ja, ik stuur dus een html mail, met in de body gewoon een <a href....
Als ik die klik (en dus alleen in die mail client) werkt het niet.
Mjah, ik test nog wel verder, misschien ging er wat met verzenden fout ofzo
pi_33472911
Ik neem aan dat je zelf geen enters in de url plant, en dat je de url tussen " " hebt staan in die link. Als het dan mis gaat kan het volgens mij alleen nog maar aan de betreffende mail client liggen.
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 19:00:39 #237
1972 Swetsenegger
Egocentrische Narcist
pi_33478008
quote:
Op woensdag 28 december 2005 15:58 schreef Light het volgende:
Ik neem aan dat je zelf geen enters in de url plant, en dat je de url tussen " " hebt staan in die link. Als het dan mis gaat kan het volgens mij alleen nog maar aan de betreffende mail client liggen.
1
2
3
<?php
$body
.= "<a href=\"http://www.domein.nl/bevestig.php?bestelling=".$bestel_id."&bestel_code=".$activatie_id."\">http://www.domein.nl/bevestig.php?bestelling=".$bestel_id."&bestel_code=".$activatie_id."</a><br /><br />";
?>


Staat toch niets geks in dacht ik zo.
Hmz, ik zag net dat ik na 'activatie_id." nog een spatie had voor de \".
pi_33478515
Dat ziet er gewoon goed uit En die spatie voor \" mag het verschil ook niet zijn.
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 19:16:03 #239
1972 Swetsenegger
Egocentrische Narcist
pi_33478560
quote:
Op woensdag 28 december 2005 19:14 schreef Light het volgende:
Dat ziet er gewoon goed uit En die spatie voor \" mag het verschil ook niet zijn.
Ik hou het erop dat het aan de specifieke mail client lag
de beide vars in de url bevat geen vreemde tekens, er staan geen harde enters in de url en op elke mail client functioneert het prima verder.
pi_33478613
Ja, dat zei ik dus ook al Het is gewoon een brakke mail client
pi_33478921
Een vraagje aan de experts:

In hoeverre is PHP (inmiddels) geschikt en volwassen genoeg voor echte design pattern implementaties en object geörienteerd ontwikkelen?
pi_33479368
quote:
Op woensdag 28 december 2005 19:27 schreef FuifDuif het volgende:
In hoeverre is PHP (inmiddels) geschikt en volwassen genoeg voor echte design pattern implementaties en object geörienteerd ontwikkelen?
Volwassen genoeg voor de zeer algemene omschrijving die jij geeft. Echter is de keuze voor PHP nooit zo vanzelfsprekend als wordt vaak wordt aangenomen, right tool for the right job enzo
pi_33479613
quote:
Op woensdag 28 december 2005 19:38 schreef JeRa het volgende:

[..]

Volwassen genoeg voor de zeer algemene omschrijving die jij geeft. Echter is de keuze voor PHP nooit zo vanzelfsprekend als wordt vaak wordt aangenomen, right tool for the right job enzo
Het punt is: ik zelf hou best wel van PHP. Ik vind dat de syntaxis wel eens wat stenger mag (zoals het niet mogen declareren van variabelen in bijvoorbeeld if-statements en deze dan daaronder, buiten de if-statement, gewoon kunnen gebruiken ), maar wat betreft de mogelijkheden en de elegantie van de taal an sich, ben ik een voorstander van PHP (uiteraard wel uitgaande van de right tool for the right job). Alleen heb ik nog altijd een beetje het gevoel, dat PHP een wat hobbyisten taaltje is. Ik ben bang dat ik mijzelf ernstig beperk, wanneer ik mij wat meer serieus ga verdiepen in de wat 'hogere' mogelijkheden. Met andere woorden: ik ben bang dat dat verspilde moeite is.
pi_33480009
quote:
Op woensdag 28 december 2005 19:45 schreef FuifDuif het volgende:
Alleen heb ik nog altijd een beetje het gevoel, dat PHP een wat hobbyisten taaltje is. Ik ben bang dat ik mijzelf ernstig beperk, wanneer ik mij wat meer serieus ga verdiepen in de wat 'hogere' mogelijkheden. Met andere woorden: ik ben bang dat dat verspilde moeite is.
Ik snap iets niet aan deze redenering. Je hebt het gevoel dat PHP een hobbyistentaaltje is, waardoor je wellicht zou willen kijken naar alternatieven. Maar je zegt niet waar je beperkt wordt, en als je niet wordt beperkt in je werken dan is er toch niets mis met PHP?
pi_33482018
Gezocht: functie om datum / tijd voor een formulier te tonen

Momenteel ben ik bezig een formulier aan het maken met PHP en ben ik op zoek naar een functie die ik kan gebruiken om de datum / tijd te selecteren binnen een formulier en deze zo te updaten na de submit.

Nu heb ik een smarty versie gevonden, te weten: html_select_date, maar die is alleen te gebruiken in combinatie met smarty. Dat laatste wil ik niet, ik wil gewoon een 'stand alone' versie van deze functie. De smarty functie is overigens wel lekker duidelijk met zijn 6 select lists voor: maand, datum, jaar, uur, minuut en seconden...

Vraag: Kan iemand mij vertellen waar ik zo'n functie kan vinden zodat ik deze kan gebruiken voor mijn formulieren. Zelf heb ik naar mijn idee met alle mogelijke keywords gezocht op Google, maar kon helaas niets vinden...
Op zoek naar een Content Management Systeem (CMS)? Gebruik Website Baker!!!
pi_33482264
@Woudloper

Wat is de connectie met PHP, dit lijkt me vooral HTML en Javascript?
pi_33482470
quote:
Op woensdag 28 december 2005 20:53 schreef JeRa het volgende:
Wat is de connectie met PHP, dit lijkt me vooral HTML en Javascript?
Het formulier wordt gegenereerd met PHP en vervolgens wil ik dat de selectielijst standaard de huidige datum/tijd toont. Vervolgens wil ik deze informatie bij de submit weer afvangen. Dit is de connectie met PHP. Tijdens mijn zoektocht kwam ik de smarty functie tegen, deze was PHP en vandaar mijn vraag. Mocht je een andere oplossing weten dan houd ik mij natuurlijk ook aanbevolen...
Op zoek naar een Content Management Systeem (CMS)? Gebruik Website Baker!!!
pi_33482476
quote:
Op woensdag 28 december 2005 19:45 schreef FuifDuif het volgende:

[..]

Het punt is: ik zelf hou best wel van PHP. Ik vind dat de syntaxis wel eens wat stenger mag (zoals het niet mogen declareren van variabelen in bijvoorbeeld if-statements en deze dan daaronder, buiten de if-statement, gewoon kunnen gebruiken ), maar wat betreft de mogelijkheden en de elegantie van de taal an sich, ben ik een voorstander van PHP (uiteraard wel uitgaande van de right tool for the right job). Alleen heb ik nog altijd een beetje het gevoel, dat PHP een wat hobbyisten taaltje is. Ik ben bang dat ik mijzelf ernstig beperk, wanneer ik mij wat meer serieus ga verdiepen in de wat 'hogere' mogelijkheden. Met andere woorden: ik ben bang dat dat verspilde moeite is.
Gewoon kijken met welke van beiden je het beste je geld kan verdienen.
pi_33483656
Ik heb een bestandje waar ik een bepaalde rij alleen wil uitlezen. Zo ziet het er nu uit:

1
2
3
4
78.39 78.47 +0.10% 
120.86 120.76 -0.08% 
67.73 67.67 -0.09% 
etcetc

en ik wil graag de procenten uitlezen.

In html ziet het er zo uit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<table>

<tr>
<td>78.39</td>
<td>78.47</td>
<td>+0.10%</td>
</tr>


<tr>
<td>120.86</td>
<td>120.76</td>
<td>-0.08%</td>
</tr>


<tr>
<td>67.73</td>
<td>67.67</td>
<td>-0.09%</td>
</tr>

etcetc


Hoe kan ik dit dan in een array zetten?

Bijv:
1
2
3
4
5
+0.10% 
-0.08% 
-0.09% 

$procenten = array('0.10', '-0.08', '-0.09', etc);
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 22:06:25 #250
1972 Swetsenegger
Egocentrische Narcist
pi_33485320
quote:
Op woensdag 28 december 2005 21:28 schreef Petertjuhh het volgende:
Ik heb een bestandje waar ik een bepaalde rij alleen wil uitlezen. Zo ziet het er nu uit:
[ code verwijderd ]

en ik wil graag de procenten uitlezen.

In html ziet het er zo uit:
[ code verwijderd ]

Hoe kan ik dit dan in een array zetten?

Bijv:
[ code verwijderd ]
www.php.net/file
www.php.net/explode
pi_33486555
quote:
Bedankt, ik ben eruit
  FOK!-Schrikkelbaas woensdag 28 december 2005 @ 23:06:26 #252
1972 Swetsenegger
Egocentrische Narcist
pi_33488188
Nog een vraag over veiligheid.

Ik stop bestellingen in een array, key is het id van de produkt database, value is het aantal dat besteld wordt. Deze array staat in een sessie. Zodra iemand wat besteld, wordt de sessie bijgewerkt. De invloed op het bestel formulier is beperkt. Men kan de aantallen van bestelde produkten wijzigen. Deze waarde controleer ik met is_numeric.

De waarden welke uit de array komen gaan zonder verdere controlle de database in. In hoeverre is het realistisch dat iemand een sessie hyjacked om op die manier sql te injecten of is dat gewoon paranoia?
  † In Memoriam † woensdag 28 december 2005 @ 23:42:14 #253
67005 pc-fr34k
"Internet=Telepathie"
pi_33489792
quote:
Op woensdag 28 december 2005 23:06 schreef Swetsenegger het volgende:
De waarden welke uit de array komen gaan zonder verdere controlle de database in. In hoeverre is het realistisch dat iemand een sessie hyjacked om op die manier sql te injecten of is dat gewoon paranoia?
Je kan toch nooit SQL injecten met alleen maar cijfers? . Lijkt me dus veilig.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33490013
quote:
Op woensdag 28 december 2005 23:06 schreef Swetsenegger het volgende:

De waarden welke uit de array komen gaan zonder verdere controlle de database in. In hoeverre is het realistisch dat iemand een sessie hyjacked om op die manier sql te injecten of is dat gewoon paranoia?
Als iemand een session overneemt betekent dat nog niet dat hij/zij iets aan die session kan veranderen. Dit gebeurt alleen via jouw webinterface en die interface dient dus goed in elkaar te zitten
pi_33490625
quote:
Op woensdag 28 december 2005 23:06 schreef Swetsenegger het volgende:
Nog een vraag over veiligheid.

Ik stop bestellingen in een array, key is het id van de produkt database, value is het aantal dat besteld wordt. Deze array staat in een sessie. Zodra iemand wat besteld, wordt de sessie bijgewerkt. De invloed op het bestel formulier is beperkt. Men kan de aantallen van bestelde produkten wijzigen. Deze waarde controleer ik met is_numeric.

De waarden welke uit de array komen gaan zonder verdere controlle de database in. In hoeverre is het realistisch dat iemand een sessie hyjacked om op die manier sql te injecten of is dat gewoon paranoia?
Zolang jij de invoer controleert (zowel de key als de value) en zorgt dat die invoer aan de gestelde eisen voldoet voordat je die in de sessie stopt, kan iemand ook met een sessie hijack de gegevens niet zodanig veranderen dat er gevaarlijke dingen in komen te staan. En als je waarden concequent controleert voordat je ze in de sessie stopt dan hoef je ze niet te controleren als je ze er weer uithaalt.
pi_33495984
quote:
Op woensdag 28 december 2005 20:59 schreef Woudloper het volgende:

[..]

Het formulier wordt gegenereerd met PHP en vervolgens wil ik dat de selectielijst standaard de huidige datum/tijd toont. Vervolgens wil ik deze informatie bij de submit weer afvangen. Dit is de connectie met PHP. Tijdens mijn zoektocht kwam ik de smarty functie tegen, deze was PHP en vandaar mijn vraag. Mocht je een andere oplossing weten dan houd ik mij natuurlijk ook aanbevolen...
Ik los dit altijd op met behulp van selectie-componenten. Voor de datum: één voor dag, één voor maand, één voor jaar; voor de tijd: één voor uur en één voor minuut. De inhoud bouw ik dan op in het presenterende script.
pi_33496158
quote:
Op donderdag 29 december 2005 06:58 schreef FuifDuif het volgende:

[..]

Ik los dit altijd op met behulp van selectie-componenten. Voor de datum: één voor dag, één voor maand, één voor jaar; voor de tijd: één voor uur en één voor minuut. De inhoud bouw ik dan op in het presenterende script.
Dat soort dingen vind ik altijd erg irritant om in te vullen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33496185
quote:
Op donderdag 29 december 2005 08:03 schreef SuperRembo het volgende:

[..]

Dat soort dingen vind ik altijd erg irritant om in te vullen.
Serieus? Hoe vul jij het liefst een datum in? In een tekstveld waarbij het formaat bijvoorbeeld moet zijn "dd-mm-jjjj"? Dat is een mogelijkheid, maar met een tekstveld dwing je het correcte formaat 100% af.
pi_33496427
quote:
Op donderdag 29 december 2005 08:10 schreef FuifDuif het volgende:

[..]

Serieus? Hoe vul jij het liefst een datum in? In een tekstveld waarbij het formaat bijvoorbeeld moet zijn "dd-mm-jjjj"? Dat is een mogelijkheid, maar met een tekstveld dwing je het correcte formaat 100% af.
Nee hoor. De foksearch zal straks ook meerdere formaten gaan ondersteunen, alhoewel deze helaas niet het verschil zal gaan zien tussen dd/mm/jjjj en mm/dd/jjjj; maar goed, die tweede gebruikt niemand lijkt me.
pi_33496703
quote:
Op donderdag 29 december 2005 06:58 schreef FuifDuif het volgende:
Ik los dit altijd op met behulp van selectie-componenten. Voor de datum: één voor dag, één voor maand, één voor jaar; voor de tijd: één voor uur en één voor minuut. De inhoud bouw ik dan op in het presenterende script.
Naar zo'n script ben ik ook opzoek. De smarty versie waar ik het over had is namelijk ook zo vormgegeven en die geeft standaard bijvoorbeeld de datum weer. Echter vind ik het onzin om speciaal voor één zo'n functie helemaal smarty te gaan gebruiken...

Heb jij wellicht een voorbeeld van dat script waar jij het over hebt. Op internet (diverse PHP websites) heb ik zoiets lopen zoeken, maar kon helaas niets vinden...
Op zoek naar een Content Management Systeem (CMS)? Gebruik Website Baker!!!
pi_33498929
quote:
Op donderdag 29 december 2005 09:26 schreef Woudloper het volgende:

[..]

Naar zo'n script ben ik ook opzoek. De smarty versie waar ik het over had is namelijk ook zo vormgegeven en die geeft standaard bijvoorbeeld de datum weer. Echter vind ik het onzin om speciaal voor één zo'n functie helemaal smarty te gaan gebruiken...

Heb jij wellicht een voorbeeld van dat script waar jij het over hebt. Op internet (diverse PHP websites) heb ik zoiets lopen zoeken, maar kon helaas niets vinden...
Je kunt zoiets eenvoudig zelf maken. Bijvoorbeeld even heel eenvoudig uit de losse pols (dus fouten onder voorbehoud ):

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
$day = $_POST["day"];
$month = $_POST["month"];
$year = $_POST["year"];

<select name="day">
<?
for($i = 1; $i < 32; $i++)
{
?>
<option label="<?=$i?>" value="<?=$i?>" <? if($day == $i) { ?>selected="selected"<? } ?>><?=$i?></option>
<?
}
?>
</select>

<select name="month">
<?
for($i = 1; $i < 13; $i++)
{
?>
<option label="<?=$i?>" value="<?=$i?>" <? if($month == $i) { ?>selected="selected"<? } ?>><?=$i?></option>
<?
}
?>
</select>

<select name="year">
<?
$currentYear = date("Y");
$firstYear = date("Y") - 100;
for($i = $firstYear; $i < $currentYear; $i++)
{
?>
<option label="<?=$i?>" value="<?=$i?>" <? if$year == $i) { ?>selected="selected"<? } ?>><?=$i?></option>
<?
}
?>
</select>


Dit voorbeeld geeft bij een POST ook altijd de geselecteerde dag, maand en jaar terug. Bij de maanden zou je ook maandnamen weer kunnen geven en uiteraard gaat het bij de lijst van jaren erom wat je wilt (in dit voorbeeld wordt een lijst gemaakt van jaartallen van nu tot en met 100 jaar geleden).
pi_33498997
Qua begrip zou ik echter <= 31 gebruiken ipv < 32 en < 13. eigenlijk.
pi_33499173
En qua resultaat zou ik <= $currentYear gebruiken.
pi_33501520
Jullie hebben gelijk.
pi_33532476
hm, hoe kan ik het beste dit aanpakken:

Ik heb een bestand met daarin veel van dit soort dingen:

User.title = test
User.name = test2
User.age = 12
Menu.header = test
Menu.title = test2

Hoe kan ik dit omzetten naar een array User met daarin die keys zoals age etc, en de waarde?

Ik heb nu wel dit:

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
<?php
class fileReader {

      var
$filename;
    var
$settings;

    function
fileReader () {
        
$this-&gt;filename = './test.properties';
           
$this-&gt;getSettings();
    }
      
    function
getSettings () {
       
$file = file($this-&gt;filename);
       
reset($file);
      
       foreach (
$file as $line) {
            
$line = rtrim($line);  # Get rid of newline characters
             
$line = ltrim($line);  # Get rid of any leading spaces
             
            
if ($line == "" || $line == "\n" || strstr($line,"#") == 1) {
                   
next($file);
             } else {  
                   list(
$key, $value) = preg_split("/\s*=\s*/", $line, 2); # split by "=" and removing blank space either side of it.
                   
$this-&gt;settings[$key] = $value;
             }
// end if
           
} // end for each
      
      
} // end function
}
?>


Deze split dus wel de line, en maakt er een enkelvoudige array van, maar hoe pas ik dit aan?

[ Bericht 92% gewijzigd door #ANONIEM op 30-12-2005 11:04:16 ]
pi_33535913
1
2
3
4
5
6
<?php
list($array, $key, $value) = preg_split("/([^\.]+)\.(\S+)\s*=\s*(\S+)/", $line, 2); # split by "=" and removing blank space either side of it.
$array = ucfirst(strtolower($array));  //Gebruikersvriendelijkheid
$key = strtolower($key);
$this-&gt;settings[$array][$key] = $value;
?>


Niet getest overigens.
pi_33554751
Met ereg of str_replace kan ik uit een variable netjes een paar letters of woordjes vervangen door iets anders.. kut wordt **** enzo.
Alleen heb ik nu een variable met een hoop rotzooi tekens erin zoals !@#$% en ik wil dat er alleen A-Za-z0-9 overblijft, de rest moet weg. Hoe doe ik dat?
Of nog beter, is er een standaard functie die mijn variable schoonmaakt op wat browser compatible is? Zeg maar elk character die in html geen & wordt enzo mag blijven, de rest moet uit het variable.
-
pi_33556583
htmlentities() of htmlspecialchars().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33556707
Met preg_replace() kun je alles wat niet in een range valt wegfiltreren:

$string = preg_replace('/[^a-z0-9]/i', '', $string);

En voor de rest dus dit:
quote:
Op vrijdag 30 december 2005 21:13 schreef SuperRembo het volgende:
htmlentities() of htmlspecialchars().
  FOK!-Schrikkelbaas vrijdag 30 december 2005 @ 21:58:06 #270
1972 Swetsenegger
Egocentrische Narcist
pi_33558639
1
2
DELETE * FROM users
WHERE thedate=DATE_SUB(NOW(), INTERVAL 2 DAY) && activated=0


Waarom geeft dit een error, en dit

1
2
SELECT * FROM users
WHERE thedate=DATE_SUB(NOW(), INTERVAL 2 DAY) && activated=0


gewoon netjes de juiste records terug?

de error bij de delete
quote:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM users
WHERE thedate=DATE_SUB(NOW(), INTERVAL 2 DAY) && activated=0' at line 1
-edit- fuck, domme lul. DELETE FROM natuurlijk, zonder *
In de war door een eerdere query:
1
2
3
4
5
6
DELETE
oc.*,o.*
FROM orders AS o
INNER JOIN order_content AS oc
USING (order_id)
WHERE o.thedate=DATE_SUB(NOW(), INTERVAL 2 DAY) && activated=0



[ Bericht 13% gewijzigd door Swetsenegger op 30-12-2005 22:13:23 ]
pi_33560119
Ik zie dat je && gebruikt in plaats van AND, wat de meesten (ook ik) doen. Heeft iemand toevallig een idee wat ANSI SQL voorschrijft, want nu ben ik wel benieuwd en of er überhaupt verschil is in werking, volgens de documentatie krijgen ze een even hoge precendence.
pi_33560596
Daarvoor hebben we google:
quote:
MySQL understands the || and && operators to mean logical OR and AND, as in the C programming language. In MySQL, || and OR are synonyms, as are && and AND. Because of this nice syntax, MySQL doesn't support the ANSI SQL || operator for string concatenation; use CONCAT() instead. Because CONCAT() takes any number of arguments, it's easy to convert use of the || operator to MySQL.
Bron
pi_33561137
Ik heb in sql nog nooit && gezien. Ook gezien de rest van de taal lijkt me AND logischer dan &&.
&& werkt ook niet in sql server.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33568169
quote:
Op vrijdag 30 december 2005 21:16 schreef JeRa het volgende:
Met preg_replace() kun je alles wat niet in een range valt wegfiltreren:

$string = preg_replace('/[^a-z0-9]/i', '', $string);

En voor de rest dus dit:
[..]

Werkt perfect, bedankt allebei
-
pi_33568380
quote:
Op vrijdag 30 december 2005 22:54 schreef SuperRembo het volgende:
Ik heb in sql nog nooit && gezien. Ook gezien de rest van de taal lijkt me AND logischer dan &&.
&& werkt ook niet in sql server.
Nou, omdat || in sql al niet hetzelfde is als OR denk ik ook niet dat && hetzelfde is als AND. En && wordt verder niet genoemd, dus het kan goed zijn dat dat helemaal geen functie heeft.
pi_33571513
Hellow allemaal,

Op de laatste dag van dit jaar heb ik nog een leuke. Veel websites werken met het positioneren van data, dat gaat vaak doormiddel van het zetten van een positie nummer in een database. Nu wil ik eens weten hoe dat in zijn werk gaat.

Stel ik heb een startpagina en heb 3 colums met in die 3 colums de onderdelen van de startpagina

1
2
3
4
5
6
7
8
9
      COLUM 1     COLUM 2      COLUM 3

       item1       item2        item2

       item2       item3        item1

       item3       item1

                   item4


Nu zie je dat colum 1 gewoon alles achter elkaar is, item 1 t/m 3 en dat colum 2 anders ingevuld zijn.

Mijn database heeft 4 velden. (id, colum_id, sort_id, titel) en iedere keer als ik een item aan een colum toevoeg kijk ik naar hoeveel items er in dat colum staat en voeg die dan in in het veld sort_id +1 zodat het 1 groter is dan het aantal.

Graag zou ik eens willen weten hoe mensen items verplaatsen... hoe pak je dit aan?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33571826
*geen zin heeft om basics voor te kauwen*
pi_33571922
waarom post je dan? geef gewoon hints misschien zie ik het ligt dan? want ik heb wel een idee maar dan moet ik vele queries doen en veel bedoel ik het aantal items
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33572062
quote:
Op zaterdag 31 december 2005 10:12 schreef Chandler het volgende:
waarom post je dan? geef gewoon hints misschien zie ik het ligt dan? want ik heb wel een idee maar dan moet ik vele queries doen en veel bedoel ik het aantal items
Ik vind het persoonlijk ook behoorlijk flauw van Roönaän.

Als ik het goed begrijp heb je dus een veld 'sortid' (of sortnr, want het is eigenlijk geen ID als in een foreign key) waarop je sorteert. Als je vervolgens die velden wilt gaat verwisselen moet je dus achter de twee primary keys van die velden zien te komen, en hun sortid's omwisselen of is dat je vraag niet?
pi_33572584
dat is inderdaad wa ik bedoel maar ik doel meer dan stel je hebt 10 items en je wilt de bovenste ergens midden in planten en dat dan het liefst zonder al te veel queries! maar goed ik ga hier volgend jaar wel over verder.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33572742
Je verplaatst item2 uit kolom 2 helemaal naar onderen. Dan krijgt item2 de sort_id van item4, de andere items in de kolom schuiven allemaal 1 op.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33572789
quote:
Op zaterdag 31 december 2005 10:54 schreef Chandler het volgende:
dat is inderdaad wa ik bedoel maar ik doel meer dan stel je hebt 10 items en je wilt de bovenste ergens midden in planten en dat dan het liefst zonder al te veel queries! maar goed ik ga hier volgend jaar wel over verder.
In feite heb je daar niet veel queries voor nodig. Wanneer je hem insert, kun je er voor kiezen om een nieuwe insert standaard onderaan te plakken. Via een beheertool zou je daarnaast dan een overzicht kunnen geven waarmee je de indeling kunt instellen (bijvoorbeeld via pijl omhoog en naar beneden bij iedere records). De omhoog-pijl verwisselt het geselecteerde element met het element daarboven en een omlaag-pijl doet het andersom. Je kunt het natuurlijk zo uitgebreid maken als je zelf wilt.
pi_33573523
quote:
Op zaterdag 31 december 2005 10:12 schreef Chandler het volgende:
waarom post je dan? geef gewoon hints misschien zie ik het ligt dan? want ik heb wel een idee maar dan moet ik vele queries doen en veel bedoel ik het aantal items
mja, je ziet toch zelf ook wel in dat al duizenden zij het niet honderdduizenden voor jou met dit probleem gezeten hebben.
  FOK!-Schrikkelbaas zaterdag 31 december 2005 @ 11:53:59 #284
1972 Swetsenegger
Egocentrische Narcist
pi_33574081
quote:
Op zaterdag 31 december 2005 11:35 schreef Ro�a� het volgende:

[..]

mja, je ziet toch zelf ook wel in dat al duizenden zij het niet honderdduizenden voor jou met dit probleem gezeten hebben.
Daarom heet dit topic ook [PHP/MySQL] voor dummies.
Opzich is het natuurlijk vervelend wanneer mensen dezelfde vraag stellen, zonder er van te willen leren. Dan heb ik zelf ook een kort arrogant lontje, maar bij Chandler is dat toch niet echt het geval? Meestal pakt hij dingen snel op en is bereid zijn visie aan te passen.

Daarnaast is het zo dat het op Fok niet erg eenvoudig zoeken is he op dit moment

En uiteraard kan je de basics op google vast wel ergens vinden, maar schiet dit hele topic dan zijn doel niet een beetje voorbij? Of een discussie forum an sich. ALLES wat op fok besproken wordt is ook ergens anders wel te vinden. Het is toch juist bedoeld om de mindere geesten af en toe een zetje te geven.
pi_33574483
In heb een ubb parser die van [img]blabla/plaatje.jpg[/img] een afbeeldin gmaakt.

1
2
3
<?php
$str
= preg_replace("/\[img\](.*?)\[\/img\]/si","<img src=\"\\1\" alt=\"\">",$str);
?>


Hoe kan ik de hoogte en breedte van de afbeelding ophalen? zodat ik de afbeelding kan verkleinen als deze te breed is

pi_33574603
@Sr; tnx.

@anderen: tnx.

@Roonaan; ongetwijfeld dat er voor voor me aangegaan zijn maar helaas blijkt niemand een overzichtelijke oplossing (voor zover ik gezocht heb) heeft beschreven...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33574619
quote:
Op zaterdag 31 december 2005 12:05 schreef mooya het volgende:
In heb een ubb parser die van [[url=blabla/plaatje.jpg]afbeelding[/url]] een afbeeldin gmaakt.
[ code verwijderd ]

Hoe kan ik de hoogte en breedte van de afbeelding ophalen? zodat ik de afbeelding kan verkleinen als deze te breed is

Dat doen ze tegenwoordig met Javascript zoals FOK ook heeft gedaan
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas zaterdag 31 december 2005 @ 12:12:37 #288
1972 Swetsenegger
Egocentrische Narcist
pi_33574724
quote:
Op zaterdag 31 december 2005 12:05 schreef mooya het volgende:
In heb een ubb parser die van [[url=blabla/plaatje.jpg]afbeelding[/url]] een afbeeldin gmaakt.
[ code verwijderd ]

Hoe kan ik de hoogte en breedte van de afbeelding ophalen? zodat ik de afbeelding kan verkleinen als deze te breed is

Als het plaatje wordt geupload kan je dat met PHP aanpassen. Als het om een afbeelding gaat, welke mensen in jouw toepassing linken of iets dergelijks, zal je het met clientside scripting moeten doen zoals javascript.
pi_33574751
quote:
Op zaterdag 31 december 2005 12:09 schreef Chandler het volgende:

[..]

Dat doen ze tegenwoordig met Javascript zoals FOK ook heeft gedaan
ok TNX..
Zal eens kijken of ik er wijzer uit wordt.
pi_33588234
wellicht een hele basic vraag, maar ik zie het niet zo heel snel langskomen in de manual van phpdoc. Ik merk dat phpdoc erg sterk is in het documentatie van classes, maar kan ik dit ook doen voor gewone files waarin bijvoorbeeld een simpele if staat? Wat ik tot nu toe zie is dat alleen een page-level docblock wordt meegenomen, maar documentatie bij bijvoorbeeld een eenvoudige if wordt niet opgepakt. Is dit juist, wordt het gewoon simpelweg niet meegenomen, of doe ik het een en ander fout waardoor het niet meegenomen wordt.
  FOK!-Schrikkelbaas zaterdag 31 december 2005 @ 19:05:57 #291
1972 Swetsenegger
Egocentrische Narcist
pi_33588521
quote:
Op zaterdag 31 december 2005 18:54 schreef rickmans het volgende:
wellicht een hele basic vraag, maar ik zie het niet zo heel snel langskomen in de manual van phpdoc. Ik merk dat phpdoc erg sterk is in het documentatie van classes, maar kan ik dit ook doen voor gewone files waarin bijvoorbeeld een simpele if staat? Wat ik tot nu toe zie is dat alleen een page-level docblock wordt meegenomen, maar documentatie bij bijvoorbeeld een eenvoudige if wordt niet opgepakt. Is dit juist, wordt het gewoon simpelweg niet meegenomen, of doe ik het een en ander fout waardoor het niet meegenomen wordt.
Ik weet niet eens waar je het over hebt
Wat is phpdoc?
pi_33588560
quote:
Op zaterdag 31 december 2005 19:05 schreef Swetsenegger het volgende:

[..]

Ik weet niet eens waar je het over hebt
Wat is phpdoc?
http://www.phpdoc.org/
quote:
phpdocu is the current standard auto-documentation tool for the php language. Similar to Javadoc, and written in php, phpDocumentor can be used from the command line or a web interface to create professional documentation from php source code. phpDocumentor has support for linking between documentation, incorporating user level documents like tutorials and creation of highlighted source code with cross referencing to php general documentation.
  FOK!-Schrikkelbaas zaterdag 31 december 2005 @ 19:13:51 #293
1972 Swetsenegger
Egocentrische Narcist
pi_33588724
quote:
Op zaterdag 31 december 2005 19:07 schreef rickmans het volgende:

[..]

http://www.phpdoc.org/

phpDocumentor can be used from the command line or a web interface to create professional documentation from php source code
Concreet... wat doet het dan?
pi_33588885
Het maakt op zich van de comments in je code een documentatie naslagwerkje. (om het even heel kort door de bocht te zeggen ).
  FOK!-Schrikkelbaas zaterdag 31 december 2005 @ 19:20:41 #295
1972 Swetsenegger
Egocentrische Narcist
pi_33588900
quote:
Op zaterdag 31 december 2005 19:19 schreef rickmans het volgende:
Het maakt op zich van de comments in je code een documentatie naslagwerkje. (om het even heel kort door de bocht te zeggen ).
Ah, vandaar dat ik er niets van weet, aangezien ik een notoire ik-plaats-nooit-comments coder ben .
pi_33589199
quote:
Op zaterdag 31 december 2005 19:20 schreef Swetsenegger het volgende:

[..]

Ah, vandaar dat ik er niets van weet, aangezien ik een notoire ik-plaats-nooit-comments coder ben .
Laat je klanten het niet horen
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33592001
quote:
Op zaterdag 31 december 2005 18:54 schreef rickmans het volgende:
wellicht een hele basic vraag, maar ik zie het niet zo heel snel langskomen in de manual van phpdoc. Ik merk dat phpdoc erg sterk is in het documentatie van classes, maar kan ik dit ook doen voor gewone files waarin bijvoorbeeld een simpele if staat? Wat ik tot nu toe zie is dat alleen een page-level docblock wordt meegenomen, maar documentatie bij bijvoorbeeld een eenvoudige if wordt niet opgepakt. Is dit juist, wordt het gewoon simpelweg niet meegenomen, of doe ik het een en ander fout waardoor het niet meegenomen wordt.
Volgens mij is phpdoc vooral bedoeld om na te kunnen gaan welke variabelen en functies er in een class zitten, en niet voor hoe die dingen intern werken. En in feite is dat ook niet echt interessant. Als je in phpdoc ziet dat er een functie foo is met argumenten bar1 en bar2 dan wil je kunnen terugvinden wat de functie doet met die argumenten, niet hoe.

Commentaar bij een if mag natuurlijk wel maar dan gewoon als normaal commentaar met // of /* */ . Javadoc moet java classes begrijpbaar / bruikbaar maken, en dat in principe zonder dat je zelfs maar de code ervan kunt zien. Bij phpdoc geldt dan hetzelfde.
pi_33592498
okay, dan hoef ik op dat stukje niet meer energie er in te steken, kan ik gewoon weer verder gaan met documentatie van classes en voor de andere files volstaan met een page-level docblock .
  FOK!-Schrikkelbaas zondag 1 januari 2006 @ 00:59:31 #299
1972 Swetsenegger
Egocentrische Narcist
pi_33594759
quote:
Op zaterdag 31 december 2005 19:30 schreef SuperRembo het volgende:

[..]

Laat je klanten het niet horen
Wat hebben die met mijn comments te maken?
  FOK!-Schrikkelbaas zondag 1 januari 2006 @ 01:02:19 #300
1972 Swetsenegger
Egocentrische Narcist
pi_33594808
Ow en allemaal de beste wensen
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')