abonnement Unibet Coolblue Bitvavo
pi_43758584
1
2
3
<?php
echo "<td><a href=\"verwijder_werknemer.php?id=" . $rij['id'] ."\"><img src=\"img/delete.png\"/></a></td>" ;
?>


Je was waarschijnlijk een quote vergeten te escapen
pi_43760708
Kan iemand me hiermee helpen?

Met "$_SERVER['PHP_SELF'];" laat hij de hele pad zien tot het php document waar het script zich bevind. Nu wil ik alleen de laatste map in een variabel en de map er boven in een aparte variabel.

www/
www/index.php
www/images/plaatje.jpg
www/images/index.php

in images/index.php heb ik het script $_SERVER['PHP_SELF'] en daar staat dan het volgende:
www/images/index.php

Hoe laat ik weergeven dat hij alleen "images" toont.
pi_43760826
quote:
Op dinsdag 21 november 2006 14:58 schreef mschol het volgende:

[..]



foutmelding:
[..]

code die ik gebruik:
[ code verwijderd ]
Je kunt via cmd wel gewoon Z: benaderen?
pi_43760910
quote:
Op dinsdag 21 november 2006 20:24 schreef Qunix het volgende:
Kan iemand me hiermee helpen?

Met "$_SERVER['PHP_SELF'];" laat hij de hele pad zien tot het php document waar het script zich bevind. Nu wil ik alleen de laatste map in een variabel en de map er boven in een aparte variabel.

www/
www/index.php
www/images/plaatje.jpg
www/images/index.php

in images/index.php heb ik het script $_SERVER['PHP_SELF'] en daar staat dan het volgende:
www/images/index.php

Hoe laat ik weergeven dat hij alleen "images" toont.
Je kunt splitten op de forwardslash
1
2
$pad = explode('/', $_SERVER['PHP_SELF']);
print_r($pad);
pi_43760982
quote:
Op dinsdag 21 november 2006 20:29 schreef JeRa het volgende:

[..]

Je kunt splitten op de forwardslash

[ code verwijderd ]
Thanks... Was ik nog niet opgekomen
pi_43761306
quote:
Op dinsdag 21 november 2006 20:27 schreef JeRa het volgende:

[..]

Je kunt via cmd wel gewoon Z: benaderen?
yep,
topic @ got
pi_43761498
quote:
Op dinsdag 21 november 2006 20:40 schreef mschol het volgende:

[..]

yep,
topic @ got
Apache start (onder Linux iig) de threads als een andere gebruiker, je kunt dit in de configuratie instellen. Het maakt dus niet uit of je Apache start als Administrator
pi_43761697
quote:
Op dinsdag 21 november 2006 20:45 schreef JeRa het volgende:

[..]

Apache start (onder Linux iig) de threads als een andere gebruiker, je kunt dit in de configuratie instellen. Het maakt dus niet uit of je Apache start als Administrator
onder windows draait een service standaard onder het local system account, dit kan je aanpassen naar een andere gebruiker.

en de threads draaien volgens mij (zover ik in mijn httpd.conf kan zien) ook allemaal onder dezelfde username
pi_43761865
quote:
Op dinsdag 21 november 2006 20:50 schreef mschol het volgende:

[..]

onder windows draait een service standaard onder het local system account, dit kan je aanpassen naar een andere gebruiker.

en de threads draaien volgens mij (zover ik in mijn httpd.conf kan zien) ook allemaal onder dezelfde username
En hoe staat het met de rechten van schijf Z:?
pi_43762098
quote:
Op dinsdag 21 november 2006 20:54 schreef JeRa het volgende:

[..]

En hoe staat het met de rechten van schijf Z:?
screenshot genomen op me server

alle gebruikers die je daar ziet hebben full controll van mij gekregen.
ter verduidelijking:
de server heet server en heeft ip 10.0.0.180
en de pc met de share is PCMILO met IP 10.0.0.155
ik kan overigens nergens een useraccount van server rechten geven op die share (alleen gebruikers van 10.0.0.155 zijn de mogelijkheid)

de administrator gebruikers hebben hetzelfde wachtwoord
pi_43786217
ik heb het voorlopig maar opgegeven en de apache+php config gekopieerd naar mijn hoofd systeem om vanuit daar mijn files uit te lezen (en op System Volume Information error na werkte alles prima )
ik kan nu in 1x 576 files van mijn externe HD in mijn database pompen
pi_43792039
Ik heb een raar probleem.

Ik heb een formulier die er al volgt uitziet:
1
2
3
4
5
6
7
<?php
<form action="index.php?p=action&actie=nieuwe_mark/">
//inputs
</form>

<
input type="submit" value="verstuur!" />
?>


Als ik dan op 'verstuur!' druk, kom ik uit op index.php?naam=Flashfiles&rl=http%3A%2F%2Fwww.flashfiles.nl&cat=1

wat dus

index.php?p=action&actie=nieuwe_mark&naam=Flashfiles&rl=http%3A%2F%2Fwww.flashfiles.nl&cat=1

Wat doe ik fout? Het liefst zou ik willen dat de vars van her formulier niet in de urlbalk komen
pi_43792256
een method toevoegen?

En als je de vars niet in de url wilt doe je method="post"
Dan kan je op de pagina waar je de gegevens weer opvraagt dit simpel opvragen via $_POST['var_naam']
pi_43792784
hehe stom, helemaal vergeten

Dank je
pi_43792866
No problemo
pi_43795676
je kan action="" overigens ook gewoon leeg laten, op die manier verstuurd hij het naar de zelfde pagina.
..///
pi_43797009
Ja dat weet ik, maar dat is niet handig in deze toepassing.
pi_43801825
hmm vaag probleempje met me zoek script:
source

als ik nu in mijn formulier c:/ intik dan schiet apache naar ~100% cpu gebruik en crashed me script..
op d:/ of m:/ werkt hij echter zeeer vlot (1250 bestanden vinden in ~2 seconden, zo niet sneller )
d:/ is dezelfde schijf m:/ is mijjn externe HD (aangesloten via usb)
iemand een idee?

en hoe kan ik de regel:
1if($file != "." && $file != ".." && $file != "System Volume Information" && $file != "RECYCLER" && $file != "$RECYCLE.BIN" && $file != "Windows")

verkorten (eigenlijk vind ik een array gebruiken mooier maar ik zou niet weten hoe ik die daar in moet zetten om hetzelfde effect te hebben)
pi_43802272
@mschol

Probeer eens te achterhalen waar je script blijft hangen door bijvoorbeeld directories te echo'en (en te flush()en!).

Die if-constructie kún je wel anders schrijven, namelijk zo:

1
2
3
4
5
$skipDirs = array('.', '..', 'System Volume Information', etcetc);
if (!in_array($file, $skipDirs))
{
    // yay
}
pi_43802613
quote:
Op woensdag 22 november 2006 22:43 schreef JeRa het volgende:
@mschol

Probeer eens te achterhalen waar je script blijft hangen door bijvoorbeeld directories te echo'en (en te flush()en!).
ahh thnx, lijkt erop dattie temporary internet files niet leuk vind..
quote:
Die if-constructie kún je wel anders schrijven, namelijk zo:
[ code verwijderd ]
Held
pi_43821384
kleine laatste update m.b.t. mijn script..
om de een of andere reden werken UNC paden nu wel vanaf me server
en ik kan dus via me server de administrative shares (c$ , D$) gewoon uitlezen
geen idee wat er veranderd is
pi_43827310
Hoi, hallo, hai! Vraagje:

Ik wil graag een tabel op mijn site met albumreleases. Wat ik dus op de site wil showen is (voorbeeld):
december 2006
15 <titel> <label>
24 <titel> <label>

november 2006
06 <titel> <label>
12 <titel> <label>
24 <titel> <label>

etc, etc... maar hoe kan ik dat het beste doen? Ik denk... 2 tabellen.. een met 'id', 'maand' en 'jaar' en daarna een tabel met 'id', 'dag', 'maand', 'jaar', 'artist', 'titel' en 'label'

En dan een query doen met de maanden.. van tabel 1, en daarna een query IN die query om weer de juiste dag, artiest en titel eruit te halen.. WHERE maand = '$maand' oid.. maar wellicht kan het handiger.. dus voorbeelden of hulp zijn welkom!!!
dit
is
mijn
signature.
  donderdag 23 november 2006 @ 18:43:18 #263
85514 ralfie
!Yvan eht nioj
pi_43827633
Alles in één tabel doen, en maand, jaar,dag in een DATE() zetten.
pi_43828622
maar hoe poep ik dat dan uit in PHP?
dit
is
mijn
signature.
  donderdag 23 november 2006 @ 21:11:12 #265
85514 ralfie
!Yvan eht nioj
pi_43832893
als je bijvoorbeeld alle albums will hebben van januari 2005 heb je oa de volgende mogelijhkheden:

1. where date like '2005-01-%'
2. where DATE_FORMAT(date,'%Y-%m')='2005-01'
3. where EXTRACT(YEAR_MONTH FROM date)='200501'
4. where YEAR(date)='2005' and MONTH(date)='1'
5. where substring(date,1,7)='2005-01'
6. where date between '2005-01-01' and '2005-01-31'

(heb ik van http://dev.mysql.com/doc/(...)time-functions.html, niet zelf verzonnen )

persoonlijke logica zegt me dat optie 2 het snelste is, kan dit verder niet onderbouwen
pi_43841708
Okay... maar ik wil nu alleen dat automatisch alle maanden (en jaren) die ingevuld zijn in de database tevoorschijn komen... dus als er iets niet is toegevoegd voor december 2006, moet die maand niet weergegeven worden... maar die van januari 2007 weer wel, als daar iets voor is toegevoegd...
dit
is
mijn
signature.
pi_43849203
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$shown = array();
function RandomBackground($dir) {
   GLOBAL $shown;
   if( $open_dir = opendir($dir) ) {
      while( FALSE !== ($file = readdir($open_dir)) )   {
         if($file != "." && $file != ".." && $file!="index.html") { 
            $absolute_file =  $dir.'/'.$file;
            if(is_file($absolute_file))   {
            $afbeelding[] = $file;
            }
         }      
      }
   }
   $return = $afbeelding[rand(0,count($afbeelding))];
   $return = (!in_array($return, $shown)) ? $return : RandomBackground($dir);
   $shown[] .= $return;
   return ($return) ? $return :  RandomBackground($dir);
}

$image = RandomBackground($root);


Waarom word mn array $shown niet aangevuld?
pi_43849503
moet je niet array_push gebruiken?

werkt dit?
1
2
3
<?php
array_push 
($shown$file);
?>
  vrijdag 24 november 2006 @ 13:48:47 #269
85514 ralfie
!Yvan eht nioj
pi_43849627
quote:
Op vrijdag 24 november 2006 05:00 schreef RiderXXX het volgende:
Okay... maar ik wil nu alleen dat automatisch alle maanden (en jaren) die ingevuld zijn in de database tevoorschijn komen... dus als er iets niet is toegevoegd voor december 2006, moet die maand niet weergegeven worden... maar die van januari 2007 weer wel, als daar iets voor is toegevoegd...
even ter voorbeeld:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$result
=mysql_query("SELECT naam,MONTHNAME(datum) as month,YEAR(datum) as year FROM albums ORDER BY datum") or die(mysql_error());
$curr=array(-1,-1);

while(
$row=mysql_fetch_assoc($result)) {
        if (
$curr[0]!=$row['month'] || $curr[1]!=$row['year']) {
                echo 
"<p><br/></p><b>{$row['month']} {$row['year']}</b><br/>";
                
$curr=array($row['month'],$row['year']);
        }
        echo 
"ARTIEST: {$row['naam']}<br/>";
}
?>
Tis echt niet zo moeilijk

@Darkomen:

$array[]="bla" niet $array[].="bla" (denk ik, enige wat ik zo gauw heb gezien)
pi_43849834
Nee, sorry heb het al gevonden, brainfart, ik roep die functie maar 1 keer aan.... refresh, nog een keer.....
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')