abonnement Unibet Coolblue Bitvavo
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')