variabel script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 volgende »

Jan Koehoorn

Jan Koehoorn

27/12/2005 17:10:00
Quote Anchor link
@ Pim: kan ook. Wel met LIMIT 4 erachteraan dan.
 
PHP hulp

PHP hulp

16/01/2025 05:53:38
 
Pim Vernooij

Pim Vernooij

27/12/2005 17:21:00
Quote Anchor link
Jan:
@ Pim: kan ook. Wel met LIMIT 4 erachteraan dan.
LIMIT 1 denk ik dat je bedoelt? of je doet een mysql_result voor regel 1
 
Wouter reyntjens

wouter reyntjens

27/12/2005 17:24:00
Quote Anchor link
ik zou het liever niet met mysql doen omdat ik daar te weinig van weet! ben nu pas bezig met php en het zou makkelijk te veranderen moeten zijn!
kan iemand de fout vinden?
 
Arjan Kapteijn

Arjan Kapteijn

27/12/2005 17:37:00
Quote Anchor link
Dit moet gewoon werken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$array
= array('jan','jos','jaap','piet');

$i = rand(0, count($array)-1)

$pagina = $array[$i];
$pagina .= ".html";

if (file_exists($pagina)) {
include($pagina);
}
else{
echo 'bestand bestaat niet!';
}

?>
Gewijzigd op 27/12/2005 17:38:00 door Arjan Kapteijn
 
Jan Koehoorn

Jan Koehoorn

27/12/2005 17:42:00
Quote Anchor link
Jan:
@ Pim: kan ook. Wel met LIMIT 4 erachteraan dan.


Pim:
LIMIT 1 denk ik dat je bedoelt? of je doet een mysql_result voor regel 1


Nee 4 want het ging om 4 pagina's. Maar ik lees dat het in HTML moet ;-) Kijken of die van Arjan werkt.
 
Pim Vernooij

Pim Vernooij

27/12/2005 17:48:00
Quote Anchor link
ah zo, RAND() pakt gewoon een random record uit de tabel, als er dus pagina's in staan die niet gekozen mogen worden, moet je deze in de WHERE clausule opnemen, LIMIT helpt niet daarvoor
 
Jan Koehoorn

Jan Koehoorn

27/12/2005 18:01:00
Quote Anchor link
Precies ja. Dus als je vier random records uit je db wilt pakken doe je gewoon RAND() in combinatie met LIMIT 4
 
Pim Vernooij

Pim Vernooij

27/12/2005 18:38:00
Quote Anchor link
ok :) de ts wilde echter een random afbeelding na iedere refresh, dus maar 1 result, LIMIT 1 dus ^^
 
Jan Koehoorn

Jan Koehoorn

27/12/2005 18:42:00
Quote Anchor link
Ja, heb je gelijk in, mijn fout.
 
Mitch X

Mitch X

27/12/2005 18:45:00
Quote Anchor link
Sebastiaan:
Straks krijg ik nog onvoldoendes omdat ik met OOP gaat werken :D

Wat kun jij zeiken over je OOP.
Je doet alsof programma's in C minder zijn dan die in C++.
En dan nog, laat me 1 systeem van je zien waar je het goed hebt toegepast.
OOP is namelijk meer dan enkel wat classes schrijven ;)
 
Arjan Kapteijn

Arjan Kapteijn

27/12/2005 18:59:00
Quote Anchor link
OOP is geen manier van schrijven, maar een manier van denken...

Op school zijn kregen we een half jaar voor het maken van een systeem, 5 maanden waren we kwijt aan senarios, sequence diagrammen, use-cases, klassendiagrammen etc etc etc. UML geneuzel wat je MOET hebben om een goed OO applicatie te kunnen maken.

Het is niet een manier van programmeren, het zit op een veel hoger niveau. Net zoals dat de ondersteuning van foreign keys betekend dat een database relationeel is.
 
Robert Deiman

Robert Deiman

27/12/2005 19:03:00
Quote Anchor link
Zeg jongens, blijven we wel ff bij het topic??
Even een vraag aan de starter, in je voorbeeld die je in je topic zette ga je van persoon a (1) naar persoon b (2) naar persoon c (3). Is die volgorde vast? Als dat zo is gaat met rand, namelijk niet goed werken.
 
Wouter reyntjens

wouter reyntjens

27/12/2005 19:33:00
Quote Anchor link
nog een foutje:
code :


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$array
= array('profielaurelie', 'profielaurelieg', 'profielbartv', 'profielcaro');

$i= rand(0, count($array)-1)

$pagina=$array[$i];
$pagina.=".html";

if (file_exists($pagina)) {
include($pagina);
}
else{
echo 'bestand bestaat niet!';
}

?>


http://kaag.frih.net/test.php

iemand advies??
 
Jan Koehoorn

Jan Koehoorn

27/12/2005 19:41:00
Quote Anchor link
Je mist een puntkomma achter die regel met rand ()
 

27/12/2005 19:43:00
Quote Anchor link
@Mitch: C progggramma's zijn niet minder, maar wel minder overzichtelijk en efficient dan een OOP versie in C++

En op me site heb ik OOP trouwens prima toegepast. OOP loze versie van me site was langzamer
 
Mitch X

Mitch X

27/12/2005 19:50:00
Quote Anchor link
Sebastiaan:
@Mitch: C progggramma's zijn niet minder, maar wel minder overzichtelijk en efficient dan een OOP versie in C++

Overzichtelijk is een mening, ligt aan je eigen style.
C programma's zijn net zo efficient, het is enkel een andere denkwijze.
PSP programma's zijn niet minder efficient omdat ze niet in C++ zijn geschreven.
( C++ werd dan door zijn bedenker niet voor niets "C with classes" genoemd. )
Quote:
En op me site heb ik OOP trouwens prima toegepast. OOP loze versie van me site was langzamer

Als je het goed doet, is er geen verschil.
Dus het ligt dan echt aan jezelf.

OOP is voor PHP omdat de omvang van de scripts veelal klein is, vaak teveel gedoe.
Een gastenboek in OOP kost je veel langer dan een niet-OOP gastenboek dat je een kwartier kost ( zie reactie van Arjan )

Mja, /me gaat weer prutsen in C.
Heb toch niets beters te doen, en of je nu
class blaat schuift, of struct blaat boeit me ook niet :+
Gewijzigd op 27/12/2005 19:54:00 door Mitch X
 

27/12/2005 19:56:00
Quote Anchor link
Ik gebruik classes puur voor de overzicht, en die 'lifestyle' bevalt me goed
 
Jan Koehoorn

Jan Koehoorn

27/12/2005 19:57:00
Quote Anchor link
Ontopic
Jan:
Je mist een puntkomma achter die regel met rand ()


:-))
 
Wouter reyntjens

wouter reyntjens

27/12/2005 20:00:00
Quote Anchor link
zegt dat de fout zit in
$pagina=$array[$i];
$pagina.=".html";


was er fout aan?
1)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
2
)$array = array('profielaurelie', 'profielaurelieg', 'profielbartv', 'profielcaro');
3)
4)$i= rand(0, count($array)-1);
5)
6)$pagina = $array[$i];
7)$pagina = ".html";
8)
9)if (file_exists($pagina)) {
10)include($pagina);
}
else{
echo 'bestand bestaat niet!';
}

?>


nummers zijn aanwijzingen hé
http://kaag.frih.net/test.php
Gewijzigd op 27/12/2005 20:03:00 door wouter reyntjens
 

27/12/2005 20:03:00
Quote Anchor link
Dat komt omdat hij ervanuit gaat dat $i= rand(0, count($array)-1) $pagina=$array[$i];
één instructie is
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.