abonnement Unibet Coolblue Bitvavo
pi_90230343
quote:
kan het liggen aan het voormaat van de txt bestanden?
jah het lach inderdaad aan het voormaat van de txt bestanden...
goed ik ben klaaar hier bedankt...
Nee ik heb er geen zin in!
  dinsdag 21 december 2010 @ 13:25:23 #202
75592 GlowMouse
l'état, c'est moi
pi_90230452
lachen?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_90230550
voormaat of achtermaat?
  dinsdag 21 december 2010 @ 13:28:18 #204
75592 GlowMouse
l'état, c'est moi
pi_90230566
tegenmaat
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 24 december 2010 @ 14:11:54 #205
230788 n8n
Pragmatisch
pi_90391503
Ik lees momenteel een directory met afbeeldingen uit door middel van php. Nu wil ik graag de bestandsnaam gebruiken als titel. Zoals het nu is heb ik of een bestandsnaam met spaties, maar dat ziet er niet netjes uit in de url (%20). Als ik underscores gebruik zoals het hoort krijg ik deze ook in de titel.

Is er een manier om underscores voor de weergave te vervangen door spaties? Ik gebruik nu al .substr($file, 0 ,-4). om de extensie weg de moffelen.

Bedankt :)
Specialization is for insects”.—Robert Heinlein
pi_90393132
Misschien kun je hier ook je voordeel mee doen, scriptje wat ik zelf fanatiek gebruik:
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
<!doctype html>
<html>
    <head>
        <title>hoi</title>
        <base href="http://duft.nl/web/" />
        <script type="text/javascript">
        var y = "http://"+location.hostname+location.pathname;
        if (y.lastIndexOf("/")+1<y.length) {y+= "/";}
        function geef(x) {
            var thsize = document.getElementById('thsize').value;
            document.getElementById("ubb").value += "[img]" + y + x + "[/img] \r";
            document.getElementById("ubbthumb").value += "[url=http://duft.nl/web/"+x+"][img]http://duft.nl/image/" +thsize+ "/web/"+ x + "[/img][/url] \r";
//            document.getElementById("html").value += "<img src='" + y + x + "' alt='" + x + "'> \r";
//            document.getElementById("htmlthumb").value += "<img src='http://duft.nl/image/" +thsize+ "/web/" + x + "' alt='" + x + "'> \r";
        }
        function leeg(){
            document.getElementById("ubb").value = "";
            document.getElementById("ubbthumb").value = "";
//            document.getElementById("html").value ="";
//            document.getElementById("htmlthumb").value ="";
        }
        </script>
        <style>
            body {background:#eee}
            .header {position:fixed; top:0;left:0;background:#eee;width:100%;border-bottom:1px solid black;text-align:center;padding:3px;}
            textarea {width:48%;height:90px;}
            .gallery {margin-top:135px; text-align:justify;}
            .tegel {display:inline-block; height:140px; border: 1px solid grey; -moz-border-radius:5px; margin:5px 2px; padding:4px;text-align:center;background:white;}
            .tegel img {height:100px; max-width:300px; display:block; margin:0 auto;}
            .bottom{display:inline-block;width:100%;}
        </style>
    </head>
    <body>
        <div class="header">
            <textarea id="ubb"></textarea>
            <textarea id="ubbthumb"></textarea><br>
            <!--<textarea id="html"></textarea>
            <textarea id="htmlthumb"></textarea><br>-->
            thumb size: <input type='text' value='500' id='thsize'> <button onclick="leeg()">velden leegmaken</button>
            <a href='?showall=true'> show all</a>
        </div>
        <div class="gallery">
        <?php
        $files 
glob("{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.PNG}"GLOB_BRACE);
        
array_multisort(
            
array_map'filemtime'$files ),
            
SORT_NUMERIC,
            
SORT_DESC,
            
$files
        
);
        
$i 0;
        
$showall $_GET['showall'];
        foreach (
$files as $value
        {
            echo(
"<div class='tegel'><a href='{$value}'><img src='http://duft.nl/image/thumb/web/{$value}' title='$value' ></a>");
            echo(
"<a href='javascript:geef(\"".rawurlencode($value)."\")'>toevoegen</a><br> \n");
            echo(
'<small>'.date("j-m-'y @ G:i",filemtime($value))."</small></div> \n" );
            
$i++;
            if (
$i == 25 && $showall !== 'true') {break;}
            
        }
        
?>
        <div class="bottom"></div>
        </div>
    </body>
</html>

pi_90788055
Kan iemand mij helpen met multidimentional arrays?

1
2
3
4
5
6
7
8
9
10
<?php 

$array = array(
    [0] => array('name' => 'Piet', 'leeftijd' => '20'),
    [1] => array('name' => 'Jan', 'leeftijd' => '18')    
    );

print_r($array[1]);

?>

geeft "Parse error: parse error, expecting `')'' in C:\wamp\www\website\index.php on line 4"
  maandag 3 januari 2011 @ 12:57:10 #209
136730 PiRANiA
All thinking men are atheists.
pi_90788119
1
2
3
4
$array = array(
   array('name' => 'Piet', 'leeftijd' => '20'),
   array('name' => 'Jan', 'leeftijd' => '18')    
    );
pi_90788151
quote:
1s.gif Op maandag 3 januari 2011 12:57 schreef PiRANiA het volgende:

[ code verwijderd ]

Ah, bedankt. :)
  woensdag 5 januari 2011 @ 14:16:09 #211
184465 Migue
Sensuele man
pi_90880319
Zoals geplaatst in het CSS-topic:

Ik heb een noobvraag die hier hopelijk beantwoordt kan worden:

In deze code wil ik de tekst 'Reageer' veranderen in de kleur zwart (deze is nu wit op een witte achtergrond, dat werkt dus niet):

<?php wp_list_comments(array('type'=>comment,'callback'=>mytheme_comment,'avatar_size'=>50, 'reply_text'=>__('Reageer','OnTheGo'))) ; ?>

Als iemand mij kan zeggen waar ik wat precies in moet voeren, stel ik dat zeer op prijs. De dingen die ik zelf al geprobeerd heb, resulteerden in het verdwijnen van de helft van mijn website :+

Dank.
pi_90880408
quote:
1s.gif Op woensdag 5 januari 2011 14:16 schreef Migue het volgende:
Zoals geplaatst in het CSS-topic:

En zoals ik ook daar al gepost had:

quote:
1s.gif Op woensdag 5 januari 2011 13:38 schreef KomtTijd... het volgende:

[..]

Niet aan PHP code gaan zitten kloten als je er geen verstand van hebt. gebruik de templates.
  woensdag 5 januari 2011 @ 14:23:49 #213
184465 Migue
Sensuele man
pi_90880678
Waarom denk je dat ik vraag naar wat ik precies waar moet invoeren?
pi_90880932
1
2
3
<?php
wp_list_comments(array('type'=>comment,'callback'=>mytheme_comment,'avatar_size'=>50,  'reply_text'=>__('<font color=\"black\">Reageer</font>','OnTheGo'))) ; 
?>

Misschien dit :P .
pi_90880945
Ik zou zeggen begin gewoon eens bij het begin. Wat ben je aan het doen? Wat wil je bereiken? En wat heb je zelf al geprobeerd?
  woensdag 5 januari 2011 @ 14:36:31 #216
184465 Migue
Sensuele man
pi_90881338
Lees even het andere topic, de php moet je verder niet meer mee spelen als dat faalt :P.
  vrijdag 7 januari 2011 @ 11:27:41 #218
262674 Graseter
Graseter als dorpsgek 2011.
pi_90969184
Ik heb nou error reporting aan op deze manier:
1
2
3
4
<?php
ini_set
('display_errors',1);
error_reporting(E_ALL);
?>
Is die ini_set dan echt nodig?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  vrijdag 7 januari 2011 @ 11:49:41 #219
136730 PiRANiA
All thinking men are atheists.
pi_90970082
quote:
7s.gif Op vrijdag 7 januari 2011 11:27 schreef Graseter het volgende:
Ik heb nou error reporting aan op deze manier:
[ code verwijderd ]

Is die ini_set dan echt nodig?
Probeer het eens.
  vrijdag 7 januari 2011 @ 11:54:30 #220
262674 Graseter
Graseter als dorpsgek 2011.
pi_90970321
quote:
1s.gif Op vrijdag 7 januari 2011 11:49 schreef PiRANiA het volgende:

[..]

Probeer het eens.
gr gr
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_90974070
quote:
7s.gif Op vrijdag 7 januari 2011 11:27 schreef Graseter het volgende:
Ik heb nou error reporting aan op deze manier:
[ code verwijderd ]

Is die ini_set dan echt nodig?
Als je ze per definitie weer wilt geven; ja. Je kunt je error_reporting op E_ALL hebben, met bijvoorbeeld een zelfgemaakte errorhandler ingesteld om rapporten op te slaan, etc, maar dat ze niet automatisch gedumpt worden naar het scherm van de gebruiker. Errors weergeven is natuurlijk niet bepaald wenselijk in een productieomgeving, maar afhandeling wel. Error_reporting heeft daarnaast ook effect op logbestanden van PHP zelf bijvoorbeeld en is dus breder dan weergave alleen.

Edit: tenzij display_errors natuurlijk al aan staat in je php.ini, dan is die ini_set() call zinloos.
pi_90982570
Even een leuke vraag; is er een functie/snippet die binnen html tags de volgende zaken kan verwijderen?

script/on*/etc?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_91015032
quote:
Ik wil niet gehele tags verwijderen maar alleen

<script>
onclick/onmouseover/etc
endergelijke! :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_91018291
Beste mensen,

als scriptripper heb ik natuurlijk bijna geen verstand van PHP en MySQL, toch hoop ik hierin op jullie hulp.
Ik heb namelijk een script van een kalender gevonden waarin de verjaardagen weer worden gegeven. Helaas staan in de tabel van de kalender ook een aantal personen (oud spelers van de voetbalclub) die inmiddels overleden zijn. Deze namen wil ik natuurlijk niet weergeven op de dag dat ze jarig zouden zijn geweest.
Zou iemand me hiermee kunnen helpen?

De MySQL tabel, de regel overleden heb ik zelf aangemaakt

1
2
3
4
5
6
7
CREATE TABLE kalender (
id int(11) NOT NULL auto_increment,
naam varchar(50) NOT NULL default '',
datum varchar(15) NOT NULL default '',
overleden varchar(15) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;

Het script voor de jarigen..

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
<?php

include("connect.php");
$check=0;
$tel=0;
$date getdate();
$gdatum$date['mday'].'-'.$date['mon'];
$datum =  $date['mday'].'-'.$date['mon'].'-'.$date['year'];

$query1=mysql_query("SELECT id, datum, naam, overleden FROM kalender");
    
    echo (
'<h2>De jarige(n) van vandaag zijn: </h2><br><br><br><br>');
    while(
$result1=mysql_fetch_array($query1)){
    
        
        
$gbjaar=substr($result1['datum'], -4);
        
$geboorte substr($result1['datum'], 0,-5);
        if(
$geboorte==$gdatum){
            
$leeftijd $date['year']-$gbjaar;
            echo (
$result1['naam'].', '.$geslacht.' is '.$leeftijd.' jaar geworden.<br>');
        }else{
            
$check=$check+1;
        }
        
$tel=$tel+1;
    }
if(
$check==$tel){

            echo(
'Er zijn vandaag geen jarigen.');
        
}

?>

Mijn tweede vraag is of er ook een mogelijkheid is om de verjaardagen van de komende week toe te voegen. Of is daar het script en de tabel te gammel voor? Anders laat ik het zoals het nu is.

Alvast bedankt voor jullie hulp.

n00b
Let's pretend we scored a goal YEAH
pi_91020381
wat staat er in het veld overleden? je kunt via where zorgen dat alle mensen die overleden zijn niet getoond worden :)

zoek even op mysql where via google en je komt er zo achter ;)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_91021935
quote:
1s.gif Op zaterdag 8 januari 2011 12:14 schreef Uw_ergste_nachtmerrie het volgende:

Mijn tweede vraag is of er ook een mogelijkheid is om de verjaardagen van de komende week toe te voegen. Of is daar het script en de tabel te gammel voor? Anders laat ik het zoals het nu is.
Voor het opslaan van een datum kun je beter het veldtype DATE gebruiken. Daar kun je makkelijk mee rekenen, en dan kun je ook de jarigen in de komende week aangeven. Met een beetje pech moet je wel het halve script herschrijven voor die aanpassing.
  zaterdag 8 januari 2011 @ 14:11:58 #228
262674 Graseter
Graseter als dorpsgek 2011.
pi_91022215
Welk programma gebruiken jullie eigenlijk voor PHP projecten?
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
  zaterdag 8 januari 2011 @ 14:13:54 #229
136730 PiRANiA
All thinking men are atheists.
pi_91022295
quote:
7s.gif Op zaterdag 8 januari 2011 14:11 schreef Graseter het volgende:
Welk programma gebruiken jullie eigenlijk voor PHP projecten?
vim *)
  zaterdag 8 januari 2011 @ 14:35:35 #230
63192 ursel
"Het Is Hier Fantastisch!
pi_91023180
netbeans :7
  zaterdag 8 januari 2011 @ 14:36:56 #231
12221 Tijn
Powered by MS Paint
pi_91023235
quote:
7s.gif Op zaterdag 8 januari 2011 14:11 schreef Graseter het volgende:
Welk programma gebruiken jullie eigenlijk voor PHP projecten?
TextMate.
pi_91024717
quote:
1s.gif Op zaterdag 8 januari 2011 14:05 schreef Light het volgende:

[..]

Voor het opslaan van een datum kun je beter het veldtype DATE gebruiken. Daar kun je makkelijk mee rekenen, en dan kun je ook de jarigen in de komende week aangeven. Met een beetje pech moet je wel het halve script herschrijven voor die aanpassing.
Daar was ik inmiddels al achter.. Een groot script (her)schrijver ben ik niet, maar ik ga binnenkort m.b.v. vriendin Google wel eens aan de slag.

@Chandler: Dat ik de WHERE functie vergeten was is natuurlijk te dom voor woorden. Ik ga dit zeker proberen.

Beide bedankt voor de hulp

Edit: WHERE toevoegen lijkt te zijn gelukt.

[ Bericht 2% gewijzigd door Uw_ergste_nachtmerrie op 08-01-2011 15:57:44 ]
Let's pretend we scored a goal YEAH
pi_91026012
quote:
1s.gif Op zaterdag 8 januari 2011 14:35 schreef ursel het volgende:
netbeans :7
pi_91060589
En daar ben ik weer te zeuren, nu met volgend "probleem"

Op mijn (voetbal)site wil ik namelijk de totalen van een bepaalde speler toevoegen. Stel speler x heeft een viertal seizoenen voor de club gespeeld en in die seizoenen een aantal wedstrijden gespeeld. Hierbij wil ik ook het aantal speelminuten/basisplaatsen/gele en rode kaarten en doelpunten bij elkaar optellen. Uiteraard wil ik elke kolom apart opgeteld hebben (anders heeft die telling voor mij en de bezoekers immers helemaal geen waarde ;))

Hoe kan ik die optelling aan het stukje onderstaande script toevoegen? Ben er gisteren behoorlijk lang mee bezig geweest en kreeg dit met SUM en COUNT (wat volgens mij niet werkt met een WHERE) niet voor elkaar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
include "connect.php"; //verbinding maken
$query ='SELECT `Seizoen` , `Gespeeld` , `Basis` , `Vervangen` , `Inval` , `Minuten` , `Goals` , `Geel` , `Geelrood` , `Rood` , `Go` FROM `speler` WHERE `ID`=160 ';
$sql = mysql_query($query) or die ( mysql_error( ) );
//query is uitgevoerd
echo "<table border='0' align='left'><br />
<tr><td><strong>Seizoen</strong></td><td><strong>Gesp.</strong></td><td><strong>Basis.</strong></td><td><strong>Inval</strong></td><td><strong>Verv.</strong></td><td><strong>Minuten</strong></td><td><strong>Geel</strong></td><td><strong>G/R</strong></td><td><strong>Rood</strong></td><td><strong>Goals</strong></td><td><strong>Go</strong></td></tr>";
$positie = 1;
while($record = mysql_fetch_object($sql)) {
    if ( ($positie == 1) || ($record->Seizoen <= $vorige)) {
        $print_positie = $positie;
    }
    else {
        $print_positie = " ";
    }
    echo "<tr><td>".$record->Seizoen."</td><td>".$record->Gespeeld."</td><td>".$record->Basis."</td><td>".$record->Vervangen."</td><td>".$record->Inval."</td><td>".$record->Minuten."</td><td>".$record->Geel."</td><td>".$record->Geelrood."</td><td>".$record->Rood."</td><td>".$record->Goals."</td><td>".$record->Go."</td></tr>";
    $vorige = $record->Seizoen;
    $positie++;
}
echo "</table>";

?>

De velden "Gespeeld tot en met Goals" zijn allemaal Integers, dat was toch een vereiste voor een correcte optelling van de inhoud van de records?

ik hoop dat ik voldoende informatie heb gegeven om tot een mooie oplossing te komen..
Let's pretend we scored a goal YEAH
  zondag 9 januari 2011 @ 12:32:14 #235
262674 Graseter
Graseter als dorpsgek 2011.
pi_91060651
Gebruikt niemand Eclipse? ;(
http://www.evationstudios.com
Bart Beentjes
Bart@evationstudios.com
pi_91085888
quote:
7s.gif Op zondag 9 januari 2011 12:32 schreef Graseter het volgende:
Gebruikt niemand Eclipse? ;(
Waarom is dat van belang?
pi_91086010
quote:
7s.gif Op zondag 9 januari 2011 12:32 schreef Graseter het volgende:
Gebruikt niemand Eclipse? ;(
Weleens gedaan, inclusief smiley inderdaad. Tegenwoordig gebruik ik geany.
pi_91086547
quote:
7s.gif Op zondag 9 januari 2011 12:32 schreef Graseter het volgende:
Gebruikt niemand Eclipse? ;(
Heb ik gebruikt, maar Netbeans is sneller :)
  zondag 9 januari 2011 @ 22:22:01 #239
75592 GlowMouse
l'état, c'est moi
pi_91091746
PHPEdit
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_91096732
quote:
1s.gif Op zaterdag 8 januari 2011 14:13 schreef PiRANiA het volgende:

[..]

vim *)
^
Op zondag 30 september 2012 02:37 schreef LompeHork het volgende:
ouyevoli vind ik wel kwaliteit.
Op woensdag 3 oktober 2012 23:15 schreef Bitterlemon het volgende:
Ik wil kwaliteit, waar is Ouyevoli?
pi_91097381
Notepad++.
pi_91104975
quote:
7s.gif Op zaterdag 8 januari 2011 14:11 schreef Graseter het volgende:
Welk programma gebruiken jullie eigenlijk voor PHP projecten?
Netbeans op Windows, Coda op de Mac :)
pi_91108552
quote:
14s.gif Op zaterdag 8 januari 2011 08:37 schreef Chandler het volgende:

[..]

Ik wil niet gehele tags verwijderen maar alleen

script>
onclick/onmouseover/etc
endergelijke! :)
Niemand? of moet ik dit allemaal gewoon met regexjes verwijderen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_91111095
quote:
1s.gif Op zondag 9 januari 2011 12:30 schreef Uw_ergste_nachtmerrie het volgende:
En daar ben ik weer te zeuren, nu met volgend "probleem"

Op mijn (voetbal)site wil ik namelijk de totalen van een bepaalde speler toevoegen. Stel speler x heeft een viertal seizoenen voor de club gespeeld en in die seizoenen een aantal wedstrijden gespeeld. Hierbij wil ik ook het aantal speelminuten/basisplaatsen/gele en rode kaarten en doelpunten bij elkaar optellen. Uiteraard wil ik elke kolom apart opgeteld hebben (anders heeft die telling voor mij en de bezoekers immers helemaal geen waarde ;))

Hoe kan ik die optelling aan het stukje onderstaande script toevoegen? Ben er gisteren behoorlijk lang mee bezig geweest en kreeg dit met SUM en COUNT (wat volgens mij niet werkt met een WHERE) niet voor elkaar.

[ code verwijderd ]

De velden "Gespeeld tot en met Goals" zijn allemaal Integers, dat was toch een vereiste voor een correcte optelling van de inhoud van de records?

ik hoop dat ik voldoende informatie heb gegeven om tot een mooie oplossing te komen..
SELECT `Seizoen`,
SUM(`Gespeeld`),
SUM(`Basis`),
`Vervangen`,
`Inval`,
SUM(`Minuten`),
SUM(`Goals`),
SUM(`Geel`),
SUM(`Geelrood`),
SUM(`Rood`),
`Go`
FROM `speler`
WHERE `ID`=160

Zou moeten werken. Uiteraard kun je SUM gewoon icm een WHERE gebruiken.
  maandag 10 januari 2011 @ 13:38:32 #245
75592 GlowMouse
l'état, c'est moi
pi_91112231
ik mis een GROUP BY, anders is de waarde in seizoen, vervangen, inval en go afhankelijk van het toeval.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_91113356
quote:
7s.gif Op zaterdag 8 januari 2011 14:11 schreef Graseter het volgende:
Welk programma gebruiken jullie eigenlijk voor PHP projecten?
Aptana Studio
pi_91116389
quote:
1s.gif Op maandag 10 januari 2011 13:38 schreef GlowMouse het volgende:
ik mis een GROUP BY, anders is de waarde in seizoen, vervangen, inval en go afhankelijk van het toeval.
Met behulp van je GROUP BY worden de kolommen seizoen en go weergegeven (vervangen en inval moesten ook nog opgeteld worden).

Ik heb helaas alleen nog geen output, de velden die ik een SUM gegeven heb geven geen waardes aan in de pagina.

In ieder geval alvast bedankt voor jullie hulp!
Let's pretend we scored a goal YEAH
  maandag 10 januari 2011 @ 15:21:42 #248
75592 GlowMouse
l'état, c'est moi
pi_91116470
Doe maar eens var_dump($record) in je loop, dan zie je wat er mis gaat.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_91116483
quote:
1s.gif Op maandag 10 januari 2011 13:38 schreef GlowMouse het volgende:
ik mis een GROUP BY, anders is de waarde in seizoen, vervangen, inval en go afhankelijk van het toeval.
Klopt, vergeten :@

Het kan eventueel zo:
SELECT `Seizoen` , SUM(`Gespeeld`) , SUM(`Basis`) , SUM(`Vervangen`) , SUM(`Inval`) , SUM(`Minuten`) , SUM(`Goals`) , SUM(`Geel`) , SUM(`Geelrood`) , SUM(`Rood`) , `Go`
FROM `speler`
WHERE `ID`=2
GROUP BY Seizoen, Go

Edit: query aangepast om vervangen en inval ook op te tellen. Ik weet niet wat er in de velden 'Go' staat, en weet ook niet of het nodig is daar op te groeperen. Eventueel kan go uit de group verwijderd worden mocht dat niet van toepassing zijn.

[ Bericht 2% gewijzigd door The_Terminator op 10-01-2011 15:27:04 ]
pi_91117900
quote:
1s.gif Op maandag 10 januari 2011 15:22 schreef The_Terminator het volgende:

[..]

Klopt, vergeten :@

Het kan eventueel zo:
SELECT `Seizoen` , SUM(`Gespeeld`) , SUM(`Basis`) , SUM(`Vervangen`) , SUM(`Inval`) , SUM(`Minuten`) , SUM(`Goals`) , SUM(`Geel`) , SUM(`Geelrood`) , SUM(`Rood`) , `Go`
FROM `speler`
WHERE `ID`=2
GROUP BY Seizoen, Go

Edit: query aangepast om vervangen en inval ook op te tellen. Ik weet niet wat er in de velden 'Go' staat, en weet ook niet of het nodig is daar op te groeperen. Eventueel kan go uit de group verwijderd worden mocht dat niet van toepassing zijn.
In de "Go" staat alleen een interne link met afbeelding naar het betreffende seizoen.
Zoals jij het gedaan hebt, heb ik ook geprobeerd alleen dan kreeg ik dus lege resultaten terug.

Ik probeer de var_dump($record) tip van GlowMouse zo meteen nog even en dan krijgen jullie het resultaat van me te horen.
Let's pretend we scored a goal YEAH
  dinsdag 11 januari 2011 @ 20:53:34 #251
230788 n8n
Pragmatisch
pi_91179275
Waarom werkt...

1
2
<?php function order($test){ echo 'as'.$page[$test];}
            
order("1");
...niet. $page is een array

[ Bericht 46% gewijzigd door n8n op 11-01-2011 21:05:11 ]
Specialization is for insects”.—Robert Heinlein
  dinsdag 11 januari 2011 @ 21:08:30 #252
75592 GlowMouse
l'état, c'est moi
pi_91180276
zoek op scope
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 11 januari 2011 @ 21:13:40 #253
230788 n8n
Pragmatisch
pi_91180635
quote:
1s.gif Op dinsdag 11 januari 2011 21:08 schreef GlowMouse het volgende:
zoek op scope
dankjewel, had global nodig. Er stond niet bij waarom variabelen standaard niet globaal zijn, wel dat het in andere talen wel zo kan zijn. Weet je ook waarom dit is?
Specialization is for insects”.—Robert Heinlein
pi_91185746
quote:
17s.gif Op dinsdag 11 januari 2011 21:13 schreef n8n het volgende:

[..]

dankjewel, had global nodig.
Nee, je hebt een parameter nodig. Global gebruiken is in normale omstandigheden niet nodig en m.i. ook niet netjes. Als je overal global gebruikt en in functies variabelen overal wijzigt wordt het debuggen van je applicatie binnen de kortste keren een hel.
pi_91193048
quote:
1s.gif Op dinsdag 11 januari 2011 22:25 schreef Intrepidity het volgende:

[..]

Nee, je hebt een parameter nodig. Global gebruiken is in normale omstandigheden niet nodig en m.i. ook niet netjes. Als je overal global gebruikt en in functies variabelen overal wijzigt wordt het debuggen van je applicatie binnen de kortste keren een hel.
om het even te zeggen zoals ik het geleerd heb:
globale variabelen gebruiken gaat in tegen de objectgeorienteerde gedachte :)
Finally, someone let me out of my cage
pi_91198281
quote:
1s.gif Op woensdag 12 januari 2011 00:21 schreef minibeer het volgende:

[..]

om het even te zeggen zoals ik het geleerd heb:
globale variabelen gebruiken gaat in tegen de objectgeorienteerde gedachte :)
Ook in procedureel programmeren is het een ramp. Na 10 van dergelijke functies weet je gewoon niet meer waar die variabele nou ookalweer gewijzigd werd, wat voor heel onverwacht gedrag van je applicatie kan zorgen.
  donderdag 13 januari 2011 @ 01:00:09 #257
137776 boem-dikkie
Jedi Mind Baby!
pi_91247212
Weer een vraagje.

Ik ben bezig met een website waar een kop op moet komen met 'uitgelicht'. Het is de bedoeling dat er onder die kop een drietal artiesten komen te staan. Die drie artiesten moeten om de zoveel tijd door wisselen. De gehele rotatie bestaat uit ongeveer 10 artiesten.

Iemand enig idee hoe ik dit een beetje handig kan aanpakken?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  donderdag 13 januari 2011 @ 02:43:32 #258
111382 Ofyles2
Bestemming: onbekend
pi_91249249
quote:
7s.gif Op donderdag 13 januari 2011 01:00 schreef boem-dikkie het volgende:
Weer een vraagje.

Ik ben bezig met een website waar een kop op moet komen met 'uitgelicht'. Het is de bedoeling dat er onder die kop een drietal artiesten komen te staan. Die drie artiesten moeten om de zoveel tijd door wisselen. De gehele rotatie bestaat uit ongeveer 10 artiesten.

Iemand enig idee hoe ik dit een beetje handig kan aanpakken?
Hetzelfde als bij een ad-rotator:

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
<?php
session_start
();
//Adkeuze (begin)
if (isset($_SESSION['lastBanner'])){
   
$bannerNo $_SESSION['lastBanner'] + 1;
   if (
$bannerNo 3){
   
//'Bannergetal hoger dan 3? Dan terugzetten.'
   
$bannerNo 1;
   } else {
   
//'Kies een getal tussen 1 en 3'
   
mt_srand((int) microtime() * 10000);
   
$bannerNo mt_rand(1,3);
   }
   switch (
$bannerNo)
   {
     
//'Welke banner wordt het?'
     
case 1:
       
$bannerCode 'sth1.jpg';
       break;
     case 
2:
       
$bannerCode 'sth2.jpg';
       break;
     case 
3:
       
$bannerCode 'sth3.jpg';
       break;
   }
}
//Adkeuze (einde)

$_SESSION['lastBanner'] = $bannerNo//Sessienummer krijgt een bannernummer toegewezen
echo $bannerCode
?>
  donderdag 13 januari 2011 @ 17:01:08 #259
87680 Mirel
Mirel wil een bongophone.
pi_91270987
Ik heb ooit een klein beetje php moeten doen, was toen een complete leek en nu nog steeds. Ik heb wat vraagjes.

Ik heb een drietal tekstboxjes en een submit knop. Moet de action tag naar m'n action.php in de form tag of in de submit knop tag?

Ik heb een database aangemaakt en daarin zit een tabel met de 3 velden van de tekst (heb ik overigens gewoon VARCHAR gelaten). Op deze manier dacht ik te connecten:

1
2
3
4
<?php
mysql_connect
("sqladres""databasenaam""xxxxxxx");
mysql_select_db("databasenaam");
?>
Ik heb dit nu staan op de pagina waar de form staat. Is het daar goed, of moet het in de action.php waar de knop of form dus naar verwijst? Of allebei?

En hier selecteert hij de database op de 2e regel. Moet ik hier ook de tabel selecteren of moet dat in de action.php?
When all else fails, you always have delusion.
pi_91276003
Ik heb hier een klein probleem wat betreft cookies, ik heb een inlogscript gemaakt met behulp van cookies. Nu wil ik controleren of iemand ingelogd is met het volgende stukje script

1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_COOKIE['CookieName']))
{
  echo "Ingelogd";
}
else
{
  echo "Uitgelogd";
}
?>

Dit werkt goed zolang ik dit probeer vanuit een map (of 'lager' gelegen map) waarin de cookie gemaakt is. Als ik een maplevel hoger zit dan werkt dit niet. Iemand enig idee hoe ik dit oplos?
  donderdag 13 januari 2011 @ 18:52:30 #261
91039 mstx
2x1/2 = 1/2 x 1/2
pi_91276098
quote:
2s.gif Op donderdag 13 januari 2011 18:50 schreef Habork het volgende:
Ik heb hier een klein probleem wat betreft cookies, ik heb een inlogscript gemaakt met behulp van cookies. Nu wil ik controleren of iemand ingelogd is met het volgende stukje script

[ code verwijderd ]

Dit werkt goed zolang ik dit probeer vanuit een map (of 'lager' gelegen map) waarin de cookie gemaakt is. Als ik een maplevel hoger zit dan werkt dit niet. Iemand enig idee hoe ik dit oplos?
http://nl3.php.net/setcookie
quote:
path

The path on the server in which the cookie will be available on. If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.

Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  donderdag 13 januari 2011 @ 18:55:23 #262
91039 mstx
2x1/2 = 1/2 x 1/2
pi_91276221
quote:
1s.gif Op donderdag 13 januari 2011 17:01 schreef Mirel het volgende:
Ik heb ooit een klein beetje php moeten doen, was toen een complete leek en nu nog steeds. Ik heb wat vraagjes.

Ik heb een drietal tekstboxjes en een submit knop. Moet de action tag naar m'n action.php in de form tag of in de submit knop tag?
1
2
3
<form action="action.php">
<input type="submit" />
</form>

quote:
Ik heb een database aangemaakt en daarin zit een tabel met de 3 velden van de tekst (heb ik overigens gewoon VARCHAR gelaten). Op deze manier dacht ik te connecten:

[ code verwijderd ]

Ik heb dit nu staan op de pagina waar de form staat. Is het daar goed, of moet het in de action.php waar de knop of form dus naar verwijst? Of allebei?
Op de pagina waar je gegevens uit de database wilt lezen of erin wilt schrijven.

quote:
En hier selecteert hij de database op de 2e regel. Moet ik hier ook de tabel selecteren of moet dat in de action.php?
Tabel selecteren doe je in de query zelf.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_91276865
quote:
Dank ^O^
pi_91289945
Hallo allemaal,

Dit is misschien niet het juiste topic (is namelijk voor php dummies), maar wij zijn opzoek naar een goede PHPer om ons huidige team te Delft te versterken.

Heb je interesse, PM me dan even!
pi_91289989
quote:
2s.gif Op donderdag 13 januari 2011 19:09 schreef Habork het volgende:

[..]

Dank ^O^
Vergeet niet dat een gebruiker zelf ook cookies kan aanmaken en op die manier heel makkelijk (onterecht) kan inloggen.
  vrijdag 14 januari 2011 @ 10:54:15 #266
91039 mstx
2x1/2 = 1/2 x 1/2
pi_91306415
quote:
1s.gif Op donderdag 13 januari 2011 22:35 schreef FastFox91 het volgende:

[..]

Vergeet niet dat een gebruiker zelf ook cookies kan aanmaken en op die manier heel makkelijk (onterecht) kan inloggen.
Ligt eraan wat er in die cookie staat. Alleen een "ja" of "nee" om te controleren of iemand is ingelogd is een beetje dom. Als je er een hash van 64+ karakters in zet die per gebruiker uniek is, wordt het al een stuk lastiger om te misbruiken. ;)
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_91306517
quote:
2s.gif Op donderdag 13 januari 2011 19:09 schreef Habork het volgende:

[..]

Dank ^O^
Wil je A.U.B wel letten op beveiligings problemen als je alleen werkt met COOKIES :) want je controleert op deze manier de inhoudt niet!

http://www.infosecwriters(...)rity_ADoraiswamy.pdf

Leuk documentje :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_91315059
quote:
1s.gif Op vrijdag 14 januari 2011 10:54 schreef mstx het volgende:

[..]

Ligt eraan wat er in die cookie staat. Alleen een "ja" of "nee" om te controleren of iemand is ingelogd is een beetje dom. Als je er een hash van 64+ karakters in zet die per gebruiker uniek is, wordt het al een stuk lastiger om te misbruiken. ;)
in principe zou de gebruiker die toch ook kunnen kopiëren en terugzetten? Behalve als het om een hash gaat die iedere keer dat er ingelogd is wordt aangemaakt. (of begrijp ik er weer helemaal niks van :P?)
Finally, someone let me out of my cage
  vrijdag 14 januari 2011 @ 14:46:55 #269
91039 mstx
2x1/2 = 1/2 x 1/2
pi_91316632
quote:
1s.gif Op vrijdag 14 januari 2011 14:11 schreef minibeer het volgende:

[..]

in principe zou de gebruiker die toch ook kunnen kopiëren en terugzetten? Behalve als het om een hash gaat die iedere keer dat er ingelogd is wordt aangemaakt. (of begrijp ik er weer helemaal niks van :P?)
Normaal gebruik je ook alleen cookies als je data heb die je weer in een volgende sessie wilt gebruiken, dus dan is het ook de bedoeling dat je die de volgende sessie weer kunt terugzetten.
Als iemand anders jouw cookie kopieert en in zijn browser plakt (dat bedoel jij?) heb je dan wel een probleem, daarom is het ook beter om het aan een IP te koppelen. Dat is waarschijnlijk ook niet 100% safe dus als iemand daar een betere methode voor heeft hoor ik het graag, dat vind ik ook wel interessant namelijk. :Y
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  vrijdag 14 januari 2011 @ 14:49:14 #270
87680 Mirel
Mirel wil een bongophone.
pi_91316755
quote:
1s.gif Op donderdag 13 januari 2011 18:55 schreef mstx het volgende:

[..]
[ code verwijderd ]

[..]

Op de pagina waar je gegevens uit de database wilt lezen of erin wilt schrijven.

[..]

Tabel selecteren doe je in de query zelf.
Met de voorbeeld code van w3schools is het gelukt, maar met mijn eigen strings niet. Daarnaast had je in het voorbeeld 'Peter' en 'Griffin'. In de database zie ik alleen de eerste letters.

Dit hieronder werkt niet, de strings bij VALUES werken niet, code is grijs enzo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?

$name             = $_POST["name"];
$credits        = $_POST["credits"];
$description    = $_POST["description"];

$con = mysql_connect("xxx", "xxx", "xxx");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("xxx", $con);

mysql_query("INSERT INTO challenges (name, credits, description)
VALUES ($name, $credits, $description)");

?>
When all else fails, you always have delusion.
pi_91316872
quote:
1s.gif Op vrijdag 14 januari 2011 14:46 schreef mstx het volgende:

[..]

Normaal gebruik je ook alleen cookies als je data heb die je weer in een volgende sessie wilt gebruiken, dus dan is het ook de bedoeling dat je die de volgende sessie weer kunt terugzetten.
Als iemand anders jouw cookie kopieert en in zijn browser plakt (dat bedoel jij?) heb je dan wel een probleem, daarom is het ook beter om het aan een IP te koppelen. Dat is waarschijnlijk ook niet 100% safe dus als iemand daar een betere methode voor heeft hoor ik het graag, dat vind ik ook wel interessant namelijk. :Y
In een cookie alleen de sessie ID opslaan, en de sessiedata zelf op een server (bijvoorbeeld in de database) bijhouden en inderdaad koppelen aan IP en regelmatig laten verlopen. Zo werkt het hier op fok ook. Als ik op uitloggen klik heb ik de mogelijkheid om alle aan mijn account gekoppelde sessies te beëindigen en een eventueel gehijackte cookie nutteloos te maken.
  vrijdag 14 januari 2011 @ 18:27:38 #272
111382 Ofyles2
Bestemming: onbekend
pi_91327737
quote:
1s.gif Op vrijdag 14 januari 2011 14:51 schreef Intrepidity het volgende:

[..]

In een cookie alleen de sessie ID opslaan, en de sessiedata zelf op een server (bijvoorbeeld in de database) bijhouden en inderdaad koppelen aan IP en regelmatig laten verlopen. Zo werkt het hier op fok ook. Als ik op uitloggen klik heb ik de mogelijkheid om alle aan mijn account gekoppelde sessies te beëindigen en een eventueel gehijackte cookie nutteloos te maken.
Dan kan toch ook met SESSIONID?

Ik denk vooruit, omdat de Europese overheidsinstanties hapsnap kunnen beslissen om cookies te verbieden, dit om 'de gebruiker te beschermen'...
pi_91328588
Heb een fotoalbum van het net geplukt om op mijn site te gebruiken maar volgens phpmyadmin is de eerste regel fout?
1
2
3
<?php

$map         
'fotoalbum';

of het komt omdat er nog geen map "fotoalbum" bestaat.
  vrijdag 14 januari 2011 @ 18:51:50 #274
136730 PiRANiA
All thinking men are atheists.
pi_91328756
quote:
5s.gif Op vrijdag 14 januari 2011 18:47 schreef Gitaarmat het volgende:
Heb een fotoalbum van het net geplukt om op mijn site te gebruiken maar volgens phpmyadmin is de eerste regel fout?

[ code verwijderd ]

of het komt omdat er nog geen map "fotoalbum" bestaat.
Daar kan je vrij weinig aan zien :P
pi_91328762
Wat heeft een database manager in hemelsnaam over je scripts te vinden?
pi_91328951
Ik importeer het php-bestand en dan "SQL heeft een fout in uw bestand gevonden" en dan kan ik alleen op terug klikken. :')
Ik had eerst een php bestand bij m'n webhost tussen de html bestanden maar dit werkt soeiwso niet, of toch wel?
pi_91329520
quote:
1s.gif Op vrijdag 14 januari 2011 18:55 schreef Gitaarmat het volgende:

Ik had eerst een php bestand bij m'n webhost tussen de html bestanden maar dit werkt soeiwso niet, of toch wel?
Zou beter moeten werken dan proberen dat php-bestand in phpmyadmin te laden.
pi_91329657
quote:
1s.gif Op vrijdag 14 januari 2011 18:55 schreef Gitaarmat het volgende:
Ik importeer het php-bestand en dan "SQL heeft een fout in uw bestand gevonden" en dan kan ik alleen op terug klikken. :')
Ik had eerst een php bestand bij m'n webhost tussen de html bestanden maar dit werkt soeiwso niet, of toch wel?
_O- euh ja, een PHP-bestand is inderdaad geen geldige SQL query :')

Sorry, maar doe het toch nog maar een keer op die eerste manier proberen inderdaad.
pi_91329833
Oh, php heeft niks te maken met die phpmyadmin? :?
Als ik in mn html pagina <?php Include("fotoalbum.php"); ?>
doe dan wordt er niks weergeven
  vrijdag 14 januari 2011 @ 19:18:39 #280
111382 Ofyles2
Bestemming: onbekend
pi_91330200
quote:
1s.gif Op vrijdag 14 januari 2011 19:11 schreef Gitaarmat het volgende:
Oh, php heeft niks te maken met die phpmyadmin? :?
Als ik in mn html pagina <?php Include("fotoalbum.php"); ?>
doe dan wordt er niks weergeven
Het is:

1
2
3
<?php
include "fotoalbum.php";
?>

Ik raad je eigenlijk de volgende code aan:
1
2
3
<?php
include_once "fotoalbum.php";
?>

Hoef je deze ingesloten pagina maar één keer te gebruiken als je een pagina wilt insluiten in een andere...
pi_91330314
quote:
1s.gif Op vrijdag 14 januari 2011 19:11 schreef Gitaarmat het volgende:
Oh, php heeft niks te maken met die phpmyadmin? :?
Als ik in mn html pagina <?php Include("fotoalbum.php"); ?>
doe dan wordt er niks weergeven
Ja, omdat een .html pagina niet door de PHP-parser gehaald wordt.

Als je gewoon naar fotoalbum.php surft moet'ie het doen. Of je moet je HTML bestand renamen naar .php
  vrijdag 14 januari 2011 @ 19:21:27 #282
111382 Ofyles2
Bestemming: onbekend
pi_91330350
quote:
1s.gif Op vrijdag 14 januari 2011 19:20 schreef KomtTijd... het volgende:

[..]

Ja, omdat een .html pagina niet door de PHP-parser gehaald wordt.

Als je gewoon naar fotoalbum.php surft moet'ie het doen. Of je moet je HTML bestand renamen naar .php
Dat laatste dus.
pi_91330377
Het werkt niet met die include, maar ook geen foutmelding oid. Gewoon tekstje zonder fotoalbum eronder.
pi_91330551
quote:
1s.gif Op vrijdag 14 januari 2011 19:21 schreef Gitaarmat het volgende:
Het werkt niet met die include, maar ook geen foutmelding oid. Gewoon tekstje zonder fotoalbum eronder.
quote:
1s.gif Op vrijdag 14 januari 2011 19:20 schreef KomtTijd... het volgende:

[..]

Ja, omdat een .html pagina niet door de PHP-parser gehaald wordt.

Als je gewoon naar fotoalbum.php surft moet'ie het doen. Of je moet je HTML bestand renamen naar .php
Dit.
Dat van ofyles kun je vergeten, linebrakes hebben geen invloed op je script en hebben hier niets mee te maken.
  vrijdag 14 januari 2011 @ 19:25:00 #285
111382 Ofyles2
Bestemming: onbekend
pi_91330625
quote:
1s.gif Op vrijdag 14 januari 2011 19:24 schreef KomtTijd... het volgende:

[..]



[..]

Dit.
Dat van ofyles kun je vergeten, linebrakes hebben geen invloed op je script en hebben hier niets mee te maken.
Klopt.
pi_91330697
Renamen werkt ook niet? Gewoon zwart nog. Geen error.
pi_91330766
Wat is nu de output dan? Kortom de paginabron?
  vrijdag 14 januari 2011 @ 19:27:41 #288
111382 Ofyles2
Bestemming: onbekend
pi_91330821
quote:
1s.gif Op vrijdag 14 januari 2011 19:25 schreef Gitaarmat het volgende:
Renamen werkt ook niet? Gewoon zwart nog. Geen error.
Herbenoemen kan wel, maar buiten de webserver en dan moet je hem nog opladen...
pi_91330838
Ik heb het html bestand. (Wat nu dus het php bestand is) Daarin de include maar de include wordt niet weergegeven, de rest wel.
pi_91330997
quote:
5s.gif Op vrijdag 14 januari 2011 19:26 schreef KomtTijd... het volgende:
Wat is nu de output dan? Kortom de paginabron?
Ik blijf niet alles 2x vragen...
  vrijdag 14 januari 2011 @ 19:30:37 #291
111382 Ofyles2
Bestemming: onbekend
pi_91331035
quote:
1s.gif Op vrijdag 14 januari 2011 19:27 schreef Gitaarmat het volgende:
Ik heb het html bestand. (Wat nu dus het php bestand is) Daarin de include maar de include wordt niet weergegeven, de rest wel.
Heb je de include ingesloten in een php-blok?
pi_91331055
quote:
2s.gif Op vrijdag 14 januari 2011 19:29 schreef KomtTijd... het volgende:

[..]

Ik blijf niet alles 2x vragen...
Zie hierboven
pi_91331105
quote:
1s.gif Op vrijdag 14 januari 2011 19:30 schreef Gitaarmat het volgende:

[..]

Zie hierboven
Waar dan? Ik zie geen code.
pi_91331147
quote:
1s.gif Op vrijdag 14 januari 2011 19:30 schreef Ofyles2 het volgende:

[..]

Heb je de include ingesloten in een php-blok?
php blok= php-tag?
Zo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<title>...and the gods made coffee</title>
<head>
<body bgcolor="black" text="white" alink="black" vlink="black" >
<center>

<img src="linksie.jpg"><img width="50% height="75%" src="indexplaatje.jpg"><img src="rechtsie.jpg">
</center>
<center>
<P STYLE="width:450px;  text-align: justify;"><FONT face="verdana" size="1">
<center>Deze pagina van de website is aan constructie onderhevig
<?php 
include "fotoalbum.php";
?></center> </P>

pi_91331280
quote:
1s.gif Op vrijdag 14 januari 2011 19:32 schreef Gitaarmat het volgende:

[..]

php blok= php-tag?
Zo:

[ code verwijderd ]

Ja bijna, en nu de paginabron die je te zien krijgt als je die pagina in je browser opent...
  vrijdag 14 januari 2011 @ 19:35:44 #296
111382 Ofyles2
Bestemming: onbekend
pi_91331344
quote:
1s.gif Op vrijdag 14 januari 2011 19:32 schreef Gitaarmat het volgende:

[..]

php blok= php-tag?
Zo:

[ code verwijderd ]

Ik zie geen fouten in de script, misschien dat er iets aan de hand is met fotoalbum.php zelf?
pi_91331458
Ik heb in de andere pagina's fotoalbum.html nog staan, maar dat zou niet uit moeten maken want met html deed ie het ook niet?

De link etc. in de browser kan ik niet geven want dat is ingesteld via dot.tk en alle links/outputs blijven gewoon de homepage van de website.
pi_91331510
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<?php
$map         
'fotoalbum';
$afbeeldingen    = array();

$hoogte_klein     112;
$breedte_klein     150;

$hoogte_groot     400;
$breedte_groot     700;

$perpagina    12;

if(isset(
$_GET['album']) && !empty($_GET['album']))
{
    
$tmp explode('/',$_GET['album']);
    
    if(
$tmp[0] == $map)
    {
    
$map str_replace(array('.''\\'':'), ''$_GET['album']);
    }    
}

if(isset(
$_GET['paginanr']) && !empty($_GET['paginanr']) && ctype_digit($_GET['paginanr']))
{
    
$paginanr $_GET['paginanr'];
}else{
    
$paginanr 1;
}

if(isset(
$_GET['afbeelding']) && !empty($_GET['afbeelding']))
{
    
$afbeelding $_GET['afbeelding'];
}else{
    
$afbeelding NULL;
}

function 
thumbnail($afbeelding$type)
{
    
    
$map         $afbeelding['dirname'];
    
$bestandsnaam     $afbeelding['basename'];
    
    list(
$type$hoogte$breedte) = $type;
    list(
$breedte_origineel$hoogte_origineel$extensie) = getimagesize($map.'/'.$bestandsnaam);
    
    if(!
is_dir($map.'/thumbs/'))
    {
    
mkdir($map.'/thumbs/'0777);
    
chmod($map.'/thumbs/'0777);
    }
    
    if ((
$breedte_origineel $hoogte_origineel) && ($breedte $hoogte))
    {
    
$breedte = ($hoogte $hoogte_origineel) * $breedte_origineel;
    }else{
    
$hoogte = ($breedte $breedte_origineel) * $hoogte_origineel;
    }

    
$afbeelding imagecreatetruecolor($breedte$hoogte);

    switch(
$extensie
    {
    case 
1:
        
//gif
        
$afbeelding_origineel imagecreatefromgif($map.'/'.$bestandsnaam);
        
imagecopyresampled($afbeelding$afbeelding_origineel0000$breedte$hoogte$breedte_origineel$hoogte_origineel);
        
imagegif($afbeelding$map.'/thumbs/'.$type.'_'.$bestandsnaam);
    break;
    case 
2:
        
//jpg
        
$afbeelding_origineel imagecreatefromjpeg($map.'/'.$bestandsnaam);
        
imagecopyresampled($afbeelding$afbeelding_origineel0000$breedte$hoogte$breedte_origineel$hoogte_origineel);
        
imagejpeg($afbeelding$map.'/thumbs/'.$type.'_'.$bestandsnaam80);
    break;
    case 
3:
        
//png
        
$afbeelding_origineel imagecreatefrompng($map.'/'.$bestandsnaam);
        
        
$background imagecolorallocate($afbeelding000);
        
imagecolortransparent($afbeelding$background); // make the new temp image all transparent
        
imagealphablending($afbeeldingfalse); // turn off the alpha blending to keep the alpha channel
        
imagesavealpha($afbeeldingtrue);
        
imagecopyresampled($afbeelding$afbeelding_origineel0000$breedte$hoogte$breedte_origineel$hoogte_origineel);
        
imagepng($afbeelding$map.'/thumbs/'.$type.'_'.$bestandsnaam);
    break;
    }
    
    
chmod($map.'/thumbs/'.$type.'_'.$bestandsnaam0777);
    return 
TRUE;
}

$tmp NULL;
foreach(
explode('/',$map) as $tmp2)
{    
    echo 
'>> <a href="?pagina=fotoalbum&amp;album='.$tmp.$tmp2.'">'.ucfirst($tmp2).'</a> ';
    
$tmp $tmp.$tmp2.'/';
}

echo 
'<br><br>'.PHP_EOL;

if(!
$bestanden glob($map.'/*.*'))
{
    
$bestanden = array();
}

foreach(
$bestanden as $bestand)
{
    
$gegevens     getimagesize($bestand);
    
$extensie     $gegevens['mime'];

    if(
$extensie == 'image/jpeg' || $extensie == 'image/gif' || $extensie == 'image/png')
    {
    
$afbeeldingen[] = $bestand;
    }    
}

$aantalfotos count($afbeeldingen);

if(isset(
$afbeelding))
{
    foreach(
$afbeeldingen as $id => $naam)
    {
    if(
basename($naam) == $afbeelding)
    {
        
$fotonr $id;
    }
    }
    
    if(isset(
$fotonr))
    {
    
$afbeelding pathinfo($afbeeldingen[$fotonr]);
    
    if(
$fotonr 0)
    {
        
$vorige_afbeelding     pathinfo($afbeeldingen[$fotonr-1]);
        
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$vorige_afbeelding['basename'].'" title="Ga naar foto '.$vorige_afbeelding['basename'].'"><< Vorige</a>';
    }else{
        echo 
'<< Vorige';
    }
    
    echo 
'&nbsp;&nbsp;&nbsp; Foto '.($fotonr +1).' van '.$aantalfotos.' &nbsp;&nbsp;&nbsp;';
    
    if(
$fotonr $aantalfotos -1)
    {
        
$volgende_afbeelding pathinfo($afbeeldingen[$fotonr+1]);
        
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$volgende_afbeelding['basename'].'" title="Ga naar foto '.$volgende_afbeelding['basename'].'">Volgende >></a><br>';
    }else{
        echo 
'Volgende >><br>'.PHP_EOL;
    }
    
    if(!
file_exists($afbeelding['dirname'].'/thumbs/groot_'.$afbeelding['basename']))
    {
        if(
thumbnail($afbeelding, array('groot'$hoogte_groot$breedte_groot)))
        {
        echo 
'<a href="'.$afbeelding['dirname'].'/'.$afbeelding['basename'].'" target="_BLANK"><img src="'.$afbeelding['dirname'].'/thumbs/groot_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
        }
    }else{
        echo 
'<a href="'.$afbeelding['dirname'].'/'.$afbeelding['basename'].'" target="_BLANK"><img src="'.$afbeelding['dirname'].'/thumbs/groot_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
    }
    }else{
    echo 
'<p>Sorry, deze foto bestaat niet!</p>';
    }
}else{
    
    if(!
$mappen glob($map.'/*'GLOB_ONLYDIR))
    {
    
$mappen = array();
    }
    
    foreach(
$mappen as $album)
    {
    if(
basename($album) != 'thumbs')
    {
        echo 
'<a href="?pagina=fotoalbum&album='.$album.'">'.ucfirst(basename($album)).'</a><br>'.PHP_EOL;
    }
    }

    if(
$aantalfotos $perpagina)
    {
    if (
$paginanr 1)
    {
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;paginanr='.($paginanr 1).'" title="Ga naar pagina '.($paginanr 1).'"><< Vorige</a>';
    }else{
        echo 
'<< Vorige';
    }
    
    echo 
'&nbsp;&nbsp;&nbsp; Pagina '.$paginanr.' van '.ceil($aantalfotos/$perpagina).' &nbsp;&nbsp;&nbsp;';
    
    if (
$paginanr ceil(($aantalfotos)/$perpagina))
    {
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;paginanr='.($paginanr 1).'" title="Ga naar pagina '.($paginanr 1).'">Volgende >></a><br>';
    }else{
        echo 
'Volgende >><br>'.PHP_EOL;
    }
    }
    
    for(
$fotonr = (($paginanr -1) * $perpagina); $fotonr <= ((($paginanr -1) * $perpagina) + ($perpagina 1)) && $fotonr count($bestanden); $fotonr += 1)
    {
    
$afbeelding pathinfo($afbeeldingen[$fotonr]);
    
    if(!
file_exists($afbeelding['dirname'].'/thumbs/klein_'.$afbeelding['basename']))
    {
        if(
thumbnail($afbeelding, array('klein'$hoogte_klein$breedte_klein)))
        {
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$afbeelding['basename'].'"><img src="'.$afbeelding['dirname'].'/thumbs/klein_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
        }
    }else{
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$afbeelding['basename'].'"><img src="'.$afbeelding['dirname'].'/thumbs/klein_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
    }
    }
}
?>]


In dezelfde directory een map met als naam 'fotoalbum' en daarin de foto's.
pi_91331536
Je kan toch gewoon rechtermuis -> paginabron weergeven doen? 8)7
pi_91331589
Tering ik geef het echt op.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')