abonnement Unibet Coolblue Bitvavo
  zondag 13 november 2005 @ 23:33:45 #2
104583 cyberstalker
Een krachtig neen!
pi_32246679
Even een tvptje, om de newbies beter te kunnen helpen .
Hope for the best, prepare for the worst.
pi_32247891
tvp.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32251485
Had hem geplaatst in de oude, maar daar kijkt niemand meer natuurlijk dus even een repost:
quote:
Op donderdag 10 november 2005 17:35 schreef Desdinova het volgende:
Waarom werkt dit niet..

Het is de bedoeling dat een geupload file uitgelezen wordt en de data in die file in een database toegevoegd wordt.

De code:
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
<?php
php
$table_name
="OBcontacts_temp";

$textfile = $_FILES['file']['tmp_name'];

chmod($textfile,0755);


$field_terminater="";
$line_terminator="\r\n";

$query = "LOAD DATA INFILE '$textfile' INTO TABLE $table_name (Data) ";

if (isset(
$field_terminater)) {
$query .= "FIELDS TERMINATED BY '$field_terminater'";
}
if (
strlen($line_terminator)&gt;0) {
$query .= "LINES TERMINATED BY '". stripslashes($line_terminator)."'";
}

$sql_query = $query;

$result= mysql_query($sql_query);
?>


ik vermoed dat de fout zit bij het $textfile = $_Files gebeuren.. iemand die me kan vertellen hoe t wel moet?
De database connectie is goed iig.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_32251553
Of het kan zijn dat je mysql geen leesrechten heeft tot de upload folder van php

Tevens zou ik empty() ipv isset() gebruiken voor de $field_terminator.
pi_32251627
quote:
Op maandag 14 november 2005 09:16 schreef Ro�a� het volgende:
Of het kan zijn dat je mysql geen leesrechten heeft tot de upload folder van php

Tevens zou ik empty() ipv isset() gebruiken voor de $field_terminator.
mm zou ik daar wat aan kunnen doen?
hij laat iig wel wat zien bij de echo van $textfile.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_32251874
Ik ben zelf bezig een SML parser te maken zodat ik het kan gebruiken voor mijn zelfgemaakte weblog.

Het werkt op zich perfect. Het enige probleem is dat als ik 1 van de SML codes dubbel gebruik, dan parsed mijn code bijvoorbeeld alleen de eerste en de laatste code.

Voorbeeld:

1
2
[URL]www.test.nl[/URL][URL]www.weereentest.nl[/URL] 
-----                                        ------ 


Nu worden alleen de met ------ ondersteepte codes begrepen en de niet onderstreepte niet vervangen en gewoon weergeven.

Ik hoop dat ik het zo duidelijk genoeg heb uitgelegd en dat jullie een oplossing voor dit probleem hebben.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// SML parsen
$berichtmetsml = preg_replace("!\\[b\\](.*)\\[/b\\]!Usi","<span class='vet'>\\1</span>",$bericht);
$berichtmetsml = preg_replace("!\\[i\\](.*)\\[/i\\]!Usi","<span class='cursief'>\\1</span>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[u\\](.*)\\[/u\\]!Usi","<span class='onderstrepen'>\\1</span>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[s\\](.*)\\[/s\\]!Usi","<span class='doorhalen'>\\1</span>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[url\\]www.(.*)\\[/url\\]!Usi", "<a href=\"http://www.\\1\">\\1</a>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[url\\](.*)\\[/url\\]!Usi","<a href=\"\\1\">\\1</a>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[url=(.*)\\](.*?)\\[/url\\]!Usi","<a href=\"\\1\">\\2</a>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[img\\](.*)\\[/img\\]!Usi","<img class='smlplaatjestandaard' alt='' src=\"\\1\"></img>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[cimg\\](.*)\\[/cimg\\]!Usi","<div class='centreren'><img alt='' class='smlplaatjegecentreerd' src=\"\\\"></img></div>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[limg\\](.*)\\[/limg\\]!Usi","<img alt='' class='smlplaatjelinks' src=\"\\1\"></img>",$berichtmetsml);
$berichtmetsml = preg_replace("!\\[rimg\\](.*)\\[/rimg\\]!Usi","<img alt='' class='smlplaatjerechts' src=\"\\1\"></img>",$berichtmetsml);
     
// Bericht tonen
echo"<div class='lijntje'><br/><span class='onderstrepen'>$titel, geplaatst op op $datum om $tijd uur.</span><br/><br/>$berichtmetsml<br/><br/></div>";
?>
Ja lekker!
pi_32251907
In je [url= regel staat een vraagteken teveel.

1
2
3
<?php
$berichtmetsml
= preg_replace("!\\[url=(.*)\\](.*)\\[/url\\]!Usi","<a href=\"\\1\">\\2</a>",$berichtmetsml);
?>
pi_32251981
quote:
Op maandag 14 november 2005 09:47 schreef Light het volgende:
In je [url= regel staat een vraagteken teveel.
[ code verwijderd ]
OMFG! Ik ben dus al 3 uur bezig om deze fout te vinden. Thx! Het werkt nu perfect!
Ja lekker!
pi_32254160
quote:
Op maandag 14 november 2005 09:23 schreef Desdinova het volgende:

[..]

mm zou ik daar wat aan kunnen doen?
hij laat iig wel wat zien bij de echo van $textfile.
Je doet twee addities aan de query, als die allebei worden uitgevoerd heb je een spatie te weinig tussen de twee toevoegingen.

Ook is het slim om het bestand dat je wilt invoegen even ergens anders neer te zetten dmv move_uploaded_file()
  maandag 14 november 2005 @ 11:57:49 #11
104583 cyberstalker
Een krachtig neen!
pi_32254533
quote:
Op maandag 14 november 2005 09:09 schreef Desdinova het volgende:
Had hem geplaatst in de oude, maar daar kijkt niemand meer natuurlijk dus even een repost:
[..]

Ik kan het fout hebben, maar dat stukje over Lines Terminated geeft de \r\n toch in single quotes aan mysql?

Moeten dat geen dubbele quotes zijn? Lijkt me mysql nu naar de letterlijke tekst \r\n zoekt, i.p.v. een return en newline.
Hope for the best, prepare for the worst.
pi_32254808
quote:
Op maandag 14 november 2005 09:09 schreef Desdinova het volgende:
Had hem geplaatst in de oude, maar daar kijkt niemand meer natuurlijk dus even een repost:
[..]
Sterker nog, er gaat wel wat meer fout. Doe eens een echo $query, vlak voordat je je query uitvoert.
  maandag 14 november 2005 @ 12:11:42 #13
61660 Lariekoek
Zo, jij bent echt grappig.
pi_32254853
Iemand enig idee waarom deze code niet werkt?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
php
session_start
();
echo
"<form action='$PHP_SELF' method='POST'>";

for (
$a = 0; $a &lt; 3; $a++)
{
  echo
"<input type='text' name='$tekstvak[$a]'><br>";
}

echo
"<input type = 'submit' value='Verstuur' name='submit'>";
echo
"</form>";

for (
$a = 0; $a &lt; 3; $a++)
{
  
$_SESSION['tekst'] = $tekstvak[$a];
}

$tekst = $_SESSION['tekst'];
echo
"$tekst";
?>
la·rie·koek (de ~ (m.)) 1 onzin
pi_32255161
Lariekoek, het gaat helemaal verkeerd. Je wacht niet op de input. Je probeert de verkeerde variabele binnen te halen ($tekstvak, die bestaat nog niet). Je stopt 3 keer iets in dezelfde sessievariabele. Je HTML klopt ook niet want $tekstvak wordt vervangen door een andere waarde. Je zoekt waarschijnlijk zoiets als dit:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start
();
echo
'<form action="' . $PHP_SELF . '" method="POST">';
echo
'<input type="hidden" name="submitted" value="true" />';
for (
$i = 0; $i &lt; 3; $i++) {
    echo
'<input type="text" name="tekstvak[' . $i . ']"><br />';
}
echo
'<input type="submit" value="Verstuur" />';
echo
'</form>';

$submitted = $_POST['submitted'];
if (
$submitted == 'true') {
    for (
$i = 0; $i &lt; 3; $i++) {
        
$_SESSION['tekst'] = $_POST['tekstvak'][$i];
    }
}
unset(
$submitted);

$tekst = $_SESSION['tekst'];
print_r($tekst);
?>
  maandag 14 november 2005 @ 12:44:19 #15
61660 Lariekoek
Zo, jij bent echt grappig.
pi_32255507
JeRa, hij geeft nu alleen de waarde uit het derde tekstveld terug. Wat mijn bedoeling is:
quote:
Ik heb een winkelwagen script waarbij gebruikers artikelen kunnen toevoegen. Per toegevoegd artikel is het de bedoeling dat de gebruiker zelf een tekst toevoegd welke op zijn artikel komt te staan. Het is dus mogelijk dat een gebruiker drie keer het zelfde artikel kiest, maar waar hij drie verschillende teksten op wil hebben.

Wat ik wil, is dus dat zei hun teksten toevoegen en vervolgens op afrekenen drukken. Hierna komen zij uit op een scherm met daarin het overzicht van de door hun toegevoegde artikelen en de daarbij door hun toegevoegde tekst.
Ik loop nu te kloten met array's en sessies.
Misschien dat iemand een idee heeft hoe dit snel en makkelijk te maken is?
la·rie·koek (de ~ (m.)) 1 onzin
pi_32257089
zo dan? :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
php
session_start
();
echo
'<form action="' . $PHP_SELF . '" method="POST">';
echo
'<input type="hidden" name="submitted" value="true" />';
for (
$i = 0; $i &lt; 3; $i++) {
    echo
'<input type="text" name="tekstvak[' . $i . ']"><br />';
}
echo
'<input type="submit" value="Verstuur" />';
echo
'</form>';

$submitted = $_POST['submitted'];
if (
$submitted == 'true') {
    for (
$i = 0; $i &lt; 3; $i++) {
        
$_SESSION['tekst'][$i] = $_POST['tekstvak'][$i];
    }
}
unset(
$submitted);

print_r($_SESSION['tekst']);
?>
pi_32258090
quote:
Op maandag 14 november 2005 12:09 schreef JeRa het volgende:

[..]

Sterker nog, er gaat wel wat meer fout. Doe eens een echo $query, vlak voordat je je query uitvoert.
zitten idd wat dingen in.. maar ik heb dat hele stukje op nonactief staan. mijn querie ziet er zo uit (echo):

LOAD DATA INFILE '/tmp/phpC8fOxB' INTO TABLE OBcontacts_temp (Data)

voor zover ik kan zien lijkt het ok. ik kan helaas geen andere map aanmaken naast tmp, heb ik geen rechten toe op de server denk ik. beetje brak. zoiezo een brakke server want parse errors laatie ook gewoon niet zien resulteert in n blanke pagina. maar goed.
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 14 november 2005 @ 15:12:02 #18
104583 cyberstalker
Een krachtig neen!
pi_32259266
quote:
Op maandag 14 november 2005 14:30 schreef Desdinova het volgende:

[..]

zitten idd wat dingen in.. maar ik heb dat hele stukje op nonactief staan. mijn querie ziet er zo uit (echo):

LOAD DATA INFILE '/tmp/phpC8fOxB' INTO TABLE OBcontacts_temp (Data)

voor zover ik kan zien lijkt het ok. ik kan helaas geen andere map aanmaken naast tmp, heb ik geen rechten toe op de server denk ik. beetje brak. zoiezo een brakke server want parse errors laatie ook gewoon niet zien resulteert in n blanke pagina. maar goed.
Zet dan eens een
1
2
3
<?php
error_reporting
(E_ALL);
?>
bovenaan je pagina.
Hope for the best, prepare for the worst.
  maandag 14 november 2005 @ 15:48:45 #19
51748 H4ze
wait...what?
pi_32260203
Ik meld me ook weer ff

Ik heb een paar dagen terug voor een site (die ik moest maken voor een project van m'n studie) zelf een newspost systeem in elkaar geknutseld (soort van blog dus). Het werkt prima, alleen de beveiliging is ruk en er zouden natuurlijk nog meer functionaliteiten aan toegevoegd kunnen worden. Maar dat komt allemaal nog wel. Ik begin 't iig steeds leuker te vinden
*BURP*
pi_32260936
quote:
Op maandag 14 november 2005 12:44 schreef Lariekoek het volgende:
JeRa, hij geeft nu alleen de waarde uit het derde tekstveld terug. Wat mijn bedoeling is:
[..]

Ik loop nu te kloten met array's en sessies.
Misschien dat iemand een idee heeft hoe dit snel en makkelijk te maken is?
Ja sorry, was iets vergeten in m'n voorbeeld. Je moet de session variabele natuurlijk ook als array zien. ikke_ook heeft de goede code gegeven die in jouw geval gewoon moet werken
pi_32270572
Ik zit met een klein probleempje http://nl3.php.net/mysql_escape_string gebruik ik nu maar als ik texten terug wil zetten in een textbox krijg ik rn rn te zien... en dat wil ik niet. Hoe kan ik dit converteren? want ik kan geen undo routine terug vinden op php.net?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32270985
Kan je via phpmyadmin achterhalen of er wel of niet newlines in de database staan?
pi_32271025
quote:
Op maandag 14 november 2005 21:39 schreef Chandler het volgende:
Ik zit met een klein probleempje http://nl3.php.net/mysql_escape_string gebruik ik nu maar als ik texten terug wil zetten in een textbox krijg ik rn rn te zien... en dat wil ik niet. Hoe kan ik dit converteren? want ik kan geen undo routine terug vinden op php.net?
Doe je soms een stripslashes() op de data die je van MySQL binnen krijgt?
pi_32271418
euh ja hoezo? maaruh dat doe ik pas nadat ik het probeer te converteren naar chr(13) etc
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32271489
quote:
Op maandag 14 november 2005 22:07 schreef Chandler het volgende:
euh ja hoezo? maaruh dat doe ik pas nadat ik het probeer te converteren naar chr(13) etc
Waarom doe je een stripslashes() op die data? data die in MySQL behoort ruw te zijn, zonder slashes. Bij data toevoegen of veranderen moet je wel mysql_real_escape_string() gebruiken, maar dat is omdat MySQL anders niet het verschil ziet tussen data en de delimiters.
pi_32273382
quote:
Op maandag 14 november 2005 09:45 schreef Pronk het volgende:
Ik ben zelf bezig een SML parser te maken zodat ik het kan gebruiken voor mijn zelfgemaakte weblog.

Het werkt op zich perfect. Het enige probleem is dat als ik 1 van de SML codes dubbel gebruik, dan parsed mijn code bijvoorbeeld alleen de eerste en de laatste code.

Nu worden alleen de met ------ ondersteepte codes begrepen en de niet onderstreepte niet vervangen en gewoon weergeven.
[...]
Vreem, je geeft al de ungreedy modifier (U) mee, dus het zou goed moeten gaan. Sterker nog, als ik 'm test dan werkt ie goed
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32281653
@SuperRembo en dergelijke experts

Vandaag zat ik me te bedenken dat ik nog niet een persoonlijke link base heb, die ik overal kan benaderen en nu kwam ik met het volgende idee. Er zijn al genoeg sites waarop je je 'favorieten' kan zetten maar nu wil ik dit zelf eens gaan ontwikkelen.. echter heb ik al wat zaken uitgewerkt zoals een gedeelte van de databse en layout maar nu zit ik met het volgende probleem.

Ik heb 3 kolommen van links naar rechts en wil de 1e 2 gebruiken voor links in bepaalde catagorieen en de derde voor RSS feeds (altijd makkelijk ) maar hoe krijg ik het voor elkaar dat ik de eerste twee kolommen goed benut zodat de ene kolom niet een km lang is en de ander een paar CM? hoe doet startpagina dat? zetten ze deze info ook vast in de database of gaat dit op een andere manier?

Gaarne jullie visie hierop!.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 15 november 2005 @ 14:41:31 #28
104583 cyberstalker
Een krachtig neen!
pi_32286547
quote:
Op dinsdag 15 november 2005 11:43 schreef Chandler het volgende:
@SuperRembo en dergelijke experts

Vandaag zat ik me te bedenken dat ik nog niet een persoonlijke link base heb, die ik overal kan benaderen en nu kwam ik met het volgende idee. Er zijn al genoeg sites waarop je je 'favorieten' kan zetten maar nu wil ik dit zelf eens gaan ontwikkelen.. echter heb ik al wat zaken uitgewerkt zoals een gedeelte van de databse en layout maar nu zit ik met het volgende probleem.

Ik heb 3 kolommen van links naar rechts en wil de 1e 2 gebruiken voor links in bepaalde catagorieen en de derde voor RSS feeds (altijd makkelijk ) maar hoe krijg ik het voor elkaar dat ik de eerste twee kolommen goed benut zodat de ene kolom niet een km lang is en de ander een paar CM? hoe doet startpagina dat? zetten ze deze info ook vast in de database of gaat dit op een andere manier?

Gaarne jullie visie hierop!.
floating.
Hope for the best, prepare for the worst.
pi_32287910
Dat begrijp ik niet geheel!? wat heeft floating daar mee te makne? zou je een voorbeeld kunnen schetsen!?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 15 november 2005 @ 15:37:52 #30
104583 cyberstalker
Een krachtig neen!
pi_32287965
quote:
Op dinsdag 15 november 2005 15:35 schreef Chandler het volgende:
Dat begrijp ik niet geheel!? wat heeft floating daar mee te makne? zou je een voorbeeld kunnen schetsen!?
Je zet de links in een div met vaste breedte en hoogte. Die float je, de browser zet er dan zoveel naast elkaar als kan (en dat zijn er dan twee bijvoorbeeld).

Als er geen ruimte meer is, begint de browser op een nieuwe regel. Wat dus precies is wat jij wilt.
Hope for the best, prepare for the worst.
pi_32290067
ah, en zo werkt startpagina dus ook?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 15 november 2005 @ 17:19:10 #32
2391 Jimmy
Door het bot
pi_32290466
quote:
Op dinsdag 15 november 2005 17:05 schreef Chandler het volgende:
ah, en zo werkt startpagina dus ook?
Dan zul je even moeten kijken in de html van startpagina. Lijkt me simpel.
Rock 'n Roll Motherfucker - Join the Rock 'n Roll Jihad!
www.last.fm/user/JimmyShelter
Jimmy Shelter
Sleazerock.nl
pi_32293057
Startpagina.nl bestaat gewoon uit een tabel met 3 kolommen. Het is een bak javascript die een hele zooi brakke html genereerd. Niet zo'n best voorbeeld dus.

ik denk dat dit meer een onderwerp voor javascript / css / design voor dummies is.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32294725
sgoed; dan zal ik er morgen even over doordraven
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32309073
Even het volgende..

Ik zie de laatste tijd nogal wat websites die geen gebruik maken van databases zoals MySQL en MsSql.. nu vraag ik me af hoe ze hun data dan bewaren en kunnen beheren.

Zelf wil ik voor http://gallery.bruggema.nl waar ik een bij het eerste bezoek een sessie aanmaak met de gegevens van de directory, echter wil ik hier ook commentaar endergelijke bij kunnen voegen (van gebruikers) en kunnen beheren.

Heeft iemand goede tips, ideeen etc? want het schijnt dat sessies voor grote galleries niet de oplossing is
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32310489
Data wil je niet in sessions opslaan Chandler, want sessions zijn tijdelijk. Dat betekent dat wanneer PHP vindt dat een session te oud is, je gegevens van je gallery kwijtraakt

Waarom wil je het zonder MySQL doen? Je kunt natuurlijk gaan werken met het inlezen van databestandjes, maar dat gaat bij al te grote galleries nogal traag werken.

[offtopic]
Die thumbnails op gallery.bruggema.nl, die zien er niet echt uit daar kun je image_copy_resampled() voor gebruiken
pi_32319683
Ik heb een mail() command gebruikt, maar wil graag de data die ik stuur (is in HTML format) ook in HTML format weergeven bij de ontvanger. Ik krijg nu plain HTML code. wat ik mail lijkt op:
1
2
3
4
5
6
7
<html>
<body>
<table><tr><td>
test
</td></tr></table>
</body>
</html>


maar dat feest ging niet zo makkelijk door.. ik kijk vast over iets heeeel simpels heen.
As a rule, I never touch anything more sophisticated and delicate than myself.
  woensdag 16 november 2005 @ 17:32:27 #38
2671 Aaargh!
Gebruik op eigen risico.
pi_32319733
quote:
Op woensdag 16 november 2005 11:17 schreef Chandler het volgende:
Ik zie de laatste tijd nogal wat websites die geen gebruik maken van databases zoals MySQL en MsSql.. nu vraag ik me af hoe ze hun data dan bewaren en kunnen beheren.
Hoe kan jij dat van 'buiten' zien
It is impossible to live a pleasant life without living wisely and well and justly.
And it is impossible to live wisely and well and justly without living a pleasant life.
  woensdag 16 november 2005 @ 17:35:37 #39
2391 Jimmy
Door het bot
pi_32319807
quote:
Op woensdag 16 november 2005 17:30 schreef Desdinova het volgende:
Ik heb een mail() command gebruikt, maar wil graag de data die ik stuur (is in HTML format) ook in HTML format weergeven bij de ontvanger. Ik krijg nu plain HTML code. wat ik mail lijkt op:
[ code verwijderd ]

maar dat feest ging niet zo makkelijk door.. ik kijk vast over iets heeeel simpels heen.
Bij de inhoud van de mail moet je dan ook meegeven dat de inhoud html bevat.

Iets in de trant van:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

en dan:
mail("piet@email.nl, "Subject", "Inhoud", $headers);

In de headers kun je ook informatie meesturen over de afzender, de reply-to etc.
Rock 'n Roll Motherfucker - Join the Rock 'n Roll Jihad!
www.last.fm/user/JimmyShelter
Jimmy Shelter
Sleazerock.nl
pi_32320094
quote:
Op woensdag 16 november 2005 17:35 schreef Jimmy het volgende:

[..]

Bij de inhoud van de mail moet je dan ook meegeven dat de inhoud html bevat.

Iets in de trant van:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

en dan:
mail("piet@email.nl, "Subject", "Inhoud", $headers);

In de headers kun je ook informatie meesturen over de afzender, de reply-to etc.
fenks men!
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_32322233
quote:
Op woensdag 16 november 2005 17:32 schreef Aaargh! het volgende:

[..]

Hoe kan jij dat van 'buiten' zien
Als je bijvoorbeeld een lading mysql_connect errors om je oren krijgt
Maar normaal gescproken is het natuurlijk een gok.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_32334971
quote:
Op woensdag 16 november 2005 12:01 schreef JeRa het volgende:
Data wil je niet in sessions opslaan Chandler, want sessions zijn tijdelijk. Dat betekent dat wanneer PHP vindt dat een session te oud is, je gegevens van je gallery kwijtraakt

Waarom wil je het zonder MySQL doen? Je kunt natuurlijk gaan werken met het inlezen van databestandjes, maar dat gaat bij al te grote galleries nogal traag werken.

[offtopic]
Die thumbnails op gallery.bruggema.nl, die zien er niet echt uit daar kun je image_copy_resampled() voor gebruiken
Nee ik weet dat ik geen sessies wil gebruiken, daarom wil ik nu een caching systeem gaan schrijven voor die website zoals ook wel wordt gebruikt op websites (weblogs etc) die werken zonder database.. en voor het geval dat bv de sessie verdwijnt dan wordt de sessie opnieuw gevuld met data van de disk..

note: zal binnenkort me thumb functie aanpassen.
quote:
Op woensdag 16 november 2005 17:32 schreef Aaargh! het volgende:
Hoe kan jij dat van 'buiten' zien
Niet, dat kan je vrijwel nooit natuurlijk maar goed, ik kan natuurlijk wel checken op bepaalde websites die weblogs maken etc dat ze niet werken met mysql... kwam er laatst nog 1tje tegen in het updates deel van tweakers!
quote:
Op woensdag 16 november 2005 19:09 schreef SuperRembo het volgende:
Als je bijvoorbeeld een lading mysql_connect errors om je oren krijgt
Maar normaal gescproken is het natuurlijk een gok.
Nee, in dit geval heb ik gewoon gekeken op de website van een maker... maar nu zit ik met de vraag hoe werkt een caching systeem, waar moet ik op letten etc!? want wil ik een cache controlleren dan moet ik natuurlijk weer info van de disk halen...etc..

Hoe werken jullie met caching!?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 17 november 2005 @ 08:56:57 #43
2391 Jimmy
Door het bot
pi_32335243
quote:
Op donderdag 17 november 2005 08:25 schreef Chandler het volgende:
Hoe werken jullie met caching!?
Ik werk ook met een template systeem, waarin de inhoud wordt gevuld vanuit de database.
Stel ik heb mijn homepage, dan heet mijn cache bestand bijv. 'home'.
Eerst wordt er gecheckt of in de cache-directory het bestand 'home' staat, zo ja, dan check ik hoe oud die is, is ie ouder dan mijn limiet (bijvoorbeeld een dag, of een uur), dan vul ik mijn template mbv de database, is de cache nog actueel genoeg dan haal ik het al ingvulde template uit het bestand.
Als laatste stap schrijf ik in de gevallen dat het template weer uit de database is gevuld, het ingveulde template weg in de cache-directory.

Dat is dus een combinatie van caching & database. SimplePHPBlog is bijvoorbeeld een site die alleen maar dingen op schijf opslaat, als je wilt weten hoe je zo iets aanpakt kun je die ok downloaden en bestuderen. ( http://www.simplephpblog.com/ )
Rock 'n Roll Motherfucker - Join the Rock 'n Roll Jihad!
www.last.fm/user/JimmyShelter
Jimmy Shelter
Sleazerock.nl
pi_32335913
ik heb een klein vraagje..:
ik wil van een site een beoaad gedeeltje inlezen en dit opslaan in DB..
ik wil de site hier niet noemen maar ik heb wel gezien dat iemand iets soort gelijks heeft gedaan met zijn aantal posts per dag op fok..
(dus uitlezen profiel pagina dan posts eruit filteren en dan opslaan)
ik wil dit soort gelijks.
ik kan met
1
2
3
<?php
$lines
= implode('', file('url'));
?>

zonder problemen de pagina in lezen en e.v.t. afdrukken op het scherm
maar hoe haal ik een specifiek getalletje eruit?
en dan moet fok maar eff als voorbeeld worden genomen...
pi_32335951
Ja zo iets bedoelde ik dus.

Maar denk dat ik al een idee heb hoe ik het moet gaan oplossen met mijn gallery.. want er moet toch wel enige check zijn dat het correct is.

Wat denken jullie van het gebruik maken van XML? zodat ik een XML aanmaak wanneer er nog geen cache is ennuh deze XML vul met een check getal, dat getal is het aantal bestanden op schrijf.. echter als me gallery aangepast wordt moet ik de XML opnieuw bouwen en zal dus de .XML dan eerst verwijderen.

of is XML niet echt handig hiervoor!? lijkt me wel eingeljik
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32335985
quote:
Op donderdag 17 november 2005 09:43 schreef mschol het volgende:
ik heb een klein vraagje..:
ik wil van een site een beoaad gedeeltje inlezen en dit opslaan in DB..
ik wil de site hier niet noemen maar ik heb wel gezien dat iemand iets soort gelijks heeft gedaan met zijn aantal posts per dag op fok..
(dus uitlezen profiel pagina dan posts eruit filteren en dan opslaan)
ik wil dit soort gelijks.
ik kan met
[ code verwijderd ]

zonder problemen de pagina in lezen en e.v.t. afdrukken op het scherm
maar hoe haal ik een specifiek getalletje eruit?
en dan moet fok maar eff als voorbeeld worden genomen...
Werken met regex.

dus iets van '\<title>(\w.*)<\/title>/ism' iod zoek maar eens op www.php.net naar preg_match_all bv..

succes!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32336725
quote:
Op donderdag 17 november 2005 08:25 schreef Chandler het volgende:

[..]

Nee ik weet dat ik geen sessies wil gebruiken, daarom wil ik nu een caching systeem gaan schrijven voor die website zoals ook wel wordt gebruikt op websites (weblogs etc) die werken zonder database.. en voor het geval dat bv de sessie verdwijnt dan wordt de sessie opnieuw gevuld met data van de disk..
Caching systemen zijn er genoeg... (Fok! wilde er laatst eentje proberen, was niet echt gelukt). Die werken door een hash van de request url te nemen en de geproduceerde pagina op te slaan in de cache. Vervolgens wordt bij een tweede request daar ook de hash van genomen, en in de cache gezocht of deze aanwezig is. Zo ja, dan wordt de vantevoren geproduceerde pagina voorgeschoteld in werkelijkheid zit het wel iets moeilijker in elkaar omdat je ook rekening moet houden met de retentie van pagina's en geforceerde dynamische content, maar het is wel de basis.

En wat bedoel je met 'dan wordt de sessie opnieuw gevuld met data van de disk'? Sessions zijn bedoeld om kleine stukjes informatie over de bezoeker (of een gebruiker) relatief 'veilig' op te slaan (serverside), en niet om hele pagina's in kwijt te kunnen
pi_32337437
In mijn website zit een directory controll die alle directories en bestanden bijlangs gaat... dit zet ik eerst in een array en die array dump ik in een sessie zodat ik niet continue de hele tree hoef te checken... maar als er wat veranderd moet ik dus wel weer de hele sessie opnieuw laden, daarom zit er ook een refresh op de website

maar goed, is er niet ergens een artikel te vinden over caching!? zou wel heel erg handig zijn namelijk Programmer (een user die hier een tijd geleden kwam) heeft ooit een cache functie voor gfxpoll.bruggema.nl geschreven, die werkte best fijn maar alleen voor het cachen van plaatjes en daar heb ik dus heel erg weinig aan
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 17 november 2005 @ 12:05:15 #49
104583 cyberstalker
Een krachtig neen!
pi_32339174
quote:
Op donderdag 17 november 2005 09:43 schreef mschol het volgende:
-knip-
Het kan inderdaad met regexes, maar wat in het geval van een profielpagina efficiënter is, is het werken met substrings.

Je pakt bijvoorbeeld alleen regel 87, je leest vanaf karakter 120, etc...
Hope for the best, prepare for the worst.
pi_32339936
En als de pagina nu iets gewijzigd wordt? is je script weer naar de sjitje... ik raad toch aan om lekker te regexen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 17 november 2005 @ 18:26:45 #51
62215 qu63
..de tijd drinkt..
pi_32350306
[edit]

[ Bericht 99% gewijzigd door qu63 op 17-11-2005 20:35:58 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_32350491
Je hebt je if-constructie niet afgesloten, qu63.

En je bent je ervan bewust dat die <option>'s volkomen verkeerd zijn qua value? (zie de single quotes)
  donderdag 17 november 2005 @ 18:40:49 #53
120139 freiss
Hertog Jan :9~
pi_32350681
Je bent een } vergeten na al die elseifs de "if ($_SERVER['REQUEST_METHOD'] == 'POST')" wordt niet afgesloten.

edit: wel erg laat
HJ 14-punt-gift.
Lijst met rukmateriaal!
pi_32351176
@Qu63:
Bijna 600 regels code posten

Tip: Het handige van php is dat je functies kan maken die veel voorkomende taken afhandelen. Dan krijg je niet tig keer (bijna) dezelfde code. Je kent nu bijvoorbeeld 4 keer een dropdown met landen erin!
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 17 november 2005 @ 20:36:25 #55
62215 qu63
..de tijd drinkt..
pi_32353960
alles werkt nu!

thanks!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_32357059
Gebruiken meer mensen @Home thuis om PHP mee te testen? Ik krijg de mail functie niet voor elkaar.
Ik heb in mijn php.ini 'mail.home.nl' gezet als SMTP Server, maar php geeft een fout dat hij die niet kan benaderen. En in Outlook werkt het wel.
pi_32357995
quote:
Op donderdag 17 november 2005 22:08 schreef mooya het volgende:
Gebruiken meer mensen @Home thuis om PHP mee te testen? Ik krijg de mail functie niet voor elkaar.
Ik heb in mijn php.ini 'mail.home.nl' gezet als SMTP Server, maar php geeft een fout dat hij die niet kan benaderen. En in Outlook werkt het wel.
Onder Linux gaat dat sowieso niet werken aangezien alles daar via het mailprogramma (sendmail, exim, etc) verloopt. Onder Windows kan het zijn dat het adres waarvan de e-mail wordt gestuurd een @home.nl-adres moet zijn, maar of dat zo is weet ik niet
pi_32358383
quote:
Op donderdag 17 november 2005 22:40 schreef JeRa het volgende:

[..]

Onder Linux gaat dat sowieso niet werken aangezien alles daar via het mailprogramma (sendmail, exim, etc) verloopt.
Dat mag geen issue zijn. Gewoon een kwestie van je mail server goed configureren, zodat de lokale mailserver alles eerst naar de @home mailserver schopt, die het dan verder mag versturen.
quote:
Onder Windows kan het zijn dat het adres waarvan de e-mail wordt gestuurd een @home.nl-adres moet zijn, maar of dat zo is weet ik niet
Dat is niet zo. Ik kan prima met mijn @fok adres als afzender mailen via de @home mailserver.
pi_32359258
Ik heb dit ingesteld:
[mail function]
; For Win32 only.
SMTP = mail.home.nl; for Win32 only
smtp_port = 25
sendmail_from= ikke@home.nl ; for Win32 only


Mar normaal zou telnet mail.home.nl 25 toch ook een reactie op moeten leveren? dat gebeurt nu ook niet..
pi_32359422
quote:
Op donderdag 17 november 2005 22:52 schreef Light het volgende:

[..]

Dat mag geen issue zijn. Gewoon een kwestie van je mail server goed configureren, zodat de lokale mailserver alles eerst naar de @home mailserver schopt, die het dan verder mag versturen.
Het woordje 'dat' in mijn zin sloeg op het instellen van de SMTP-server in het bestand php.ini, zoals in de quote in mijn bericht staat. PHP draaiend onder Linux slaat die instellingen gewoon over en dat zal dus sowieso niet werken. Verder is het inderdaad een kwestie van goed instellen van je mailserver
pi_32359475
quote:
Op donderdag 17 november 2005 23:17 schreef mooya het volgende:
Ik heb dit ingesteld:
[mail function]
; For Win32 only.
SMTP = mail.home.nl; for Win32 only
smtp_port = 25
sendmail_from= ikke@home.nl ; for Win32 only


Mar normaal zou telnet mail.home.nl 25 toch ook een reactie op moeten leveren? dat gebeurt nu ook niet..
Dat is wel vreemd ja. Blijft hij op 'Connecting to etc...' staan?
pi_32359589
heb je je pc direct op je modem of via een router? dan moet je eerst poortje 21 forwarden volgens mij maaruh bij mij werkte het perfect moet ik zeggen... alleen nu komt mijn mail van mijn alphaxs niet aan bij alle .home adressen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32359877
quote:
Op donderdag 17 november 2005 23:27 schreef Chandler het volgende:
heb je je pc direct op je modem of via een router? dan moet je eerst poortje 21 forwarden volgens mij maaruh bij mij werkte het perfect moet ik zeggen... alleen nu komt mijn mail van mijn alphaxs niet aan bij alle .home adressen
Poort 21 is meestal FTP, geen SMTP. Voor uitgaande connecties heb je geen forward nodig, dat is meestal voor binnengaande connecties. Aangezien hij wel mail kan versturen met Outlook neem ik aan dat dat prima werkt, maar het blijft vreemd dat hij niet kan verbinden met mail.home.nl op poort 25
pi_32359927
het zou echt moeten werken maar heeft hij al in zijn logfiles gekeken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32360343
anders moet ie eff kijken wat er gebeurd als hij met telnet naar de smtp server connect..
kijken of hij dan iets terug krijgt?
pi_32364325
wat een mogelijkheden
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32364426
quote:
het zou echt moeten werken maar heeft hij al in zijn logfiles gekeken?
Ik geloof dat hij al had gezegd dat PHP een foutmelding gaf; namelijk dat hij niet met de SMTP-server kon verbinden. Standaard wordt het onder Windows niet in logfiles gestopt voor zover ik weet.
quote:
anders moet ie eff kijken wat er gebeurd als hij met telnet naar de smtp server connect..
kijken of hij dan iets terug krijgt?
Dat heeft hij ook al gedaan, en dat lukt niet. Hij kan geen verbinding krijgen op poort 25 van de SMTP-server.
pi_32364438
waar zou het dan nog aan kunnen liggen? kwan me heel weinig iets bij voorstellen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32366890
quote:
Op vrijdag 18 november 2005 08:32 schreef Chandler het volgende:
waar zou het dan nog aan kunnen liggen? kwan me heel weinig iets bij voorstellen
Het ligt aan het feit dat ie niet kan verbinden met mail.home.nl en dat moet ie gaan oplossen. Heeft verder weinig met PHP te maken denk ik zo
pi_32368331
Zou het geblocked kunnen worden door een firewall? die geen toestemming geeft aan PHP om een connectie te leggen met poort 25? zou kunne toch?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 18 november 2005 @ 12:22:21 #71
104583 cyberstalker
Een krachtig neen!
pi_32368952
Zou dat niet iets met url_fopen in php.ini kunnen zijn?
Hope for the best, prepare for the worst.
pi_32370812
Hallo,

Ik heb hier een database draaien met een zooitje velden. nu staat er in 1 veld verschillende waarden. bv 03, of 01,02,03,. nu wil ik dat alles waar 03, in voor komt verschijnt. maar als ik de volgende query op de DB los laat
quote:
SELECT `knsbib`.*
FROM knsbib
WHERE (`knsbib`.`BOUW_SYS`='03,')
Laat hij alleen de records zien met een 03, in dat veld en dus niet de 01,02,03,. en als ik er % voor en achter zet geeft hij aan dat hij geen records gevonden heeft. zie voorbeeld.
quote:
SELECT `knsbib`.*
FROM knsbib
WHERE (`knsbib`.`BOUW_SYS`='^%03,%')
Wie kan mij vertellen wat ik verkeert doe

ps de Query's zijn gebouwd met PHPmyAdmin
  vrijdag 18 november 2005 @ 13:41:06 #73
104583 cyberstalker
Een krachtig neen!
pi_32371059
Je moet de LIKE operator hebben voor die tweede query.

Overigens is het sowieso niet slim om meerdere waardes in één veld te stoppen, een LIKE operator is niet goedkoop, zeker niet als je met een % begint, daar helpt een index vrij weinig tegen.
Hope for the best, prepare for the worst.
pi_32371592
quote:
Op vrijdag 18 november 2005 12:22 schreef cyberstalker het volgende:
Zou dat niet iets met url_fopen in php.ini kunnen zijn?
Heb je het nu over allow_url_fopen? Dat heeft verder weinig te maken met de SMTP-instelling in php.ini of hoe PHP die afhandelt, dus dat lijkt me onwaarschijnlijk
  vrijdag 18 november 2005 @ 14:10:49 #75
104583 cyberstalker
Een krachtig neen!
pi_32372016
quote:
Op vrijdag 18 november 2005 13:57 schreef JeRa het volgende:

[..]

Heb je het nu over allow_url_fopen? Dat heeft verder weinig te maken met de SMTP-instelling in php.ini of hoe PHP die afhandelt, dus dat lijkt me onwaarschijnlijk
Ik weet het nie precies, maar als je die instelling uit hebt staan, kun je heel veel dingen niet. Sockets openen lukt bijvoorbeeld ook niet.
Hope for the best, prepare for the worst.
pi_32373934
ik kreeg laat op mij eigen forumje (phpbb plus mysql)

plots de volgende foutmelding als ik iets wou zoeken

de volgende foutmelding verschijnt dan :

SQL Error : 1153 Got a packet bigger than 'max_allowed_packet'

die foutmelding kreeg ik dan als ik gebruik wou maken van de zoek functie

uiteindlijk kom ik het oplossen met dit

de volgende foutmelding verschijnt dan :

http://dev.mysql.com/doc/refman/5.0/en/packet-too-large.html

maar ik vraag me wel af, hoe het kan dat een forum dat al lang goed loopt zo van de een op andere dag die foutmelding geeft.

heeft iemand van jullie ervaring met deze foutmelding?

ik zou toch graag de oorzaak willen achterhalen
pi_32376397
quote:
Op vrijdag 18 november 2005 13:57 schreef JeRa het volgende:

[..]

Heb je het nu over allow_url_fopen? Dat heeft verder weinig te maken met de SMTP-instelling in php.ini of hoe PHP die afhandelt, dus dat lijkt me onwaarschijnlijk
Was ff aan het werk vandaag, vandaar de late reactie.

maar ik heb een testfile gemaakt die de onderstaande fout geeft:

Warning: mail(): Failed to connect to mailserver at "mail.home.nl" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in \\fileserver\Websites\test\mail.php on line 14

Dit is de bijbehorende code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$email_from
= "Info" ;
$returnpath_mail = "test@home.nl";
$email1 = "test@zonnet.nl";
$onderwerp = "Onderwerp";
$msg = "<html>\n";
$msg.= "<head>\n";
$msg.= "<META http-equiv=Content-Type content='html; charset=iso-8859-1'>\n";
$msg.= "</head>\n\n";

$msg .= "Hallo\n";
$msg .= "</body></html>";
$header = "From: $email_from<$returnpath_mail>\nReturn-path: $returnpath_mail\nContent-Type: text/html; charset=iso-8859-1";
mail($email1,$onderwerp,$msg, $header);
?>


Code werkt overal goed. behalve thuis met @home.
  vrijdag 18 november 2005 @ 16:35:50 #78
104583 cyberstalker
Een krachtig neen!
pi_32376439
En als je er mail.mars.home.nl van maakt?
Hope for the best, prepare for the worst.
pi_32378327
quote:
Op vrijdag 18 november 2005 14:10 schreef cyberstalker het volgende:

[..]

Ik weet het nie precies, maar als je die instelling uit hebt staan, kun je heel veel dingen niet. Sockets openen lukt bijvoorbeeld ook niet.
Maar mail() wordt afgehandeld door PHP zelf, en het lijkt me sterk dat PHP tegen z'n eigen beveiligingen aanloopt

@mooya
quote:
Op vrijdag 18 november 2005 16:35 schreef cyberstalker het volgende:
En als je er mail.mars.home.nl van maakt?
Wat hij zegt sowieso zou je eens naar je mailinstellingen in Outlook moeten kijken, ben je er zeker van dat daar 'mail.home.nl' op poort 25 staat, niet-geauthenticeerd?
pi_32378416
werkt ook niet..

had ik ook al geprobeerd,

en outlook is normaal ingesteld zonder authenticatie
pi_32378441
quote:
Op vrijdag 18 november 2005 15:14 schreef Jojo_ut_Grun het volgende:
ik kreeg laat op mij eigen forumje (phpbb plus mysql)
...
SQL Error : 1153 Got a packet bigger than 'max_allowed_packet'
...
die foutmelding kreeg ik dan als ik gebruik wou maken van de zoek functie
Heb je geupgrade naar de laatste versie van phpBB? Heb je beheer over die MySQL server of heb je 'm op een server staan die niet van jou is? De foutmelding slaat meestal op een pakket dat naar MySQL is verzonden en groter is dan de limiet die ingesteld is in MySQL. Dit duidt dus op een defecte zoekquery (phpBB) of een veel te lage limiet (MySQL).

edit: een waarschijnlijke fout zou een te grote INSERT kunnen zijn voor de zoekresultaten. Het is namelijk mogelijk om in één query vele waarden tegelijk toe te voegen, dus misschien ligt het daaraan.
pi_32378475
quote:
Op vrijdag 18 november 2005 17:45 schreef mooya het volgende:
werkt ook niet..

had ik ook al geprobeerd,

en outlook is normaal ingesteld zonder authenticatie
Ik blijf het knap vinden dat Outlook Express kan connecten met mail.home.nl:25 en jij met telnet niet. Als we er nou eens achter konden komen waaróm niet Outlook Express gaat niet via een proxy?
pi_32382168
quote:
Op vrijdag 18 november 2005 17:47 schreef JeRa het volgende:

[..]

Ik blijf het knap vinden dat Outlook Express kan connecten met mail.home.nl:25 en jij met telnet niet. Als we er nou eens achter konden komen waaróm niet Outlook Express gaat niet via een proxy?
Ik snap er ook niks van
En Outlook (2003) gebruikt ook geen proxy...

misschien dat iemand een handleiding heeft hoe je in IIS6 een SMTP connector configureerd, want dat heb ik ook al geprobeert. Dan kan ik Localhost gebruiken als mailserver
pi_32385420
quote:
Op vrijdag 18 november 2005 17:46 schreef JeRa het volgende:

[..]

Heb je geupgrade naar de laatste versie van phpBB? Heb je beheer over die MySQL server of heb je 'm op een server staan die niet van jou is? De foutmelding slaat meestal op een pakket dat naar MySQL is verzonden en groter is dan de limiet die ingesteld is in MySQL. Dit duidt dus op een defecte zoekquery (phpBB) of een veel te lage limiet (MySQL).

edit: een waarschijnlijke fout zou een te grote INSERT kunnen zijn voor de zoekresultaten. Het is namelijk mogelijk om in één query vele waarden tegelijk toe te voegen, dus misschien ligt het daaraan.
ik heb de laatste versie van phpbb

de mysql database staat op de server van mijn hosting bedrijf

het probleem lijkt dus opgelost door de mysql , het hosting bedrijf heeft de

my.cnf geedit.

maar mijn vraag is meer.. ho ehet kan dat een forum heel lang zonder problemen loopt
en dan plots de zoekfunctie niet meer wil, je die foutmelding krijgt

zou de database te groot worden
pi_32393628
quote:
Op vrijdag 18 november 2005 21:59 schreef Jojo_ut_Grun het volgende:

[..]

ik heb de laatste versie van phpbb

de mysql database staat op de server van mijn hosting bedrijf

het probleem lijkt dus opgelost door de mysql , het hosting bedrijf heeft de

my.cnf geedit.

maar mijn vraag is meer.. ho ehet kan dat een forum heel lang zonder problemen loopt
en dan plots de zoekfunctie niet meer wil, je die foutmelding krijgt

zou de database te groot worden
Even kort door de bocht (aangezien ik niet het fijne van phpBB weet). Ik weet dat phpBB de zoekresultaten tijdelijk opslaat in een tabel om vervolgens te tonen aan de gebruiker (zodat die de resultaten kan sorteren zonder dat alles opnieuw afgezocht moet worden). Als je nu een query uitvoert waarbij een hoop resultaten zijn, genereert phpBB een veel langere INSERT-query en dan krijg je die foutmelding
  zaterdag 19 november 2005 @ 12:18:48 #86
104583 cyberstalker
Een krachtig neen!
pi_32395514
Dat lijkt me erg onwaarschijnlijk, JeRa. Waarom zou die INSERT query langer zijn bij meer resultaten?

Iemand met ook maar een heel klein beetje SQL kennis weet dat je voor dat soort dingen het beste iets als 'INSERT INTO blabla (SELECT iets FROM iets_anders);' kunt doen. En of dat nou veel of weinig resultaten oplevert, de query blijft even lang.
Hope for the best, prepare for the worst.
  FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 12:29:11 #87
1972 Swetsenegger
Egocentrische Narcist
pi_32395782
Korte vraag.
Ik heb een sessie waar een array instaat (winkelwagen) de key is de product_id, de value is het aantal bestelde items van desbetreffend product.

De array kan ik opzich natuurlijk heel eenvoudig uitlezen met een foreach, maar... als ik dan alle product informatie erbij wilt hebben (overzicht winkelwagentje) betekent dat dat ik mijn query in de foreach moet opnemen.

Jullie begrijpen het al. Bij een winkelwagentje met bv 10 verschillende artikelen betekent dat dat ik 10 queries draai om de inhoud van het winkelwagentje op beeld te tonen.

Kan ik niet een array uit een tabel selecten, want in dat geval heb ik maar 1 query nodig?
pi_32395984
Met een query als
1
2
SELECT * FROM table
WHERE id IN (1,3,9,4,25)

kun je verschillende ID's gelijktijdig opgeven. Je zult alleen met implode je array met id's moeten omzetten naar zo'n komma-gescheiden string.
  FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 12:37:44 #89
1972 Swetsenegger
Egocentrische Narcist
pi_32396033
quote:
Op zaterdag 19 november 2005 12:36 schreef Light het volgende:
Met een query als
[ code verwijderd ]

kun je verschillende ID's gelijktijdig opgeven. Je zult alleen met implode je array met id's moeten omzetten naar zo'n komma-gescheiden string.
Top, dan moet ik alleen weer kijken hoe ik de values bij de juiste ID krijg, maar dat moet lukken
  zaterdag 19 november 2005 @ 12:38:52 #90
104583 cyberstalker
Een krachtig neen!
pi_32396063
Je kunt dan toch gewoon gebruik maken van een sql-statement met een OR erin?

1
2
3
4
5
6
7
8
9
10
11
<?php
$sqlArray
=array();

foreach (
$winkelwagen as $productId =&gt; $productAantal)
{
    
array_push($sqlArray, $productId);
}

$productQuery=implode(' OR product_id=', $sqlArray);
$query="SELECT whatever FROM products WHERE (product_id={$productQuery});"
?>


Untested, uiteraard, je begrijpt het idee wel waarschijnlijk .
Hope for the best, prepare for the worst.
  FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 12:46:41 #91
1972 Swetsenegger
Egocentrische Narcist
pi_32396280
quote:
Op zaterdag 19 november 2005 12:38 schreef cyberstalker het volgende:
Je kunt dan toch gewoon gebruik maken van een sql-statement met een OR erin?
[ code verwijderd ]

Untested, uiteraard, je begrijpt het idee wel waarschijnlijk .
Slim, met een array_push een nieuwe array maken.
Ik ga zo even testen of dit inderdaad werkt
pi_32396504
1
2
3
4
5
6
7
8
<?php
$sqlArray
=array();

foreach (
$winkelwagen as $productId =&gt; $productAantal)
{
    
$sqlArray[] = $productId;
}
?>


Zelfde resultaat, en je gebruikt geen functies.
  zaterdag 19 november 2005 @ 13:01:51 #93
104583 cyberstalker
Een krachtig neen!
pi_32396693
quote:
Op zaterdag 19 november 2005 12:54 schreef Light het volgende:

[ code verwijderd ]

Zelfde resultaat, en je gebruikt geen functies.
Wat is daarvan precies het voordeel? Voor zover mij bekend is een array_push sneller dan toewijzen zonder key.
Hope for the best, prepare for the worst.
  FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 13:05:08 #94
1972 Swetsenegger
Egocentrische Narcist
pi_32396778
Hij werkt. Ik ben ook wel benieuwd naar lights antwoord. In principe is zijn code wel simpeler.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
session_start
();
$sqlArray=array();
foreach(
$_SESSION['cart'] as $productId =&gt; $number){
  
array_push($sqlArray, $productId);
  
$total=$total+$number;
}
$productQuery=implode(' || product_id=', $sqlArray);
$query="SELECT * FROM produkten WHERE product_id=".$productQuery;
$result=mysql_query($query);
while(
$row=mysql_fetch_assoc($result)){
  echo
$row['articelcode'].' '.$row['name'].' aantal: '.$_SESSION['cart'][$row['product_id']].'<br />';
}
?>


[ Bericht 95% gewijzigd door Swetsenegger op 19-11-2005 13:13:54 ]
  zaterdag 19 november 2005 @ 13:23:13 #95
104583 cyberstalker
Een krachtig neen!
pi_32397196
Twee dingetjes:

  • Die regel met $total kun je ook schrijven als $total+=$number; .
  • De IN operator werkt inderdaad ook prima, en is hier eigenlijk logischer.
  • Hope for the best, prepare for the worst.
      FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 13:25:04 #96
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32397232
    quote:
    Op zaterdag 19 november 2005 13:23 schreef cyberstalker het volgende:
    Twee dingetjes:

  • Die regel met $total kun je ook schrijven als $total+=$number; .
  • Ik was de juiste operator even kwijt
    quote:
  • De IN operator werkt inderdaad ook prima, en is hier eigenlijk logischer.
  • Scheelt natuurlijk een implode. Even rommelen.
    -edit- scheelt helemaal geen implode
    pi_32397234
    Array_sum en array_keys kan je ook gebruiken. En idd IN zoals cyberstalker zegt, dat is sneller dan een serie OR's.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    session_start();
    $total = array_sum($_SESSION['cart']);
    $productIDs = array_keys($_SESSION['cart']);
    $query = "SELECT * FROM produkten WHERE product_id IN (" . implode(', ', $productIDs) . ")";
    $result = mysql_query($query);
    while($row = mysql_fetch_assoc($result)){
      echo $row['articelcode'].' '.$row['name'].' aantal: '.$_SESSION['cart'][$row['product_id']].'<br />';
    }
    ?>
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 13:26:41 #98
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32397279
    quote:
    Op zaterdag 19 november 2005 13:25 schreef SuperRembo het volgende:
    Array_sum en array_keys kan je ook gebruiken. En idd IN zoals cyberstalker zegt, dat is sneller dan een serie OR's.
    [ code verwijderd ]
    ALTIJD is jouw code mooier dan wat ik verzin .
    Bedankt!
      zaterdag 19 november 2005 @ 13:30:43 #99
    104583 cyberstalker
    Een krachtig neen!
    pi_32397385
    En om het laatste beetje performance uit SuperRembo's code te slepen, kun je op regel 5 gebruik maken van single quotes.
    Hope for the best, prepare for the worst.
      FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 13:34:11 #100
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32397492
    Hij is helemaal geweldig.
    Wat een heerlijk kort stukje code
    pi_32399327
    quote:
    Op woensdag 16 november 2005 19:09 schreef SuperRembo het volgende:

    [..]

    Als je bijvoorbeeld een lading mysql_connect errors om je oren krijgt
    Maar normaal gescproken is het natuurlijk een gok.
    Warning: mysql_connect(): Too many connections in /sys/www/fokcore/classes/db.class.php on line 26
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_32399951
    quote:
    Op zaterdag 19 november 2005 13:01 schreef cyberstalker het volgende:

    [..]

    Wat is daarvan precies het voordeel? Voor zover mij bekend is een array_push sneller dan toewijzen zonder key.
    Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie.
      zaterdag 19 november 2005 @ 15:49:19 #103
    104583 cyberstalker
    Een krachtig neen!
    pi_32400038
    quote:
    Op zaterdag 19 november 2005 15:45 schreef Light het volgende:

    [..]

    Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie.
    Aha, dan is die hele array_push dus een knap nutteloze functie.
    Hope for the best, prepare for the worst.
    pi_32400341
    quote:
    Op zaterdag 19 november 2005 15:49 schreef cyberstalker het volgende:

    [..]

    Aha, dan is die hele array_push dus een knap nutteloze functie.
    Met array_push kun je ook meer dan 1 item bij de array aanplakken. Dat kan nog wel eens nuttig zijn.
      FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 18:34:48 #105
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32403970
    quote:
    Op zaterdag 19 november 2005 15:45 schreef Light het volgende:

    [..]

    Volgens php.net is toewijzen zonder key sneller dan array_push
    Waar vind je dat op php.net, want in de manual kom ik dit niet tegen.
    pi_32404093
    Gewoon bij array_push:
    quote:
    Note: If you use array_push() to add one element to the array it's better to use $array[] = because in that way there is no overhead of calling a function.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 18:46:01 #107
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32404219
    quote:
    Op zaterdag 19 november 2005 18:40 schreef SuperRembo het volgende:
    Gewoon bij array_push:
    [..]
    http://nl3.php.net/manual/nl/function.array-push.php

    Niet in de nederlandse vertaling dus Vind ik wel een beetje slordig, dat bij de vertaling info verdwenen is.
    pi_32413724
    quote:
    Op zaterdag 19 november 2005 18:46 schreef Swetsenegger het volgende:

    [..]

    http://nl3.php.net/manual/nl/function.array-push.php

    Niet in de nederlandse vertaling dus Vind ik wel een beetje slordig, dat bij de vertaling info verdwenen is.
    de NL vertaling van php.net is zowieso bagger..
    hele stukken missen of zijn verkeerd vertaald, darom gebruik ik altijd de engelse versie...
      zondag 20 november 2005 @ 05:16:48 #109
    32768 DionysuZ
    Respect my authority!
    pi_32418573
    goh is hij ook in het Nederlands dan? nooit gebruikt.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      FOK!-Schrikkelbaas zondag 20 november 2005 @ 11:59:34 #110
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32420977
    quote:
    Op zaterdag 19 november 2005 23:56 schreef mschol het volgende:

    [..]

    de NL vertaling van php.net is zowieso bagger..
    hele stukken missen of zijn verkeerd vertaald, darom gebruik ik altijd de engelse versie...
    Ik gebruik beide. Maar als je toevallig een functie in het nederlands bekijk en er mist complete info, is het lastig om daar achter te komen
      FOK!-Schrikkelbaas maandag 21 november 2005 @ 09:36:17 #111
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32445974
    Ik ben bezig met een applicatie van mysql om te zetten naar mssql.
    Maar ik mis al iets heel basaals:
    quote:
    Fatal error: Call to undefined function: mssql_connect()
    Volgens de php manual het is toch echt de juiste functie
    pi_32446138
    Heb je je php.ini aangepast zodat mssql geactiveerd is?
      FOK!-Schrikkelbaas maandag 21 november 2005 @ 10:11:34 #113
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32446507
    quote:
    Op maandag 21 november 2005 09:46 schreef Ro�a� het volgende:
    Heb je je php.ini aangepast zodat mssql geactiveerd is?
    Dat had ik dus niet gedaan.
    Ok, php.ini geopend en extension=php_mssql.dll enabled.

    Nu krijg ik na een restart van apache de volgende foutmelding:
    quote:
    Unknown(): Unable to load dynamic library 'C:\AppServ\\php\extensions\php_mssql.dll' - The specified module could not be found.
    Uiteraard staat hij daar wel. Op google vond ik wat info dat je de .dll dan in de windows en windows/system32 directory moet kopiëren, maar dat heeft ook geen resultaat.

    -edit- Is het eigenlijk wel mogelijk om apache te gebruiken in combinatie met MSSQL, of moet ik dan IIS gebruiken?

    -edit2- Ik lees nu dat ik ntwdblib.dll nodig heb, welke normaal gesproken bij het php pakket zit. IN mijn geval heb ik 'm niet
    Aangezien ik een freeware WAMP heb draaien, vrees ik dat dit dus ontbreekt in het pakket.

    -edit3-
    Voor het geval dat iemand nog eens dit probleem heeft, de oplossing is inderdaad ntwdblib.dll.
    De juiste stappen, mssql in phpini enablen en ntwdblib.dll kopiëren naar c:\windows\system32. Deze dll vind je sowieso op de mssql server.

    [ Bericht 4% gewijzigd door Swetsenegger op 21-11-2005 10:52:38 ]
    pi_32448535
    Mensen ik heb even een vraag... ik wil een cache systeem bouwen die in PHP; XML files genereerd met directorie informatie..

    een voorbeeld

    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
    <xml>
    <settings>
        <startpath>path</startpath>
        <fileitems>1</fileitems>
        <diritems>1</diritems>
    </settings>
    <directories>
        <dir>
             <name>dirname</name>
             <size>totalsize</size>
             <items>items</items>
        </dir>
    </directories>
    <files>
        <file>
            <name>filename</name>
            <size>232131</size>
            <date>10-10-1999</date>
            <time>12:24</time>
            <comments>0</comments>
            <x>211</x>
            <y>333</y>
        </file>
    </items>
    </xml>


    Hebben jullie tips en of sugesties? is wat ik nu heb ontworpen goed? of zitten er XML achtige fouten in ?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32449089
    De vraag is wat je wilt bereiken.
    Wat ben je aan het cachen en waarom?
      maandag 21 november 2005 @ 12:09:40 #116
    104583 cyberstalker
    Een krachtig neen!
    pi_32449091
    quote:
    Op maandag 21 november 2005 11:44 schreef Chandler het volgende:
    Mensen ik heb even een vraag... ik wil een cache systeem bouwen die in PHP; XML files genereerd met directorie informatie..

    een voorbeeld


    [ code verwijderd ]

    Hebben jullie tips en of sugesties? is wat ik nu heb ontworpen goed? of zitten er XML achtige fouten in ?
    Ja, dat gaat zo niet werken, en wel vanwege het volgende:

  • Je mist de XML-declaratie, iets als <?xml version="1.0" encoding="UTF-8"?> .
  • Je sluit een node af met een niet matchende tag: <files> </items> .
  • Hope for the best, prepare for the worst.
    pi_32455694
    Heeft er hier iemand verstand van Apache's mod_rewrite?

    Stel, ik wil www.domein.com/abc/ laten redirecten naar www.domein.com/index.php?site=abc.

    Iemand enig idee hoe ik dat doe? Ik heb al gegoogled en gevonden hoe ik url's vriendelijker kan maken, dus bv een nieuwsid oid gebruiken, maar simpel redirecten, hoe doe ik dat?

    I
    pi_32455958
    quote:
    Op maandag 21 november 2005 16:39 schreef DutchBlood het volgende:
    Heeft er hier iemand verstand van Apache's mod_rewrite?

    Stel, ik wil www.domein.com/abc/ laten redirecten naar www.domein.com/index.php?site=abc.

    Iemand enig idee hoe ik dat doe? Ik heb al gegoogled en gevonden hoe ik url's vriendelijker kan maken, dus bv een nieuwsid oid gebruiken, maar simpel redirecten, hoe doe ik dat?
    Als het goed is kan je dan de [R] parameter aan het einde van je rewrite rule doen:
    RewriteRule ... ... [LR] of
    RewriteRule [R]

    afhankelijk of dat je origineel een L had staan of niet.
      maandag 21 november 2005 @ 17:18:10 #119
    32768 DionysuZ
    Respect my authority!
    pi_32456680
    RewriteRule ^abc/$ index.php?site=abc [R]

    de [R] is dan voor de redirect, zonder [R] is het gewoon een rewrite
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32457192
    Ik heb het wat krom geformuleerd.
    Het zit zo:
    domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
    domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
    Hoe doe ik dat?
    pi_32457256
    Mocht het nog niet duidelijk zijn, die argumenten voor mod_rewrite moet je plaatsen in een bestand genaamd .htaccess in een zo laag mogelijke directory
    pi_32457317
    quote:
    Op maandag 21 november 2005 17:38 schreef DutchBlood het volgende:
    Ik heb het wat krom geformuleerd.
    Het zit zo:
    domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
    domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
    Hoe doe ik dat?
    je kunt dit door middel van vaste rewrites doen (makkelijk, zie hierboven) of door middel van zogenaamde maps (minder makkelijk). Wellicht zou je kunnen overwegen om je pagina's adhv textbased keys te koppelen, dus:

    domein.com/site/index.php?pid=fotografie
    domein.com/site/index.php?pid=aboutme

    Omdat je dan een stuk makkelijker af bent met rewriten
      maandag 21 november 2005 @ 17:58:20 #123
    32768 DionysuZ
    Respect my authority!
    pi_32457673
    quote:
    Op maandag 21 november 2005 17:38 schreef DutchBlood het volgende:
    Ik heb het wat krom geformuleerd.
    Het zit zo:
    domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
    domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
    Hoe doe ik dat?
    Ach het is niet al te moeilijk
    maak een .htaccess aan die je plaatst op het laagste niveau (bij domein.com/ dus)
    In die .htaccess plaats je bijvoorbeeld deze regels:

    1
    2
    3
    4
    RewriteEngine On
    RewriteBase /

    RewriteRule ^(.*)/$ site/index.php?id=$1

    In deze laatste regel staat (.*) voor: er kan werkelijk alles staan
    1RewriteRule ^([a-zA-Z0-9]+)/$ site/index.php?id=$1

    zou volgens mij alleen maar letters en cijfers toelaten. Het is n beetje roestig bij me, iemand anders?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32457783
    quote:
    Op maandag 21 november 2005 17:58 schreef DionysuZ het volgende:

    [..]

    Ach het is niet al te moeilijk
    maak een .htaccess aan die je plaatst op het laagste niveau (bij domein.com/ dus)
    In die .htaccess plaats je bijvoorbeeld deze regels:
    [ code verwijderd ]

    In deze laatste regel staat (.*) voor: er kan werkelijk alles staan
    [ code verwijderd ]

    zou volgens mij alleen maar letters en cijfers toelaten. Het is n beetje roestig bij me, iemand anders?
    1   RewriteRule ^([a-zA-Z0-9]+)/$ site/index.php?id=$1

    Lijken me gewoon regular expressions?
    Dus
    1   RewriteRule ^(fotografie)/$ site/index.php?id=1

    Of 'mag'/kan dat niet?
      maandag 21 november 2005 @ 18:08:50 #125
    32768 DionysuZ
    Respect my authority!
    pi_32457913
    Als je het zo wil kan het gewoon met
    1RewriteRule ^fotografie/$ site/index.php?id=1
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32457925
    quote:
    Op maandag 21 november 2005 12:09 schreef Ro�a� het volgende:
    De vraag is wat je wilt bereiken.
    Wat ben je aan het cachen en waarom?
    Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan data
    quote:
    Op maandag 21 november 2005 12:09 schreef cyberstalker het volgende:
    Ja, dat gaat zo niet werken, en wel vanwege het volgende:

  • Je mist de XML-declaratie, iets als <?xml version="1.0" encoding="UTF-8"?> .
  • Je sluit een node af met een niet matchende tag: <files> </items> .
  • De declaratie klopt en ook de foutieve node, maar verder? zouden jullie zaken anders aanpakken m.b.t het invullen van een XML file?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      maandag 21 november 2005 @ 18:11:10 #127
    32768 DionysuZ
    Respect my authority!
    pi_32457977
    Ik zou bij iedere file nog een ref-id naar de betreffende directory maken.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32458234
    quote:
    Op maandag 21 november 2005 18:09 schreef Chandler het volgende:

    [..]

    Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan data
    Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken was waarom niet in een database?
    pi_32460250
    quote:
    Op maandag 21 november 2005 18:11 schreef DionysuZ het volgende:
    Ik zou bij iedere file nog een ref-id naar de betreffende directory maken.
    dat heb ik dus al in settings staan

    1
    2
    3
    <settings>
        <startpath>path</startpath>
    </settings>


    dus lijkt me overbodig... tenzij je bedoelt in tree vorm, maar dat is niet het geval...
    quote:
    Op maandag 21 november 2005 18:22 schreef JeRa het volgende:
    Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken was waarom niet in een database?
    Omdat ik al zoveel zaken doe met betrekking tot een database, deze gallery wil ik zowel met en zonder een MySQL/MsSql database kan werken...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas maandag 21 november 2005 @ 22:47:16 #130
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32465839
    Klein probleempje
    $total_row is een floating point welke door number_format is omgezet naar nederlandse notatie (1.000,00).
    $total_column wordt middels een loop gevuld met $total_row.

    Waarom wordt $total_column dan een integer? En belangrijker.... hoe los ik het op

    1$total_column+=$total_row;
    pi_32466749
    Eerst het totaal ophogen, daarna pas formatten?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 08:24:53 #132
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32472337
    quote:
    Op maandag 21 november 2005 23:17 schreef SuperRembo het volgende:
    Eerst het totaal ophogen, daarna pas formatten?
    Ja er zit weinig anders op vermoed ik.
    Past een beetje lastig in m'n code
    pi_32472919
    hoeft toch niet? aan het einde van het ophogen kan je toch snel je 'string' formateren?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 22 november 2005 @ 12:01:28 #134
    104583 cyberstalker
    Een krachtig neen!
    pi_32476170
    Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
    Hope for the best, prepare for the worst.
    pi_32476454
    quote:
    Op dinsdag 22 november 2005 12:01 schreef cyberstalker het volgende:
    Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
    Vaak niet alleen logischer, maar als je berekeningen aan het uitvoeren bent is het meestal beter om pas op het laatst bewerkingen uit te voeren waardoor je significantie verliest. Tussentijds afronden zorgt voor grotere afrondingsfouten op het einde

    En Swetsenegger, waarschijnlijk werd het een int omdat je een string erbij probeerde op te tellen?
    pi_32476462
    Is het mogelijk om automatisch (dus zonder dat je n browser ervoor hoeft te openen) je database bij te werken?

    Bijvoorbeeld;
    ik wil elke dag, de berichten van eergisteren verwijderd hebben. dit kan natuurlijk vrij makkelijk door met je browser naar je php script tegaan waarin die query wordt uitgevoerd, maar dat kost me werk en dat wil ik natuurlijk volledig automatisch laten gaan.

    Iemand een idee van hoe dit geregeld kan worden?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32476499
    quote:
    Op dinsdag 22 november 2005 12:14 schreef Desdinova het volgende:
    Is het mogelijk om automatisch (dus zonder dat je n browser ervoor hoeft te openen) je database bij te werken?

    Bijvoorbeeld;
    ik wil elke dag, de berichten van eergisteren verwijderd hebben. dit kan natuurlijk vrij makkelijk door met je browser naar je php script tegaan waarin die query wordt uitgevoerd, maar dat kost me werk en dat wil ik natuurlijk volledig automatisch laten gaan.

    Iemand een idee van hoe dit geregeld kan worden?
    Je keyword is cronjob als je toegang hebt tot de server waar je bestanden gehost worden kun je in een shell (SSH, telnet) met het commando 'crontab -e' je cronjobs instellen. Daarmee kun je vrij flexibel instellen op welke punten van de dag, week, maand, etc programma's of scripts worden uitgevoerd.

    Heb je die toegang niet, dan zul je op je eigen computer een systeem moeten gebruiken dat om de zoveel tijd een script aanroept op die externe server
    pi_32476631
    quote:
    Op dinsdag 22 november 2005 12:15 schreef JeRa het volgende:

    [..]

    Je keyword is cronjob als je toegang hebt tot de server waar je bestanden gehost worden kun je in een shell (SSH, telnet) met het commando 'crontab -e' je cronjobs instellen. Daarmee kun je vrij flexibel instellen op welke punten van de dag, week, maand, etc programma's of scripts worden uitgevoerd.

    Heb je die toegang niet, dan zul je op je eigen computer een systeem moeten gebruiken dat om de zoveel tijd een script aanroept op die externe server
    ah, cronjobs. die optie heb k in mn panel

    ik kan de tijdsduur kiezen en ik kan een command invoeren. is dat command gewoon n linkie naar mn php file?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32476678
    quote:
    Op dinsdag 22 november 2005 12:21 schreef Desdinova het volgende:

    [..]

    ik kan de tijdsduur kiezen en ik kan een command invoeren. is dat command gewoon n linkie naar mn php file?
    Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet).

    Vaak kun je dat oplossen door aparte php-bestanden te maken (niet zichtbaar maken voor web!):

    #!/usr/bin/php
    <?php

    //Normaal script

    ?>
      dinsdag 22 november 2005 @ 12:24:05 #140
    104583 cyberstalker
    Een krachtig neen!
    pi_32476689
    JeRa: die <?php dingen moet je dan ook weglaten.
    Hope for the best, prepare for the worst.
    pi_32476811
    quote:
    Op dinsdag 22 november 2005 12:24 schreef cyberstalker het volgende:
    JeRa: die <?php dingen moet je dan ook weglaten.
    He shit, dan zal ik toch al mijn tientallen bestandjes die wél werken met <?php moeten gaan aanpassen. (m.a.w., bullshit)

    edit: sterker nog, je moet ze erin zetten. Tenminste, als je de CLI versie van php gebruikt (en dat is wat in 9 van de 10 gevallen draait als je zo je scripts wilt draaien).

    [ Bericht 9% gewijzigd door JeRa op 22-11-2005 12:46:00 ]
    pi_32476835
    quote:
    Op dinsdag 22 november 2005 12:23 schreef JeRa het volgende:

    [..]

    Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet).

    Vaak kun je dat oplossen door aparte php-bestanden te maken (niet zichtbaar maken voor web!):

    #!/usr/bin/php
    <?php

    //Normaal script

    ?>
    ok heb ff gegoogled voor wat voorbeelden, en k ben er wel uit nu
    fenks
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 12:32:58 #143
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32476871
    quote:
    Op dinsdag 22 november 2005 12:13 schreef JeRa het volgende:


    En Swetsenegger, waarschijnlijk werd het een int omdat je een string erbij probeerde op te tellen?
    Is een number_formatted float dan een string?
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 12:35:59 #144
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32476939
    quote:
    Op dinsdag 22 november 2005 12:01 schreef cyberstalker het volgende:
    Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
    Ja, maar ik heb twee verschillende totalen.


    1
    2
    3
    4
    aantal      prijs     totaal
    aantal      prijs     totaal
    ----------------------------
    aantallen             totalen

    zo dus

    Wat ik nu dus doe is
    totaal=number_format(aantal*prijs)
    totalen=totaal+=
    pi_32476944
    quote:
    Op dinsdag 22 november 2005 12:32 schreef Swetsenegger het volgende:

    [..]

    Is een number_formatted float dan een string?
    Ja.

    string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )
    pi_32477035
    quote:
    Op dinsdag 22 november 2005 12:35 schreef Swetsenegger het volgende:

    [..]

    Ja, maar ik heb twee verschillende totalen.
    [ code verwijderd ]

    zo dus

    Wat ik nu dus doe is
    totaal=number_format(aantal*prijs)
    totalen=totaal+=
    Je kunt dat oplossen door de totalen met round() af te ronden op 2 decimalen. Je krijgt dan nog gewoon een float terug die je kunt optellen bij het totaal.

    Als je vervolgens het gaat displayen op je pagina, dán pas moet je number_format() gaan gebruiken.
    pi_32477345
    Diegene met mssql: volgens mij zie ik een dubbele slash \\ in je pad staan, klopt dat?
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 14:06:48 #148
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32479014
    quote:
    Op dinsdag 22 november 2005 12:40 schreef JeRa het volgende:


    Als je vervolgens het gaat displayen op je pagina, dán pas moet je number_format() gaan gebruiken.
    Dat is natuurlijk het probleem.
    In m'n array heb ik de aantallen en produkt ID.
    Die trek ik uit de database en met een whilelus display ik die. In de whilelus tel ik direkt de totalen bij elkaar op, om aan het einde de totaal totalen te hebben

    Uiteraard kan ik wel eerst optellen en dan formatten, maar dat is dus een extra handeling
    pi_32480504
    quote:
    Op dinsdag 22 november 2005 14:06 schreef Swetsenegger het volgende:

    [..]

    Dat is natuurlijk het probleem.
    ...
    maar dat is dus een extra handeling
    Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillen dus daarvoor hoef je het niet te laten.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 19:11:40 #150
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32486780
    quote:
    Op dinsdag 22 november 2005 15:09 schreef JeRa het volgende:

    [..]

    Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillen dus daarvoor hoef je het niet te laten.
    Het is geen extra optelling, ik moet extra regels code schrijven
    Maar hij doet 't al
      dinsdag 22 november 2005 @ 20:53:23 #151
    65471 SkaterSam
    Lurking Galore
    pi_32489721
    Even een kort vraagje over classes, is het zo dat wanneer je een class schrijft en de eerste functie in de claas dezelfde naam geeft als de klas zelf, dat deze automtisch wordt uigevoerd als je de de class aanroept? Bijv:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    class Voorbeeld {

    function
    Voorbeeld() {
    // Doe hier wat
    }

    function
    Ietsanders() {
    // Doe wat anders
    }

    }

    $dit = new Voorbeeld;
    ?>


    Voert ie dan automatisch de functie Voorbeeld uit? En de functie Ietsanders niet?
    Let's make life easy
    Typo's are the demon spawn from hell !
    pi_32489805
    @SkaterSam

    Dat klopt dat had je zelf trouwens ook proefondervindelijk kunnen testen

    Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 21:05:17 #153
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32490098
    Liefhebbers om even te proberen?
    http://pandora.edoorebeek.nl

    pandora > bedels > zodiak staan te bestellen artikelen.
    cart werkt, afrekenen nog niet.
      dinsdag 22 november 2005 @ 21:06:25 #154
    104583 cyberstalker
    Een krachtig neen!
    pi_32490127
    quote:
    Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
    Liefhebbers om even te proberen?
    http://pandora.edoorebeek.nl

    pandora > bedels > zodiak staan te bestellen artikelen.
    cart werkt, afrekenen nog niet.
    Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
    Hope for the best, prepare for the worst.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 21:07:28 #155
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32490157
    quote:
    Op dinsdag 22 november 2005 21:06 schreef cyberstalker het volgende:

    [..]

    Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
    Zonder javascript werkt 90% van de sites niet
    Het werkt ook niet zonder cookies, net als 90% van de sites

    Maar ik zal er een melding van maken.
      dinsdag 22 november 2005 @ 21:16:32 #156
    65471 SkaterSam
    Lurking Galore
    pi_32490440
    quote:
    Op dinsdag 22 november 2005 20:56 schreef JeRa het volgende:
    @SkaterSam

    Dat klopt dat had je zelf trouwens ook proefondervindelijk kunnen testen

    Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
    Ja ik had het wel even kunnen testen ja, maar ik wilde het gewoon even zeker weten

    Het is bijvoorbeeld ook wel handig om bijvoorbeeld een database connectie automatisch mee op te starten. Gewoon connecten in de contructor... Tenminste... toch?

    1
    2
    3
    <?php
    $berichtmetsml
    = preg_replace("!\\[b\\](.*)\\[/b\\]!Usi","<span class='vet'>\\1</span>",$bericht);
    ?>


    Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?

    [ Bericht 35% gewijzigd door SkaterSam op 22-11-2005 21:31:35 ]
    Let's make life easy
    Typo's are the demon spawn from hell !
    pi_32491344
    quote:
    Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
    Liefhebbers om even te proberen?
    http://pandora.edoorebeek.nl

    pandora > bedels > zodiak staan te bestellen artikelen.
    cart werkt, afrekenen nog niet.
    Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.

    En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
    pi_32491381
    quote:
    Op dinsdag 22 november 2005 21:16 schreef SkaterSam het volgende:

    [..]

    Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?
    Die uitroeptekens zijn delimiters - die geven aan wat de pattern is; namelijk datgeen wat tussen de twee delimiters staat vaak is dat ook wel een forwardslash '/' of een hash '#'.

    Die dubbele slashes begrijp ik ook niet helemaal, je moet '[]' escapen in een pattern omdat dat een set van tekens aangeeft, maar ik gebruik alleen single quotes dus wellicht is het wel verplicht bij dubbele quotes
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 22:22:34 #159
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32492520
    quote:
    Op dinsdag 22 november 2005 21:47 schreef Light het volgende:

    [..]

    Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.
    Hmz....
    Kloterige browserhacks om de footer onder aan de viewport te houden.
    quote:
    En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
    Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
    pi_32493051
    quote:
    Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:
    Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
    Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen
    pi_32493217
    quote:
    Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:

    Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
    Zit natuurlijk ook wat in Ik zou dan alleen wel zorgen dat zo'n item niet meer getoond wordt in de checkout. En een uiteindelijke rekening met producten waar bij staat dat ze 0 keer besteld zijn, dat staat ook wat slordig
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 22:39:02 #162
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32493247
    quote:
    Op dinsdag 22 november 2005 22:34 schreef JeRa het volgende:

    [..]

    Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen [afbeelding]
    Precies! Daar kunnen we er niet genoeg van hebben

    De firefox bug is niet alleen gelimiteert tot firefox.... Sterker nog, tot op heden is konquerer de ENIGE welke het foutloos doet . Opera ook, maar die zet sowieso de footer al niet onderaan de viewport
    (Mijn scherm resolutie is redelijk groot, vandaar dat ik dit nooit tegen gekomen was)
    pi_32495495
    Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.

    Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.

    Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_32496467
    wat betekend dit

    1Een XML-document mag maximaal één element van het hoogste niveau bevatten. Fout bij het verwerken van bron http://localhost...


    kom er niet uit namelijk
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32496528
    quote:
    Op woensdag 23 november 2005 00:25 schreef Chandler het volgende:
    wat betekend dit
    [ code verwijderd ]

    kom er niet uit namelijk
    Een element van het hoogste niveau is net zoiets als <html></html> bij HTML oftewel, je mag daar geen twee van hebben. Je zult alles onder één element moeten vangen.
    pi_32496614
    ps, dit is de uitkomst van het draaien van me cache script.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    <?xml version="1.0" encoding="UTF-8"?>

    <settings>

        <startpath>./privegallery/</startpath>

        <fileitems>7</fileitems>

        <filesize>85525</filesize>

        <diritems>4</diritems>

    </settings>

    <directories>

        <dir>

            <name>images</name>

            <subfiles>16</subfiles>

            <subsize>7067</subsize>

            <subdirs>0</subdirs>

            <date>2005-06-16</date>

            <time>17:02:26</time>

        </dir>

        <dir>

            <name>inc</name>

            <subfiles>3</subfiles>

            <subsize>36717</subsize>

            <subdirs>0</subdirs>

            <date>2005-06-16</date>

            <time>17:02:26</time>

        </dir>

        <dir>

            <name>layout</name>

            <subfiles>0</subfiles>

            <subsize>0</subsize>

            <subdirs>2</subdirs>

            <date>2005-06-16</date>

            <time>17:02:27</time>

        </dir>

        <dir>

            <name>uptool</name>

            <subfiles>10</subfiles>

            <subsize>57714</subsize>

            <subdirs>1</subdirs>

            <date>2005-11-23</date>

            <time>00:28:30</time>

        </dir>

    </directories>

    <files>

        <file>

            <name>admin.php</name>

            <size>36190</size>

            <date>2005-08-23</date>

            <time>15:01:01</time>

        </file>

        <file>

            <name>b.bat</name>

            <size>73</size>

            <date>2004-05-23</date>

            <time>14:41:02</time>

        </file>

        <file>

            <name>index.php</name>

            <size>31520</size>

            <date>2005-09-19</date>

            <time>12:16:58</time>

        </file>

        <file>

            <name>plugin.php</name>

            <size>10535</size>

            <date>2005-08-08</date>

            <time>10:40:20</time>

        </file>

        <file>

            <name>view.php</name>

            <size>7013</size>

            <date>2005-03-22</date>

            <time>05:57:40</time>

        </file>

        <file>

            <name>x.htaccess</name>

            <size>142</size>

            <date>2005-06-18</date>

            <time>08:15:01</time>

        </file>

        <file>

            <name>x.htpasswd</name>

            <size>52</size>

            <date>2004-05-23</date>

            <time>14:41:04</time>

        </file>

    </files>

    </xml>


    en de code om het te laten realiseren is

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    $test = new Cache();

    $test->init("./privegallery/", 14, "");
    if ($test->openCache("test.xml") != true)
    {
        $test->buildDirCache();
        $test->saveCache();
    }

    $tmp = $test->openCache("test.xml");

    if ($tmp != false)
    {
        echo $tmp;
    }
    else
    {
        echo 'Sorry, cache or new cache cannot be loaded';
    }


    meer komt later, als ik het beter uitgewerkt hebt... comments, please!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32496709
    @Chandler

    settings, directories en files zijn nu drie top-level elements. Ik zie je ook nergens met <xml> openen terwijl je wel met </xml> sluit
    pi_32497328
    owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 01:07:33 #169
    32768 DionysuZ
    Respect my authority!
    pi_32497371
    quote:
    Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
    owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
    je hoeft <xml> helemaal niet te adden. Verander die <xml> en </xml> bijvoorbeeld in <cache> en </cache>, dan heb je meteen ook maar 1 toplevel element.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32497808
    quote:
    Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
    owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
    Je parser verwacht dat er maar één toplevel element is. Het toplevel is het laagste (of hoogste, hangt af van hoe je er naar kijkt) niveau van elementen. Bij de meeste HTML-pagina's is dit bv. <html> het beste heb je dus één toplevel element dat globaal omschrijft wat dat element omvat. De tip van hierboven, 'cache', is een hele goeie
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 08:17:17 #171
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32499666
    quote:
    Op dinsdag 22 november 2005 23:50 schreef SuperRembo het volgende:
    Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.

    Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.

    Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
    Zowel in IE6 als IE7 gaat het fout. FF heb ik getest met 1.06. Ik heb er tot op heden nog niets aan veranderd

    Maar eigenlijk vind ik dat uitklappen met die plusjes niet echt handig. Denk dat ik het maar ga ombouwen naar uitschuiven, heb ik ook die cookies niet meer nodig.
    pi_32501165
    owkee, dan ga ik dat eens testen... vriendelijk bedankt mensen!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32502265
    ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 12:23:12 #175
    104583 cyberstalker
    Een krachtig neen!
    pi_32504208
    quote:
    Op woensdag 23 november 2005 10:59 schreef Chandler het volgende:
    ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
    Waarom? Je kunt toch gewoon een enkel element om je andere elementen heenzetten?
    Hope for the best, prepare for the worst.
    pi_32504900
    ja dat snap ik, en heb ik ook reeds gedaan... zie uitkomst

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    <?xml version="1.0" encoding="UTF-8"?>

    <cache>

        <settings>

            <startpath>./privegallery/</startpath>

            <fileitems>5</fileitems>

            <filesize>85331</filesize>

            <diritems>4</diritems>

        </settings>

        <directories>

            <dir>

                <name>images</name>

                <subfiles>16</subfiles>

                <subsize>7067</subsize>

                <subdirs>0</subdirs>

                <date>2005-06-16</date>

                <time>17:02:26</time>

            </dir>

            <dir>

                <name>inc</name>

                <subfiles>3</subfiles>

                <subsize>36717</subsize>

                <subdirs>0</subdirs>

                <date>2005-06-16</date>

                <time>17:02:26</time>

            </dir>

            <dir>

                <name>layout</name>

                <subfiles>0</subfiles>

                <subsize>0</subsize>

                <subdirs>2</subdirs>

                <date>2005-06-16</date>

                <time>17:02:27</time>

            </dir>

            <dir>

                <name>uptool</name>

                <subfiles>10</subfiles>

                <subsize>57714</subsize>

                <subdirs>1</subdirs>

                <date>2005-11-23</date>

                <time>00:28:30</time>

            </dir>

        </directories>

        <files>

            <file>

                <name>admin.php</name>

                <size>36190</size>

                <date>2005-08-23</date>

                <time>15:01:01</time>

            </file>

            <file>

                <name>b.bat</name>

                <size>73</size>

                <date>2004-05-23</date>

                <time>14:41:02</time>

            </file>

            <file>

                <name>index.php</name>

                <size>31520</size>

                <date>2005-09-19</date>

                <time>12:16:58</time>

            </file>

            <file>

                <name>plugin.php</name>

                <size>10535</size>

                <date>2005-08-08</date>

                <time>10:40:20</time>

            </file>

            <file>

                <name>view.php</name>

                <size>7013</size>

                <date>2005-03-22</date>

                <time>05:57:40</time>

            </file>

        </files>

    </cache>


    dit is nu ongeveer de opbouw, echter moet ik nu nog een conversie routine schrijven zodat ik XML weer om kan zetten naar de 'array'
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 13:35:29 #177
    104583 cyberstalker
    Een krachtig neen!
    pi_32505983
    quote:
    Op woensdag 23 november 2005 12:52 schreef Chandler het volgende:
    ja dat snap ik, en heb ik ook reeds gedaan... zie uitkomst


    [ code verwijderd ]

    dit is nu ongeveer de opbouw, echter moet ik nu nog een conversie routine schrijven zodat ik XML weer om kan zetten naar de 'array'
    Kun je daar niet gewoon een mooie XSLT stylesheet voor maken?
    Hope for the best, prepare for the worst.
    pi_32507444
    snutver.

    ik heb zo'n mooi systeempje, waarmee je itempjes kan toevoegen in je database. Dus titeltje, beschrijvingkje, auteur, beetje dat soort dingen.

    maar. nu zijn er van die mensen die zo'n mooie word presentatie schrijven, en dat kopieren in mn textarea. vind ik prima, geen problemen mee ofzo. maar, nu zitten er af en toe van die kommaatjes tussen (die ik niet eens kan vinden op mn toetsenbord ) en dan gaat mn script over zn nek, want dan slaatie de titel niet op. De rest wel, maar de titel paktie niet mee..

    htmlspecialchars is eigenlijk niet een optie, want zodra het item ge-edit wordt zie je dus de html codes voor je vreemde tekens. en dat vindt de huistuinkeukenjuffrouw niet prettig natuurlijk

    Punt is dus n beetje, wat klopt er niet, en hoe kan ik dit afvangen?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32507596
    @Desdinova

    Als get_magic_quotes_gpc() true teruggeeft, moet je alle POST-variabelen strippen als volgt:

    $waarde = stripslashes($_POST['waarde']);

    Hiervoor kun je vast een routine bedenken die dat voor $_GET, $_POST en $_COOKIE doet (staat zelfs in de documentation op php.net als ik me niet vergis). Als je vervolgens waardes in MySQL wilt zetten, zul je weer met addslashes() of mysql_real_escape_string() moeten werken (die laatste heeft de voorkeur).

    'INSERT INTO blaat (blaat) VALUES(\'' . addslashes($waarde) . '\')'

    En er kan betrekkelijk weinig foutgaan zoals je het nu vertelt lijkt het me dat mensen je query kunnen veranderen, en dat is niet goed
    pi_32507702
    addslashes maakt niet uit
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32507822
    quote:
    Op woensdag 23 november 2005 14:36 schreef Desdinova het volgende:
    addslashes maakt niet uit
    Laat de query/relevante code eens zien die je uitvoert. Heb gisteren per ongeluk mijn glazen bol kapot laten vallen
    pi_32509335
    daar moet je ook zuinig op zijn!

    komtie:

    input en update:
    1
    2
    3
    4
    5
    6
    7
    <?php
    $msg
    = preg_replace("/\r\n/","<br>\r\n",$_POST['content']);

    $query2 = "UPDATE news SET Titel='".$_POST['titel']."', Content='$msg', Auteur='".$_POST['auteur']."', Date='".$date."' WHERE ID = '".$_POST['ID']."'";

    $result2 = mysql_query($query2);
    ?>



    en voor de volledigheid het updateform:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
           $data
    = str_replace("<br />","",$row2[Content]);
           
    $data = str_replace("<br>","",$data);

    echo
    "
    <body>
    <form name=\"newnews\"  enctype=\"multipart/form-data\" method=\"post\" action=\"input.php?edit=1\">
    <table cellpadding=\"10\"><tr><td width=\"400\" >
      <p>Titel:<br>(plaats hier de titel van het bericht)<br>
        <input name=\"titel\" type=\"text\" size=\"80\" maxlength=\"200\" value=\"$row2[Titel]\">
      </p>
      <p>Content:<br>(plaats hier het textbericht)<br>
        <textarea name=\"content\" cols=\"75\" rows=\"8\">$data</textarea>
    </p>
      <p>Door:<br>(plaats hier de auteur/bron)<br>
        <input type=\"text\" name=\"auteur\" value=\"$row2[Auteur]\">
      </p>
      <p>Foto:<br>(u kunt hier bladeren naar een foto)<br>
        <input type=\"file\" name=\"file\">
      </p>
      <p>
      </p></td>
    ?>
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 23 november 2005 @ 16:19:17 #183
    32768 DionysuZ
    Respect my authority!
    pi_32510613
    Ik zou dit toch wat veiliger maken want deze code is erg sqlinjectiegevoelig!
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32511646
    quote:
    Op woensdag 23 november 2005 16:19 schreef DionysuZ het volgende:
    Ik zou dit toch wat veiliger maken want deze code is erg sqlinjectiegevoelig!
    Wat hij zegt zorg er eerst eens voor dat alles wat als string in de database moet komen te staan in pure data is, met een addslashes() (of mysql_real_escape_string()) er overheen. Op deze manier kunnen mensen je data manipuleren en dat wil je vast niet
    pi_32511822
    mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32511872
    quote:
    Op woensdag 23 november 2005 13:35 schreef cyberstalker het volgende:
    Kun je daar niet gewoon een mooie XSLT stylesheet voor maken?
    Hoe bedoel je? de term XSLT stylesheet ken ik niet...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 17:07:40 #187
    104583 cyberstalker
    Een krachtig neen!
    pi_32512006
    quote:
    Op woensdag 23 november 2005 17:03 schreef Chandler het volgende:

    [..]

    Hoe bedoel je? de term XSLT stylesheet ken ik niet...
    En je google is toevallig ook nog kapot. http://www.w3schools.com/xsl/
    Hope for the best, prepare for the worst.
      woensdag 23 november 2005 @ 17:08:49 #188
    32768 DionysuZ
    Respect my authority!
    pi_32512046
    quote:
    Op woensdag 23 november 2005 17:02 schreef Desdinova het volgende:
    mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
    je moet geen enkele input vertrouwen
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32512081
    quote:
    Op woensdag 23 november 2005 17:02 schreef Desdinova het volgende:
    mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
    Moet je voorstellen dat iemand een apostrofe (') in de titel zet. Kijk dan nog eens naar je query
    pi_32512469
    get_magic_quotes dinges staat standaard aan, dus dat wordt afgevangen
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32512520
    quote:
    Op woensdag 23 november 2005 17:23 schreef Desdinova het volgende:
    get_magic_quotes dinges staat standaard aan, dus dat wordt afgevangen
    Nou, doe eens een echo $query2 om te zien waar de fout zit als de query failed of gaat die query goed en gaat er iets anders fout?
    pi_32512737
    heb ik gedaan, hij heeft geen $_POST data ontvangen van de titel...
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 23 november 2005 @ 17:39:20 #193
    32768 DionysuZ
    Respect my authority!
    pi_32512858
    Array-indexes vraag je tussen dubbele aanhalingstekens op, dus niet $row2[titel] maar $row2["titel"]
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      woensdag 23 november 2005 @ 17:41:50 #194
    32768 DionysuZ
    Respect my authority!
    pi_32512923
    Overigens is het een stuk netter als je ipv
    1echo "blaaa $variabele"; 

    bijv.
    1echo "blaaa ".$variabele;

    of
    1echo "blaaa {$variabele}";

    gebruikt. zo kun je ook meerdere variabelen achter elkaar plakken zonder er een spatie tussen te hoeven zetten en is het wat overzichtelijker voor jezelf. En volgens mij hadden sommige php parsers er problemen mee?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32513230
    ik heb ze tussen single quotes, werkt ook, maar die phptag op t forum sloopt ze weg

    en ik gebruik alleen de .$variabele wanneer het nodig is, maar weet van het bestaan en gebruik af
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 23 november 2005 @ 18:21:10 #196
    32768 DionysuZ
    Respect my authority!
    pi_32513971
    wat voor type heeft 'titel' in de db?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32514042
    varchar
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32515230
    quote:
    Op woensdag 23 november 2005 17:34 schreef Desdinova het volgende:
    heb ik gedaan, hij heeft geen $_POST data ontvangen van de titel...
    Je moet dan ook htmlentities() gebruiken voor de value van input-elementen:

    echo '<input type="text" name="blaat" value="' . htmlentities($blaat) . '" />';

    Maar verder zie ik niet aan je code wat er mis kan zijn. Is dit echt alle relevante code?
    pi_32516675
    quote:
    Op maandag 21 november 2005 18:08 schreef DionysuZ het volgende:
    Als je het zo wil kan het gewoon met
    [ code verwijderd ]
    Ik ben nog bezig met mod_rewrite.

    Ik heb nu bv de regel
    1RewriteRule ^photography/$ site/index.php?siteid=0.


    Nu wil ik alleen het zo creeren dat /photography/index rewrite naar /site/index.php.

    Nu kan ik het wel per bestand uitschrijven, maar kan het ook makkelijker?
    Ik heb nu dit, maar dat werkt niet:
    1RewriteRule ^misc/([a-zA-Z0-9]+)/$ site/$1.php
      woensdag 23 november 2005 @ 20:05:17 #200
    32768 DionysuZ
    Respect my authority!
    pi_32517138
    quote:
    Op woensdag 23 november 2005 19:50 schreef DutchBlood het volgende:

    [..]

    Ik ben nog bezig met mod_rewrite.

    Ik heb nu bv de regel
    [ code verwijderd ]

    Nu wil ik alleen het zo creeren dat /photography/index rewrite naar /site/index.php.

    Nu kan ik het wel per bestand uitschrijven, maar kan het ook makkelijker?
    Ik heb nu dit, maar dat werkt niet:
    [ code verwijderd ]
    ik heb het zojuist getest en het werkt gewoon
    als ik
    http://www.blalalalal.nl/misc/index/
    invul, dan rewrite hij die naar
    http://www.blalalalal.nl/misc/site/index.php
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32518057
    quote:
    Op woensdag 23 november 2005 20:05 schreef DionysuZ het volgende:

    [..]

    ik heb het zojuist getest en het werkt gewoon
    als ik
    http://www.blalalalal.nl/misc/index/
    invul, dan rewrite hij die naar
    http://www.blalalalal.nl/misc/site/index.php
    Die misc is geen map, maar een andere rewrite regel.
    Ik heb dit dus zo:
    1
    2
    RewriteRule ^misc/$ site/index.php?siteid=3
    RewriteRule ^misc/([a-zA-Z0-9]+)/$ site/$1.php
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 21:08:49 #202
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32519186
    Kan iemand even op http://pandora.edoorebeek.nl met IE6 kijken?
    Het gaat erom of de submenus goed over de maincontent layer heen komt (z-index). Het gaat in alle browser goed, maar in IE7 beta niet.

    En het vervelende is dat IE7 over IE6 heen geinstalleerd wordt en ik hier nu geen IE6 meer heb om te testen
    pi_32519401
    quote:
    Op woensdag 23 november 2005 21:08 schreef Swetsenegger het volgende:
    Kan iemand even op http://pandora.edoorebeek.nl met IE6 kijken?
    Het gaat erom of de submenus goed over de maincontent layer heen komt (z-index). Het gaat in alle browser goed, maar in IE7 beta niet.

    En het vervelende is dat IE7 over IE6 heen geinstalleerd wordt en ik hier nu geen IE6 meer heb om te testen
    Ze vallen goed over de linkerrand van de content layer. Alleen komen ze onder de bovenste border te zitten. Ook onder de onderste border van de catogorie(Home > Pandora > Bedels > Goud).
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 21:20:25 #204
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32519590
    quote:
    Op woensdag 23 november 2005 21:14 schreef DutchBlood het volgende:

    [..]

    Ze vallen goed over de linkerrand van de content layer. Alleen komen ze onder de bovenste border te zitten. Ook onder de onderste border van de catogorie(Home > Pandora > Bedels > Goud).
    Kan je even een screenshot maken?
    Ik denk dat het hetzelfde probleem is als met IE7, maar dan begrijp ik er geen ruk van waarom hij m'n z-index niet pakt
    pi_32519982
    quote:
    Op woensdag 23 november 2005 21:20 schreef Swetsenegger het volgende:

    [..]

    Kan je even een screenshot maken?
    Ik denk dat het hetzelfde probleem is als met IE7, maar dan begrijp ik er geen ruk van waarom hij m'n z-index niet pakt
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 21:34:26 #206
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32520094
    quote:
    Op woensdag 23 november 2005 21:30 schreef DutchBlood het volgende:

    [..]

    [afbeelding]
    Dank je wel, inderdaad hetzelfde probleem.
    Sorry voor het compleet offtopic zijn hier trouwens.
    pi_32520119
    quote:
    Op woensdag 23 november 2005 21:08 schreef Swetsenegger het volgende:
    Kan iemand even op http://pandora.edoorebeek.nl met IE6 kijken?
    Het gaat erom of de submenus goed over de maincontent layer heen komt (z-index). Het gaat in alle browser goed, maar in IE7 beta niet.

    En het vervelende is dat IE7 over IE6 heen geinstalleerd wordt en ik hier nu geen IE6 meer heb om te testen
    In Firefox (Ubuntu) is het hele menu geupfucked. Klopt dat?
      woensdag 23 november 2005 @ 21:43:21 #208
    120139 freiss
    Hertog Jan :9~
    pi_32520401
    quote:
    Op woensdag 23 november 2005 21:35 schreef JeRa het volgende:

    [..]

    In Firefox (Ubuntu) is het hele menu geupfucked. Klopt dat?
    In FF (Windows) ook.
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 21:49:10 #209
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32520598
    Dan weet ik niet met welke firefox jullie kijken, want bij mij doet hij het prima op XP, Mandrake en MacOSX in FF

    pi_32520621
    quote:
    Op woensdag 23 november 2005 21:49 schreef Swetsenegger het volgende:
    Dan weet ik niet met welke firefox jullie kijken, want bij mij doet hij het prima op XP, Mandrake en MacOSX in FF
    Gewoon 1.0.7 ik zie maar één menuitem. Als je een screenshot moet hebben zeg je 't maar.
      woensdag 23 november 2005 @ 21:51:54 #211
    120139 freiss
    Hertog Jan :9~
    pi_32520695
    Hij doet het overigens na een (harde) refresh het weer wel
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
    pi_32520762
    quote:
    Op woensdag 23 november 2005 21:51 schreef freiss het volgende:
    Hij doet het overigens bij een (harde) refresh het weer wel
    He is teh rite!
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 21:56:36 #213
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32520864
    Er stond nog wat oude cookie code in, welke ik nu niet meer gebruik. Misschien dat dat het euvel heeft veroorzaakt
    pi_32522720
    Even nogal basic html:
    Hoe kan ik in html verwijzen naar de / op de webserver? Met ../ kun je een map omhoog, maar helemaal naar de documentroot, hoe doe ik dat?

    Of een andere oplossing zodat mijn css's blijven werken terwijl ik mod_rewrite gebruik?
      woensdag 23 november 2005 @ 22:47:02 #215
    2391 Jimmy
    Door het bot
    pi_32522796
    Vanuit een link?
    Dan is het <a href="/">Linktext</a>
    Rock 'n Roll Motherfucker - Join the Rock 'n Roll Jihad!
    www.last.fm/user/JimmyShelter
    Jimmy Shelter
    Sleazerock.nl
    pi_32522941
    quote:
    Op woensdag 23 november 2005 22:47 schreef Jimmy het volgende:
    Vanuit een link?
    Dan is het <a href="/">Linktext</a>
    Dat is voor zover ik weet de / die vanuit buiten bereikbaar is, ik wil de naar /httpdocs/-niveau.
    pi_32522961
    @Swetsenegger:
    Als je met een oude explorer versie (3, 4, 5, 5.5) wil testen dan kan dat. Ik weet niet of zoiets ook voor IE6 bestaat.

    Ik zag met FF1.5 geen submenu items, behalve casio. Maar blijkbaar heb je 't nu weer veranderd, want nu zie ik alleen nog maar 3 hoofdmenuitems.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      woensdag 23 november 2005 @ 23:02:21 #218
    104583 cyberstalker
    Een krachtig neen!
    pi_32523292
    quote:
    Op woensdag 23 november 2005 22:51 schreef DutchBlood het volgende:

    [..]

    Dat is voor zover ik weet de / die vanuit buiten bereikbaar is, ik wil de naar /httpdocs/-niveau.
    / vanuit html is de meest upper directory die je vanaf je webserver kunt bereiken. Ik begrijp niet helemaal wat je bedoelt.
    Hope for the best, prepare for the worst.
    pi_32523346
    quote:
    Op woensdag 23 november 2005 23:02 schreef cyberstalker het volgende:

    [..]

    / vanuit html is de meest upper directory die je vanaf je webserver kunt bereiken. Ik begrijp niet helemaal wat je bedoelt.
    Ik gebruik mod_rewrite, maar op het moment dat er dus bijvoorbeeld /photography/index/ in de browserbalk staat, kan de browser de css niet meer vinden. Hij zoekt die in ../site/stylez.css. Als er simpelweg / in balk zou staan vind ie 'm, maar nu dus niet.
    pi_32523444
    quote:
    Op woensdag 23 november 2005 23:04 schreef DutchBlood het volgende:

    [..]

    Ik gebruik mod_rewrite, maar op het moment dat er dus bijvoorbeeld /photography/index/ in de browserbalk staat, kan de browser de css niet meer vinden. Hij zoekt die in ../site/stylez.css. Als er simpelweg / in balk zou staan vind ie 'm, maar nu dus niet.
    Gebruik dit in je <head></head>-element:

    <base href="http://www.mijnwebsiteje.nl/" />

    ...vóór je CSS definitie. Deze kun je vervolgens aanroepen alsof je in de root browset.
      woensdag 23 november 2005 @ 23:12:44 #221
    32768 DionysuZ
    Respect my authority!
    pi_32523597
    quote:
    Op woensdag 23 november 2005 22:44 schreef DutchBlood het volgende:
    Even nogal basic html:
    Hoe kan ik in html verwijzen naar de / op de webserver? Met ../ kun je een map omhoog, maar helemaal naar de documentroot, hoe doe ik dat?

    Of een andere oplossing zodat mijn css's blijven werken terwijl ik mod_rewrite gebruik?
    je kunt ook map/(.*) laten verwijzen naar /$1
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 23:17:30 #222
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32523726
    quote:
    Op woensdag 23 november 2005 22:52 schreef SuperRembo het volgende:
    @Swetsenegger:
    Als je met een oude explorer versie (3, 4, 5, 5.5) wil testen dan kan dat. Ik weet niet of zoiets ook voor IE6 bestaat.
    Ah bedankt voor de tip!
    quote:
    Ik zag met FF1.5 geen submenu items, behalve casio. Maar blijkbaar heb je 't nu weer veranderd, want nu zie ik alleen nog maar 3 hoofdmenuitems.
    Dat is toch raar dat iedereen welke de eerste kijkt met ff de submenu items niet ziet
    Ik heb hier bij alle FF's cookies getrashed en history gedelete, maar als ik dan weer naar de pagina ga, zie ik alles prima.

    Morgen even dieper induiken.
    pi_32526810
    Hoi!

    Ik heb een template-html bestandje waar mogelijk php-variable instaan.

    Hoe kan ik de $variable in de template wijzigen door de waarde van de template?

    Moet toch wel makkelijker kunnen dan een preg_replace waar ik nu mee probeer te knoeien?
    pi_32527043
    quote:
    Op donderdag 24 november 2005 01:33 schreef the_disheaver het volgende:
    Hoi!

    Ik heb een template-html bestandje waar mogelijk php-variable instaan.

    Hoe kan ik de $variable in de template wijzigen door de waarde van de template?

    Moet toch wel makkelijker kunnen dan een preg_replace waar ik nu mee probeer te knoeien?
    Ik begrijp geen zak van je post maar wat dacht je van str_replace()?
    pi_32527244
    str_replace is alleen maar een uitgeklede versie van preg_replace (of niet?)

    Wat ik wil.

    de volgende tekst:
    1blaat $x

    waar de variable('s) gewijzigd worden door de waarde van een bepaalde variable.

    Dus bv:
    1
    2
    3
    <?php
    $x
    = 15;
    ?>

    dat de uiteindelijke tekst wordt:
    1blaat 15
    pi_32527791
    Ah, zoiets zoek ik volgens mij dus:: Eval()
    pi_32529858
    quote:
    Op woensdag 23 november 2005 19:04 schreef JeRa het volgende:

    [..]

    Je moet dan ook htmlentities() gebruiken voor de value van input-elementen:

    echo '<input type="text" name="blaat" value="' . htmlentities($blaat) . '" />';

    Maar verder zie ik niet aan je code wat er mis kan zijn. Is dit echt alle relevante code?
    mja dat is alles.. ik ga het even proberen met htmlentities. daarna breng ik weer verslag uit
    t kan niet liggen aan mn form-tag ofzo toch? of characterset?
    daar doe k eigenlijk nooit wat mee namelijk


    **Update**
    htmlentities maakt niet uit.
    Ik heb ff print_r($_POST) gedaan, en ik zie dat het hele Titel-veld niet eens wordt doorgegeven!
    dus de query zit wel snor. dr zit iets krom in het formfield.

    [ Bericht 12% gewijzigd door Desdinova op 24-11-2005 09:49:11 ]
    As a rule, I never touch anything more sophisticated and delicate than myself.
      donderdag 24 november 2005 @ 10:56:37 #228
    32768 DionysuZ
    Respect my authority!
    pi_32531353
    geef de volledige code van de form eens.. of een linkje ofzo. kan zo niet zien wat het probleem is :S
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32531474
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    &lt;body&gt;
    &
    lt;form name="newnews\"  enctype=\"multipart/form-data\" method=\"post\" action=\"input.php?edit=1\">
    <table cellpadding=\"10\"><tr><td width=\"400\" >
      <p>Titel:
        <input name=\"titel\" type=\"text\" size=\"80\" maxlength=\"200\" value=\"$row2[Titel]\">
      </p>
      <p>Content:<br
        <textarea name=\"content\" cols=\"75\" rows=\"8\">$data</textarea>
    </p>
      <p>Door
        <input type=\"text\" name=\"auteur\" value=\"$row2[Auteur]\">
      </p>
      <p>Foto:
        <input type=\"file\" name=\"file\">
      </p>
      <p>
      </p></td>
    ?>
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas donderdag 24 november 2005 @ 11:04:08 #230
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32531504
    waarom staat je html tussen php tags en waarom slash je alles als je het niet echo'ed

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <body>
    <form name="newnews"  enctype="multipart/form-data" method="post" action="input.php?edit=1">
    <table cellpadding="10"><tr><td width="400" >
      <p>Titel:
        <input name="titel" type="text" size="80" maxlength="200" value="<?=$row2[Titel];?>">
      </p>
      <p>Content:<br
        <textarea name="content" cols="75" rows="8"><?=$data;?></textarea>
    </p>
      <p>Door
        <input type="text" name="auteur" value="<?=$row2[Auteur];?>">
      </p>
      <p>Foto:
        <input type="file" name="file">
      </p>
      <p>
      </p></td>


    dit zal beter werken
    pi_32531530
    omdattie zelf de <? en ?> erbij zet door de [php tag. t is in n echo
    As a rule, I never touch anything more sophisticated and delicate than myself.
      donderdag 24 november 2005 @ 11:08:24 #232
    32768 DionysuZ
    Respect my authority!
    pi_32531607
    Dat hoeft ook niet he Desdinova. Je kunt het overzichtelijker maken door grote stukken html tekst gewoon buiten de <? ?> te houden. Om dan een variabele te echo'en in die html doe je <? echo $var; ?> of <?=$var; ?>.

    Waar is overigens je </tr> </table> </form> en je submitbutton?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32531670
    die komen weer na n query

    alles is compleet, het werkt ook gewoon met tekst die k zelf intik enzo. het komt denk ik door de gegevens in de textarea, die rare chars hebben ofzo die alles upfucken.

    ik weet dat het niet zo hoeft. ik probeer nog n beetje n stijl te vinden voor mezelf zodat k blijf zien wat k aan het doen ben. af en toe zie ik het echt niet meer met alle brackets maar dat komt wel goed.
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas donderdag 24 november 2005 @ 11:12:41 #234
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32531712
    quote:
    Op donderdag 24 november 2005 11:05 schreef Desdinova het volgende:
    omdattie zelf de <? en ?> erbij zet door de [php tag. t is in n echo
    dan ontbreekt je slash sowieso in de form name en je hebt je vars niet buiten quotes gehaald. zeker bij $row['whatever'] werkt dat niet

    dus value=\"$row['whatever']\" werkt niet. maak daar value=\"".$row['whatever']."\" van of value=\"{$row['whatever']}\"

    als je je vars buiten quotes zet, kan je sowieso je echo met een enkele quote doen

    echo'<input type="text" value="'.$row['whatever'].'" />';
    pi_32531932
    slashes in de formname staan er, ook dat heeft die php tag gefucked. (die werkt niet zo goed eigenlijk)

    ook de vars doen het prima. ze staan er als $row[whatever], en die data wordt gewoon keurig ingevuld bij weergave van het form.
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32533732
    een kleine; weet iemand hoe je alle diskdrives kan detecteren? zowel de schrijfbare als de niet schrijfbare? in php dus wel te verstaan
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas donderdag 24 november 2005 @ 12:32:24 #237
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32533835
    quote:
    Op donderdag 24 november 2005 11:21 schreef Desdinova het volgende:
    slashes in de formname staan er, ook dat heeft die php tag gefucked. (die werkt niet zo goed eigenlijk)

    ook de vars doen het prima. ze staan er als $row[whatever], en die data wordt gewoon keurig ingevuld bij weergave van het form.
    Ok, dan is er geen enkel probleem
      donderdag 24 november 2005 @ 12:37:20 #238
    104583 cyberstalker
    Een krachtig neen!
    pi_32533931
    quote:
    Op donderdag 24 november 2005 12:28 schreef Chandler het volgende:
    een kleine; weet iemand hoe je alle diskdrives kan detecteren? zowel de schrijfbare als de niet schrijfbare? in php dus wel te verstaan
    De output van mount verwerken?
    Hope for the best, prepare for the worst.
      donderdag 24 november 2005 @ 12:57:36 #239
    52200 ViPeRII
    It's a good day to die
    pi_32534370
    <?php

    if ($dir = @opendir("/tmp")) {
    while (($file = readdir($dir)) !== false) {
    echo "$file\n";
    }
    closedir($dir);
    }

    ?>

    en als je dan @opendir("/tmp)) veranderd in A: tm Z: dan weet je in ieder geval welke wel of niet werken. Of het dan een floppy, cd of hd of netwerk mapping is, kan je helaas niet zien.
    -- ViPeRII --
    pi_32536128
    quote:
    Op donderdag 24 november 2005 12:37 schreef cyberstalker het volgende:

    [..]

    De output van mount verwerken?
    Windows? en wat is mount?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 24 november 2005 @ 14:10:20 #241
    104583 cyberstalker
    Een krachtig neen!
    pi_32536257
    quote:
    Op donderdag 24 november 2005 14:05 schreef Chandler het volgende:

    [..]

    Windows? en wat is mount?
    Oh, windhoos, dan weet ik het ook niet hoor.
    Hope for the best, prepare for the worst.
      donderdag 24 november 2005 @ 14:15:33 #242
    104583 cyberstalker
    Een krachtig neen!
    pi_32536409
    mount is overigens een programma waarmee je schijven kunt koppelen. Als je het command mount uitvoert zonder argumenten, krijg je een lijst van aangekoppelde apparaten, zoals dit (voorbeeld van mijn systeem):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    $ mount
    /dev/sda1 on / type ext3 (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    tmpfs on /lib/modules/2.6.12-9-amd64-generic/volatile type tmpfs (rw,mode=0755)
    /home on /chroot/home type none (rw,bind)
    /tmp on /chroot/tmp type none (rw,bind)
    /dev on /chroot/dev type none (rw,bind)
    /proc on /chroot/proc type proc (rw)
    /media/cdrom0 on /chroot/media/cdrom0 type none (rw,bind)
    /media/cdrom1 on /chroot/media/cdrom1 type none (rw,bind)
    /media/cdrom2 on /chroot/media/cdrom2 type none (rw,bind)
    /media/cdrom3 on /chroot/media/cdrom3 type none (rw,bind)
    /usr/share/fonts on /chroot/usr/share/fonts type none (rw,bind)
    tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)


    Hier zie je dus duidelijk om welke apparaten het gaat, welke rechten erbij horen, en waar ze aangekoppeld zijn. Precies wat jij dus nodig hebt voor je script.
    Hope for the best, prepare for the worst.
    pi_32536433
    quote:
    Op donderdag 24 november 2005 12:28 schreef Chandler het volgende:
    een kleine; weet iemand hoe je alle diskdrives kan detecteren? zowel de schrijfbare als de niet schrijfbare? in php dus wel te verstaan
    kan volgens mij alleen met los proggie...

    misschien kan je in phpmystats wat vinden hierover...
    eff gogelen hiernaar, weet url niet...
    pi_32536584
    ok, dacht dat dit wel vrij simpel kon met php ofzo... misschien een bestandje proberen te maken en error vangen ofzo? open en schrijven anders read only maar goed ik zal ff zoeken..

    -- gezocht; werkt zover ik kan zien ook met mount (external progie) maar't zou toch ook zonder extra progie moeten willen?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 24 november 2005 @ 14:27:36 #245
    104583 cyberstalker
    Een krachtig neen!
    pi_32536735
    mount is geen external progje. mount is een standaard-onderdeel van POSIX-compliant systemen.

    Windows is niet POSIX-compliant, en je zult het daarop dus niet kunnen gebruiken.
    Hope for the best, prepare for the worst.
    pi_32537119
    quote:
    Op donderdag 24 november 2005 14:27 schreef cyberstalker het volgende:
    mount is geen external progje. mount is een standaard-onderdeel van POSIX-compliant systemen.

    Windows is niet POSIX-compliant, en je zult het daarop dus niet kunnen gebruiken.
    Helaas voldoet mount niet aan de omschrijvingen. Mount kan niet álle diskdrives laten zien die zowel schrijfbaar als niet-schrijfbaar zijn, namelijk degene die niet gemount zijn laat ie achterwege

    In Windows kun je dat misschien het beste via de win32api doen (zijn genoeg functies voor beschikbaar waarmee je een lijst terugkrijgt met alle diskdrives). Helaas zuigt PHP gigantisch als het om w32api gaat (check de documentatie, heb 't ooit geprobeerd maar grote kans dat het niet werkt).

    [offtopic]
    Ik dacht dat mount gewoon in UNIX bestond, vanaf versie 4; en heeft het niet zozeer iets te maken met POSIX
    pi_32537689
    quote:
    Op donderdag 24 november 2005 14:21 schreef Chandler het volgende:
    ok, dacht dat dit wel vrij simpel kon met php ofzo... misschien een bestandje proberen te maken en error vangen ofzo? open en schrijven anders read only maar goed ik zal ff zoeken..

    -- gezocht; werkt zover ik kan zien ook met mount (external progie) maar't zou toch ook zonder extra progie moeten willen?
    http://fia181-83.dsl.hccnet.nl/fok/HardDiskDrive.rar

    download die, die komt van phpmystats af..
    inclusief proggie en script...
    hier draait ie bij mij:
    http://fia181-83.dsl.hccnet.nl/server/phpmystats/
    pi_32539766
    tnx, ik ga er eens mee spelen maar had verwacht dat dit ook zonder programma kon... ff denken, ooit heb ik een free space ding gevonden en omgebouwd voor php... hmmm...

    http://www.phpfreakz.nl/library.php?sid=15123

    Whahaha... moet dus zelfs zonder progie werken dus wat dom...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32540283
    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
    <?

    function getDriveStats($drive)
    {
        if (strlen($drive) == 1)
        {
            $drive = $drive . ":";
        }
        
        $exists = @stat($drive);
        if ($exists != false)
        {
            $free  = disk_free_space($drive);
            $total = disk_total_space($drive);

            $driveinfo['space'] = $total;
            $driveinfo['used']  = $total;
            $driveinfo['free']  = 0;
            
            if ($total != 0)
            {
                $driveinfo['free'] = $free;
                $driveinfo['used'] = $total - $free;
            }

            return $driveinfo;
        }
        
        return false;
    }

    for ($x = 0; $x < 26; $x++)
    {
        $info = getDriveStats(chr(65+$x));
        
        echo 'drive ' . CHR(65+$x);
        
        if ($info == false)
        {
            echo ' does not exists <br />';
        }
        else
        {
            echo ' exists and is ' . $info['space'] . ' bytes big and has ' . $info['free'] . ' bytes free<br />';
        }
    }
    ?>


    zo kijk ik of er diskjes zijn maar goed, moet nu nog sjitten met die www.php.net/stat functie, want kan daar niet echt uithalen wat voor drive het betreft; al zou dat moeten kunnen volgens de manual

    -edit-
    heb nu ook de 'space' er bij gezet in bytes maar krijg voor een CD/EmulatedCD nix terug over gebruikt, free, etc best jammer
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32543526
    Het is me nu gelukt met de eval() functie. Maar niet optimaal.

    (ik wil dat de variable in een variable gewijzigd wordt door de waarde van de variable)
    ff ter verduidelijkin:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    php
    $string
    = 'cup';
    $name = 'coffee';
    $str = 'This is a $string with my $name in it.';
    echo
    $str. "\n";
    eval(
    "\$str = \"$str\";");
    echo
    $str. "\n";
    /*
    output:
    This is a $string with my $name in it.
    This is a cup with my coffee in it.
    */
    ?>


    Maar het werkt niet als ik een variable als '$conf['form'] gebruik.

    Kan ie ook zo'n soort variable eval'en?
    pi_32544317
    @the_disheaver

    Je kunt voor jouw toepassingen veel beter alsnog gebruik maken van preg_replace, en kijken naar hoe (simpele) template parsers dit doen. Een standaard vervanging van een enkele variabele met preg_replace is vrij simpel, met arrays wordt het ietsjes complexer maar dat valt ook op dezelfde manier op te vangen
    pi_32546883
    -

    [ Bericht 49% gewijzigd door DutchBlood op 24-11-2005 20:48:09 ]
      donderdag 24 november 2005 @ 20:36:09 #253
    37634 wobbel
    Da WoBBeL King
    pi_32546957
    Dit zal waarschijnlijk een heel stomme post zijn, excuses voor dat. Ik zit nu hartstikke ziek thuis en ben de hele dag al wazig, maar ik kom er bij onderstaand scriptje niet uit :s

    Owjah, omdat de code tag van Fok! niet goed werkt kun je de code hier wel goed bekijken:
    http://194.126.173.14/~xostnl/tccl/TEMP.phps
    De uitkomst hier:
    http://194.126.173.14/~xostnl/tccl/TEMP.php

    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
    <?php
    $MySQL_Download_Assoc
    ['Filesize'] = "3634512123"; // 3,384903187863528728485107421875 GB

    if($MySQL_Download_Assoc['Filesize'] &lt;= 1024)
    {

        
    $Filesize                    = number_format($MySQL_Download_Assoc['Filesize'] / 1024, 1, ",", ".") . " KB";
        
    }
    elseif(
    $MySQL_Download_Assoc['Filesize'] &gt;= 1025 OR $MySQL_Download_Assoc['Filesize'] &lt;= 1048576)
    {

        
    $Filesize                    = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024), 1, ",", ".") . " MB";

    }
    elseif(
    $MySQL_Download_Assoc['Filesize'] &gt;= 1048577 OR $MySQL_Download_Assoc['Filesize'] &lt;= 1073741824)
    {

        
    $Filesize                    = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024 * 1024), 1, ",", ".") . " GB";

    }
    else
    {

        
    $Filesize                    = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024), 1, ",", ".") . " MB";

    }

    echo
    $Filesize;

    ?>


    De bovenstaande Filesize is 3.4 GB, maar $Filesize zegt dat het 3.466,1 MB is ipv 3,5 GB.
    pi_32547763
    die "Or's" moeten "AND's" zijn lijkt me zo

    Als je nou de code tag gebruikt, dan werkt t wel goed want die is wel goed.
    pi_32547986
    Als je van die or's and's maakt werkt het ook.

    Maar waarom uberhaupt die groter-dan er in zetten? Lijkt me een beetje dubbelop icm de elseif
    pi_32548106
    quote:
    Op donderdag 24 november 2005 19:03 schreef JeRa het volgende:
    @the_disheaver

    Je kunt voor jouw toepassingen veel beter alsnog gebruik maken van preg_replace, en kijken naar hoe (simpele) template parsers dit doen. Een standaard vervanging van een enkele variabele met preg_replace is vrij simpel, met arrays wordt het ietsjes complexer maar dat valt ook op dezelfde manier op te vangen
    Dit werkt (in mijn geval) nog beter.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $template = implode ( "", file ( "./template.html" ) );

    $vars = array ();

    $vars [ "title" ] = "Titeltje";
    $vars [ "content" ] = "Inhoud";

    foreach ( $vars as $key => $value )
       $template = str_replace ( '{' . $key . '}', $value, $template )

    echo $template;

    templatebestand template.html:
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head>
       <title>{title}</title>
    </head>
    <body>
    <p>{content}</p>
    </body>
    </html>

    (met dank aan de search in GoT, en drm)
      donderdag 24 november 2005 @ 21:11:29 #257
    37634 wobbel
    Da WoBBeL King
    pi_32548124
    AND of OR, het maakt niks uit ik krijg in beeld krijgen: 3.466,1 MB
    pi_32548335
    Zoals al gezegd, als je al weet dat een getal niet <= 1024 is, dan hoef je daarna niet te controleren of het >= 1025 is
    Wat er nou precies fout gaat zie ik niet zo 1, 2, 3. Je code is niet zo overzichtelijk door die overbodige controle en doordat overal $MySQL_Download_Assoc['Filesize'] staat. Dit is typisch iets wat je makkelijker in een functie zet.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function FormatByteSize($size) {
       if ($size <= 1024 ) {
          $s = number_format($size, 0, ',', '.') . ' bytes';
       } else if ($size <= 1024 * 1024) {
          $s = number_format($size / 1024, 1, ',', '.') . ' kB';
       } else if ($size <= 1024 * 1024 * 1024) {
          $s = number_format($size / (1024  * 1024), 1, ',', '.') . ' MB';
       } else if ($size <= 1024 * 1024 * 1024 * 1024) {
          $s = number_format($size / (1024 * 1024 * 1024), 1, ',', '.') . ' GB';
       } else {
          $s = number_format($size / (1024 * 1024 * 1024 * 1024), 1, ',', '.') . ' TB';
       }
       return $s;
    }


    Resultaten:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    1 bytes = 1 bytes
    10 bytes = 10 bytes
    100 bytes = 100 bytes
    1000 bytes = 1.000 bytes
    10000 bytes = 9,8 kB
    100000 bytes = 97,7 kB
    1000000 bytes = 976,6 kB
    10000000 bytes = 9,5 MB
    100000000 bytes = 95,4 MB
    1000000000 bytes = 953,7 MB
    10000000000 bytes = 9,3 GB
    100000000000 bytes = 93,1 GB
    1000000000000 bytes = 931,3 GB
    10000000000000 bytes = 9,1 TB
    3634512123 bytes = 3,4 GB
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_32548353
    http://www.phpfreakz.nl/library.php?sid=17556

    het kan nog beter trouwens, zie de comments in dit scriptje
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 24 november 2005 @ 21:22:24 #260
    37634 wobbel
    Da WoBBeL King
    pi_32548453
    - dank je stom databeest, voor deze dubbelpost -
      donderdag 24 november 2005 @ 21:22:53 #261
    37634 wobbel
    Da WoBBeL King
    pi_32548464
    quote:
    Op donderdag 24 november 2005 21:18 schreef SuperRembo het volgende:
    Zoals al gezegd, als je al weet dat een getal niet <= 1024 is, dan hoef je daarna niet te controleren of het >= 1025 is
    Wat er nou precies fout gaat zie ik niet zo 1, 2, 3. Je code is niet zo overzichtelijk door die overbodige controle en doordat overal $MySQL_Download_Assoc['Filesize'] staat. Dit is typisch iets wat je makkelijker in een functie zet.
    [ code verwijderd ]

    Resultaten:
    [ code verwijderd ]
    Thnx, eigenlijk werkt alles in mijn site met functies (1 function library php file met meer dan 2000 regels code)

    Nu heb ik ff deze functie ingebouwd en het werkt goed
    pi_32548509
    zo dan :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?
    $MySQL_Download_Assoc['Filesize'] = "3634512123"; // 3,384903187863528728485107421875 GB

    if($MySQL_Download_Assoc['Filesize'] >= 1073741824)
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024 * 1024), 1, ",", ".") . " GB";
    }elseif($MySQL_Download_Assoc['Filesize'] >= 1025 OR $MySQL_Download_Assoc['Filesize'] >= 1048576){
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024), 1, ",", ".") . " MB";
    }elseif($MySQL_Download_Assoc['Filesize'] >= 1048577 OR $MySQL_Download_Assoc['Filesize'] >= 1024){
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'] / 1024, 1, ",", ".") . " KB";
    }else{
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'], 1, ",", ".") . " Bytes";
    }

    echo $Filesize;
    ?> 


    -edit-
    Ik geloof dat ik een beetje laat ben met mn reactie
    pi_32548540
    1$MySQL_Download_Assoc['Filesize'] = "[b]3634512123[/b]";


    is groter dan

    1$MySQL_Download_Assoc['Filesize'] <= [B]1073741824[/b])


    De variable is blijkbaar niet 3,5 GB. maar 35GB en dus voert hij de else{} uit, waar MB's uitkomen.
      donderdag 24 november 2005 @ 21:26:09 #264
    37634 wobbel
    Da WoBBeL King
    pi_32548546
    quote:
    Op donderdag 24 november 2005 21:18 schreef Chandler het volgende:
    http://www.phpfreakz.nl/library.php?sid=17556

    het kan nog beter trouwens, zie de comments in dit scriptje
    Die b moet een hoofdletter B zijn in dat scriptje anders is het bits en geen Bytes
    pi_32548566
    wat the_disheaver zegt idd, die fout heb ik er in bovenstaand script uitgehaald.
      donderdag 24 november 2005 @ 21:29:33 #266
    37634 wobbel
    Da WoBBeL King
    pi_32548659
    Dank jullie voor al jullie reacties, maar het werkt ondertussen al


    En nu duik ik in bed kut ziek zijn
    pi_32548707
    quote:
    Op donderdag 24 november 2005 21:26 schreef ikke_ook het volgende:
    wat the_disheaver zegt idd, die fout heb ik er in bovenstaand script uitgehaald.
    De waarde in de elseif functie was verkeerd ipv de waarde van de variable
    pi_32548811
    quote:
    Op donderdag 24 november 2005 21:24 schreef ikke_ook het volgende:
    zo dan :
    [ code verwijderd ]

    -edit-
    Ik geloof dat ik een beetje laat ben met mn reactie
    de groter dan functie eruit gehaald, en een '{' toegevoegd.

    En zo werkt ie wel:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?
    $MySQL_Download_Assoc['Filesize'] = "3634512123"; // 3,384903187863528728485107421875 GB

    if($MySQL_Download_Assoc['Filesize'] >= 1073741824){
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024 * 1024), 1, ",", ".") . " GB";
    }elseif($MySQL_Download_Assoc['Filesize'] >= 1048576) {
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'] / (1024 * 1024), 1, ",", ".") . " MB";
    }elseif($MySQL_Download_Assoc['Filesize'] >= 1024){
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'] / 1024, 1, ",", ".") . " KB";
    }else{
        $Filesize = number_format($MySQL_Download_Assoc['Filesize'], 1, ",", ".") . " Bytes";
    }

    echo $Filesize;
    ?>


    Beetje overbodig, maar ach
      donderdag 24 november 2005 @ 22:12:40 #269
    104583 cyberstalker
    Een krachtig neen!
    pi_32549992
    quote:
    Op donderdag 24 november 2005 18:31 schreef the_disheaver het volgende:
    Het is me nu gelukt met de eval() functie. Maar niet optimaal.

    (ik wil dat de variable in een variable gewijzigd wordt door de waarde van de variable)
    ff ter verduidelijkin:

    [ code verwijderd ]

    Maar het werkt niet als ik een variable als '$conf['form'] gebruik.

    Kan ie ook zo'n soort variable eval'en?
    Nee, ik denk dat je dan met Regular Expressions aan de slag moet.
    Hope for the best, prepare for the worst.
    pi_32565849
    kan ik mn $_GET data verwijderen? dus dattie halverwege mn PHP file de $_GET['test'] leeg maakt bijvoorbeeld.
    As a rule, I never touch anything more sophisticated and delicate than myself.
      vrijdag 25 november 2005 @ 14:06:52 #271
    104583 cyberstalker
    Een krachtig neen!
    pi_32565902
    quote:
    Op vrijdag 25 november 2005 14:05 schreef Desdinova het volgende:
    kan ik mn $_GET data verwijderen? dus dattie halverwege mn PHP file de $_GET['test'] leeg maakt bijvoorbeeld.
    Dat zou moeten kunnen met unset.
    Hope for the best, prepare for the worst.
    pi_32566016
    werkt! ty
    As a rule, I never touch anything more sophisticated and delicate than myself.
      vrijdag 25 november 2005 @ 17:10:40 #273
    37634 wobbel
    Da WoBBeL King
    pi_32571606
    Krijg stomme fout bij deze code

    1
    2
    3
    4
    <?php
    $MySQL_Online_Select            
    = "SELECT count(`Datum`) FROM Online WHERE IdUser = '" . addslashes($_SESSION['IdLid']) . "'";
    $MySQL_Online_Query                = mysql_result($MySQL_Online_Select,0);
    ?>


    MySQL connectie is gewoon gemaakt. Tabel Online bestaat, IdUser veld bestaat en Datum bestaat ook.
    Er zitten trouwens GEEN rijen in de tabel, maar dat hoeft toch niet...ben toch dom aan het tellen

    Error:
    1Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/xostnl/public_html/tccl/lib/main.php on line 1218


    Tabel:


    [ Bericht 4% gewijzigd door wobbel op 25-11-2005 17:19:58 ]
    pi_32571759
    quote:
    Op vrijdag 25 november 2005 17:10 schreef wobbel het volgende:
    Krijg stomme fout bij deze code
    [ code verwijderd ]

    MySQL connectie is gewoon gemaakt. Tabel Online bestaat, IdUser veld bestaat en Datum bestaat ook.
    Er zitten trouwens GEEN rijen in de tabel, maar dat hoeft toch niet...ben toch dom aan het tellen

    Error:
    [ code verwijderd ]
    Gebruik mysql_error() om te zien waar de fout in de query zit
      vrijdag 25 november 2005 @ 17:17:40 #275
    37634 wobbel
    Da WoBBeL King
    pi_32571826
    quote:
    Op vrijdag 25 november 2005 17:15 schreef JeRa het volgende:

    [..]

    Gebruik mysql_error() om te zien waar de fout in de query zit
    Krijg ik dezelfde error

    1Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/xostnl/public_html/tccl/lib/main.php on line 1218


    pi_32572071
    quote:
    Op vrijdag 25 november 2005 17:17 schreef wobbel het volgende:

    [..]

    Krijg ik dezelfde error
    [ code verwijderd ]

    [afbeelding]
    Doe eens
    $result = @mysql_query(...)
    or die(mysql_error());

    want die warning komt niet van mysql_error() af
      vrijdag 25 november 2005 @ 17:38:35 #277
    37634 wobbel
    Da WoBBeL King
    pi_32572427
    quote:
    Op vrijdag 25 november 2005 17:25 schreef JeRa het volgende:

    [..]

    Doe eens
    $result = @mysql_query(...)
    or die(mysql_error());

    want die warning komt niet van mysql_error() af
    dan krijg ik helemaal geen error in beeld
    MySQL error geeft ook
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/xostnl/public_html/tccl/lib/main.php on line 1218 volgensmij hoor
    pi_32572477
    <?php
    $MySQL_Online_Select = "SELECT count(`Datum`) FROM Online WHERE IdUser = '" . addslashes($_SESSION['IdLid']) . "'";
    $MySQL_Online_Query = mysql_query($MySQL_OnlineSelect);
    $MySQL_Online_Result = mysql_result($MySQL_Online_Query,0);
    ?>
      vrijdag 25 november 2005 @ 17:41:41 #279
    37634 wobbel
    Da WoBBeL King
    pi_32572519
    quote:
    Op vrijdag 25 november 2005 17:40 schreef Ro�a� het volgende:
    <?php
    $MySQL_Online_Select = "SELECT count(`Datum`) FROM Online WHERE IdUser = '" . addslashes($_SESSION['IdLid']) . "'";
    $MySQL_Online_Query = mysql_query($MySQL_OnlineSelect);
    $MySQL_Online_Result = mysql_result($MySQL_Online_Query,0);
    ?>
    owjah, met query erbij srry
    pi_32572552
    quote:
    Op vrijdag 25 november 2005 17:40 schreef Ro�a� het volgende:
    <?php
    $MySQL_Online_Select = "SELECT count(`Datum`) FROM Online WHERE IdUser = '" . addslashes($_SESSION['IdLid']) . "'";
    $MySQL_Online_Query = mysql_query($MySQL_OnlineSelect);
    $MySQL_Online_Result = mysql_result($MySQL_Online_Query,0);
    ?>
    Gruwelijk scherp ik gebruik mysql_result() nooit, dus ik las er gelijk overheen
    pi_32573201
    ik gebruik het zelfden, en doe altijd bij een gewone query ook een num_rows... dan weet je of je iets kan pakken
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32573499
    quote:
    Op vrijdag 25 november 2005 17:42 schreef JeRa het volgende:

    [..]

    Gruwelijk scherp [afbeelding] ik gebruik mysql_result() nooit, dus ik las er gelijk overheen
    mysql_result is fijn met count queries:

    $rows = mysql_result(mysql_query('select count(*) from table',0,0));

    (dacht ik, kan zijn dat die laatste ",0" er af moet)

    -r-
    pi_32577151
    klein vraagje over het leren van php/html:
    toen jullie begonnen met php/html etc, hoe zijn jullie begonnen met het onder de knie krijgen van deze 'talen'?
    Gebruik gemaakt van een boek of website?..van iemand anders afgekeken?

    Ikzelf kan 'al' ( ) een simpele html website maken in dreamweaver maar ik ken (jammergenoeg) de codes niet om het bijvoorbeeld in kladblok te maken. \
    Ik ben nu bezig met php met behulp van een boek (academic service; php5), maar het gaat allemaal moeizaam. De oefeningen gaan zonder probleem want het is een kwestie van overtypen. Soms moet je zelfstandig iets aanpassen e.d....dat lukt allemaal redelijk.
    Maar het is allemaal zo onoverzichtelijk met de vele codes die je op je afgevuurd krijgt.
    Mijn vraag is nu; hoe hebben jullie geleerd om uit de blote kop html/php codes te leren zonder te spieken in een boek of maken jullie toch gebruik van een boek/e.d.?
    Onderbroeken zonder knopen hoef je alleen maar af te stropen!
    pi_32577882
    quote:
    Op vrijdag 25 november 2005 20:08 schreef Onderbroek het volgende:
    klein vraagje over het leren van php/html:
    toen jullie begonnen met php/html etc, hoe zijn jullie begonnen met het onder de knie krijgen van deze 'talen'?
    Gebruik gemaakt van een boek of website?..van iemand anders afgekeken?
    Ik heb tot nu toe alle talen waarin ik regelmatig iets schrijf (PHP, C/C++, Java) zelf geleerd door:
    -) eerst stukken code van andere mensen te bekijken om de basis te leren
    -) vervolgens aan de hand van de manual (nl.php.net of gewoon de manpages) te werken
    -) uiteindelijk véél blijven schrijven en je zo de taal eigen te maken
    Heb zo al heel wat talen versleten en werkt imo het fijnst het kan ook zijn dat je het best een nieuwe taal leert aan de hand van boeken die alle onderwerpen één voor één behandelen, dit kan erg handig zijn om vanaf het begin af aan bepaalde (wat lastigere) dingen goed onder de knie te krijgen
      FOK!-Schrikkelbaas vrijdag 25 november 2005 @ 20:32:19 #285
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32577938
    quote:
    Op vrijdag 25 november 2005 20:08 schreef Onderbroek het volgende:
    klein vraagje over het leren van php/html:
    toen jullie begonnen met php/html etc, hoe zijn jullie begonnen met het onder de knie krijgen van deze 'talen'?
    Gebruik gemaakt van een boek of website?..van iemand anders afgekeken?

    Ikzelf kan 'al' ( ) een simpele html website maken in dreamweaver maar ik ken (jammergenoeg) de codes niet om het bijvoorbeeld in kladblok te maken. \
    Ik ben nu bezig met php met behulp van een boek (academic service; php5), maar het gaat allemaal moeizaam. De oefeningen gaan zonder probleem want het is een kwestie van overtypen. Soms moet je zelfstandig iets aanpassen e.d....dat lukt allemaal redelijk.
    Maar het is allemaal zo onoverzichtelijk met de vele codes die je op je afgevuurd krijgt.
    Mijn vraag is nu; hoe hebben jullie geleerd om uit de blote kop html/php codes te leren zonder te spieken in een boek of maken jullie toch gebruik van een boek/e.d.?
    Ik ben een jaar of 10 terug begonnen met html. Die codes kan ik ondertussen wel dromen, hoewel ik nog af en toe wel eens een tag moet opzoeken wanneer dit een weinig gebruikte tag is.

    Persoonlijk hou ik erg van boeken, maar heel veel anderen zweren bij tutorials op internet.

    Anderhalf jaar geleden ben ik met php begonnen, wederom met hulp van een boek. Ik had al programmeer ervaring en dan pak je PHP redelijk snel op, hoewel je voor de details toch wel een aantal jaartjes in PHP moet coden om jezelf 'goed' te mogen noemen, ik ben op dit moment dus een matig gevorderde PHP'er

    Sowieso is de juiste volgorde EERST html leren en daarna pas PHP. Immers 'parst' PHP voornamleijk html. Als je HTML dus niet goed onder de knie hebt maak je het jezelf moeilijk.

    Overigens. HTML is een opmaaktaal en geen programmeer taal. PHP is een volwassen programmeertaal, en daar komt dus naast het simpelweg syntax leren ook een stuk analystisch denken bij kijken.

    Tip: ga sowieso in de highlight editor van dreamweaver werken en niet met de drag 'n drop editor.

    disclaimer: bovenstaand is mijn persoonlijke mening. Het is dus geen vast staand feit, hoewel ik arrogant genoeg ben om er van overtuigt te zijn dat het aan het feitelijke grenst
    pi_32579247
    Ik heb het geleerd door te spelen met bestaande sources oftewel het veranderen van html codes en dan zien wat er gebeurd, css moest ik wel leren via w3c maar toch... voor php ging dit het zelfde, ben helaas niet zo'n boeken leerder (wou dat ik dat was maar goed soms heb ik het wel geprobeerd hoor) maar wat ik al zei, veel voorbeelden bekijken en kijken wat nu wat doet.. dan weer iets kleins maken en kijkn of het lukt, voor iedere commando is/zijn er wel referenties te vinden op het internet...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      vrijdag 25 november 2005 @ 21:25:04 #287
    32768 DionysuZ
    Respect my authority!
    pi_32579674
    Ik ben met HTML begonnen iets langer dan 10 jaar geleden. Die codes kan ik nu ook wel dromen, maar zoals Swetsenegger zegt, heel af en toe eens een tagje opzoeken. Ben begonnen met code van anderen aan te passen en delen te gebruiken. Nooit een boek gelezen. Heb af en toe geprobeerd met wysiwyg editors te werken of andere editors, maar dat is toch niets voor mij. Ik moet de code zien en de editor moet niet te lang opstarten.

    PHP ben ik mee begonnen in 2001 voor een project. Destijds had ik een pdf waarin een soort korte handleiding php/mysql voor beginners stond. Van daaruit via php.net en google me php eigen gemaakt. Programmeerervaring is inderdaad ook wel handig, pik je het allemaal net wat sneller op.

    xhtml en css kwamen daarna, en weer later xml en xslt. Nooit een boek nodig gehad, tegenwoordig is alles wat je wilt weten ook makkelijk te vinden op het internet.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      vrijdag 25 november 2005 @ 23:29:05 #288
    37634 wobbel
    Da WoBBeL King
    pi_32582992
    quote:
    Op vrijdag 25 november 2005 21:10 schreef Chandler het volgende:
    Ik heb het geleerd door te spelen met bestaande sources oftewel het veranderen van html codes en dan zien wat er gebeurd, css moest ik wel leren via w3c maar toch... voor php ging dit het zelfde, ben helaas niet zo'n boeken leerder (wou dat ik dat was maar goed soms heb ik het wel geprobeerd hoor) maar wat ik al zei, veel voorbeelden bekijken en kijken wat nu wat doet.. dan weer iets kleins maken en kijkn of het lukt, voor iedere commando is/zijn er wel referenties te vinden op het internet...
    * wobbel herkent zich daarin
    pi_32583197
    HTML heb ik door boekje geleerd. Relatief oud boekje, waardoor mijn html niet erg correct is.

    PHP door eerst een boekje door te lezen (lezen, niet uitvoeren), en vervolgens gewoon wat proberen, en vooral op php.net functies zoeken.
    pi_32592390
    Stel ik heb een tabel met huisdieren, en een tabel met eigenaren en een tabel met woonplaats.

    is het dan verstandig om alleen het huisdierID bij de eigenaren te zetten, of is het extra slim om ook nog s het eigenaarID bij het huisdier te vermelden?

    in principe kan ik natuurlijk zeggen van, als ik het dier weet, kan ik zeggen
    SELECT * FROM eigenaren WHERE DierID = '$dierid'
    en vervolgens:
    SELECT * FROM woonplaats WHERE EigenaarID = '$eigenaarID'

    maar als ik het rechtstreeks bij mn diertjes zou zetten krijg ik dus een veel rechtstreeksere:
    SELECT * FROM woonplaats WHERE EigenaarID = '$eigenaarID'

    ehm, t is niet echt n goed voorbeeld. maar af en toe kom k dus wel s tegen dat k eerst een andere tabel moet aanspreken voor ik een bepaalde waarde weet, terwijl in theorie ik ook die waarde dus in de tabel kan zetten waar ik toch al bezig ben. Alleen krijg ik dan dus wel cellen met dubbele informatie..

    Wat is nou t beste daarvoor?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32593084
    Hoe verhouden zich die eigenaren en de huisdieren?

    Ieder huisdier heeft 1 eigenaaar, en iedere eigenaar kan meer huisdieren hebben? -> eigenaarID bij huisdier zetten.
    Iedere eigenaar heeft 1 huisdier, en ieder huisdier kan meer eigenaren hebben? -> huisdierID bij eigenaar zetten.
    Ieder huisdier kan meer dan 1 eigenaar hebben, en iedere eigenaar kan meer dan 1 huisdier hebben? -> extra tabel maken met eigenaarID en huisdierID
    Ieder huisdier heeft 1 eigenaar en iedere eigenaar kan slechts 1 huisdier hebben? -> Waarom gebruik je dan 2 tabellen??
    pi_32593174
    Een huisdier heeft (meestal) 1 eigenaar, maar een eigenaar kan meerdere huisdieren hebben. Je kna dus wel het eigenaar-id bij een huisdier zetten, maar niet een huisdier-id bij een eigenaar.

    [edit]Laaaaaat[/edit]
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_32593391
    maar stel nou dat er max 1 per item kan?
    As a rule, I never touch anything more sophisticated and delicate than myself.
      zaterdag 26 november 2005 @ 13:31:39 #294
    104583 cyberstalker
    Een krachtig neen!
    pi_32593409
    quote:
    Op zaterdag 26 november 2005 13:30 schreef Desdinova het volgende:
    maar stel nou dat er max 1 per item kan?
    Dan is 2 tabellen compleet overbodig.
    Hope for the best, prepare for the worst.
    pi_32594388
    mm. volgens mij ben k situaties tegen gekomen waar dat niet kan in 1 tabel, maar k weet zo gauw ff niks op te noemen. Zijn vaak hele grote databases waar k dan mee aan het werk ben.
    As a rule, I never touch anything more sophisticated and delicate than myself.
      zaterdag 26 november 2005 @ 18:35:53 #296
    51748 H4ze
    wait...what?
    pi_32600201
    Ik ben een scriptje aan het schrijven om op een gemakkelijke manier een muziekfile (het zijn .rm files) af te spelen van www.chemical-records.co.uk. Het is namelijk zo dat de zoekfunctie op die site lang niet alle sample muziekfiles weergeeft die ze in hun database hebben staan (en dus nog gewoon geluisterd kunnen worden). En van het steeds intypen van de url in de browser werd ik ook een beetje gek van. Dus ik wilde gelijk een beetje een nette oplossing hiervoor maken (en gelijk weer wat oefenen met php coden ) Maar goed, een link naar zo'n file ziet er zo uit:
    quote:
    Nu kan ik via forms het catalogusnummer (in dit geval LIQWEED002) en de side (in dit geval A) opgeven. De side wordt gekozen uit een lijst. Nu heb ik die lijst door laten lopen tot de letter K. Het komt natuurlijk vaak voor dat een plaat alleen kant A en B heeft. Als iemand bij een bepaald catalogusnummer dan toch de letter K opgeeft, bestaat de file niet. Wat er dan gebeurd, is dat de file alsnog in realplayer (of real alternative met wmp classic) wordt geopend, maar dat er dan in de player zelf de error wordt gegeven dat de file niet bestaat.

    Mijn vraag luidt dan ook: hoe kan ik van te voren checken of die file wel of niet bestaat? Het is wat mooier als ik in mijn scriptje zelf al aan kan geven dat die kant van een plaat niet bestaat en er een andere Side opgegeven moet worden.

    Ik heb al naar functies gezocht op php.net en ik kwam onder andere is_file(), file_exists(), linkinfo(), is_link() en read_link() tegen. Ik heb een beetje zitten spelen met deze functies, maar 't werkte niet echt.

    Dus als iemand me misschien in de goede richting kan helpen...thnx!
    *BURP*
    pi_32607224
    ik loop tegen een voor mij raak probleemje aan

    ik heb een werkende functie , die geeft als return waarde Waar en Onwaar eruit , dit zie ik ook
    als een echo op de functie doe.

    nu wil ik de output van de functie gebruiken om te bepalen of iets mag gebeuren of niet

    dus ik doe

    [code]
    if (check_login() == 'Onwaar') { "blabla"; }
    if (check_login() == 'Waar') { "blabla"; }

    hij laat nu zowel de 1ste if en 2de if niet zien

    ik loop nu stuk op wat er nu fout gaat , want er is geen error te bekennen

    iemand een aanwijzing.
      FOK!-Schrikkelbaas zaterdag 26 november 2005 @ 23:27:20 #298
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32607323
    quote:
    Op zaterdag 26 november 2005 23:23 schreef morpheus_at_work het volgende:
    ik loop tegen een voor mij raak probleemje aan

    ik heb een werkende functie , die geeft als return waarde Waar en Onwaar eruit , dit zie ik ook
    als een echo op de functie doe.

    nu wil ik de output van de functie gebruiken om te bepalen of iets mag gebeuren of niet

    dus ik doe

    [code]
    if (check_login() == 'Onwaar') { "blabla"; }
    if (check_login() == 'Waar') { "blabla"; }

    hij laat nu zowel de 1ste if en 2de if niet zien

    ik loop nu stuk op wat er nu fout gaat , want er is geen error te bekennen

    iemand een aanwijzing.
    Je weet zeker dat Onwaar en Waar er met een hoofdletter uit komt rollen?
    En waarom sowieso twee if's. Waarom check je niet op 'Waar'

    1
    2
    3
    4
    5
    6
    7
    <?php
    if (check_login() == 'Waar') {  
    //doe iets
    } else{
    //doe het niet
    }
    ?>
    pi_32607407
    Geen idee wat fout is, misschien haakjes om de functie?

    Maar dit lijkt mij wel moeten werken:
    1
    2
    3
    4
    5
    <?php
    $check_login
    = check_login();
    if (
    $check_login == 'Onwaar') { "blabla"; }
    if (
    $check_login == 'Waar') { "blabla"; }
    ?>
    pi_32607490
    ja ik weet het zeker

    Als ik ingelogd ben : dan doe ik 2 checks om zeker te weten wat ik terug krijg

    1
    2
    <?=functienaam();?>
    <?=strlen(functienaam());?>


    bij ingelogd krijg ik
    1: Waar terug
    2: 4 posities

    bij niet ingelogd krijg ik
    1: Onwaar terug
    2: 6 posities
      FOK!-Schrikkelbaas zaterdag 26 november 2005 @ 23:35:01 #301
    2057 Tokus
    whale oil beef hooked
    pi_32607494
    puntkomma's vergeten?
    Nothing lasts forever but the certainty of change
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')