Scriptingvragen (PHP, JavaScript etc.)
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.
Een nieuw onderwerp moet..:
- uiteraard voldoen aan de algemene voorwaarden
- niet passen in de gewone supportfora
- interessante zijn voor het overgrote deel van onze gebruikers
- een neutrale of positieve ondertoon hebben
- anders zijn dan bestaande onderwerpen
Kom maar op met de html pagina's.ElbertF schreef:Je kan geen <?php/?> gebruiken in HTML pagina's, of je nou AJAX gebruikt of niet en je hebt hoe dan ook PHP of een andere server-side taal nodig om verbinding te maken met de database..
Code: Selecteer alles
AddType application/x-httpd-php .php .htm .html
Goed, dat je php kunt gebruiken in html pagina's dmv .htaccess weet ik nu wel, maar daar vroeg ik niet om dus kan ik het volgende script aan mijn database koppelen of niet? dus dat photo1.jpg vervangen wordt met photo{ID}.jpg en dat hij dan {ID} uit de database haald.
Code: Selecteer alles
<script type="text/javascript">
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]=["photo1.jpg", "", ""] //plain image syntax
fadeimages[1]=["photo2.jpg", "http://www.cssdrive.com", ""] //image with link syntax
fadeimages[2]=["photo3.jpg", "http://www.javascriptkit.com", "_new"] //image with link and target syntax
var fadeimages2=new Array() //2nd array set example. Remove or add more sets as needed.
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages2[0]=["photo1.jpg", "", ""] //plain image syntax
fadeimages2[1]=["photo2.jpg", "http://www.cssdrive.com", ""] //image with link syntax
fadeimages2[2]=["photo3.jpg", "http://www.javascriptkit.com", "_new"] //image with link and target syntax
var fadebgcolor="white"
////NO need to edit beyond here/////////////
var fadearray=new Array() //array to cache fadeshow instances
var fadeclear=new Array() //array to cache corresponding clearinterval pointers
var dom=(document.getElementById) //modern dom browsers
var iebrowser=document.all
function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){
this.pausecheck=pause
this.mouseovercheck=0
this.delay=delay
this.degree=10 //initial opacity degree (10%)
this.curimageindex=0
this.nextimageindex=1
fadearray[fadearray.length]=this
this.slideshowid=fadearray.length-1
this.canvasbase="canvas"+this.slideshowid
this.curcanvas=this.canvasbase+"_0"
if (typeof displayorder!="undefined")
theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.theimages=theimages
this.imageborder=parseInt(borderwidth)
this.postimages=new Array() //preload images
for (p=0;p<theimages.length;p++){
this.postimages[p]=new Image()
this.postimages[p].src=theimages[p][0]
}
var fadewidth=fadewidth+this.imageborder*2
var fadeheight=fadeheight+this.imageborder*2
if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)
document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;-khtml-opacity:10;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);-moz-opacity:10;background-color:'+fadebgcolor+'"></div></div>')
else
document.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>')
if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox
this.startit()
else{
this.curimageindex++
setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)
}
}
function fadepic(obj){
if (obj.degree<100){
obj.degree+=10
if (obj.tempobj.filters&&obj.tempobj.filters[0]){
if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+
obj.tempobj.filters[0].opacity=obj.degree
else //else if IE5.5-
obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"
}
else if (obj.tempobj.style.MozOpacity)
obj.tempobj.style.MozOpacity=obj.degree/101
else if (obj.tempobj.style.KhtmlOpacity)
obj.tempobj.style.KhtmlOpacity=obj.degree/100
}
else{
clearInterval(fadeclear[obj.slideshowid])
obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"
obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
obj.populateslide(obj.tempobj, obj.nextimageindex)
obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
}
}
fadeshow.prototype.populateslide=function(picobj, picindex){
var slideHTML=""
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'
slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'
if (this.theimages[picindex][1]!="") //if associated link exists for image
slideHTML+='</a>'
picobj.innerHTML=slideHTML
}
fadeshow.prototype.rotateimage=function(){
if (this.pausecheck==1) //if pause onMouseover enabled, cache object
var cacheobj=this
if (this.mouseovercheck==1)
setTimeout(function(){cacheobj.rotateimage()}, 100)
else if (iebrowser&&dom||dom){
this.resetit()
var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
crossobj.style.zIndex++
fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)
this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"
}
else{
var ns4imgobj=document.images['defaultslide'+this.slideshowid]
ns4imgobj.src=this.postimages[this.curimageindex].src
}
this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0
}
fadeshow.prototype.resetit=function(){
this.degree=10
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
if (crossobj.filters&&crossobj.filters[0]){
if (typeof crossobj.filters[0].opacity=="number") //if IE6+
crossobj.filters(0).opacity=this.degree
else //else if IE5.5-
crossobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=this.degree/101
else if (crossobj.style.KhtmlOpacity)
crossobj.style.KhtmlOpacity=obj.degree/100
}
fadeshow.prototype.startit=function(){
var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)
this.populateslide(crossobj, this.curimageindex)
if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVER
var cacheobj=this
var crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)
crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}
crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}
}
this.rotateimage()
}
</script>
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
als je je webserver inricht dat hij shorttags <? en ?> pakt EN HTML parsed als PHP kun je zonder problemen php code in je html files zetten
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
salomon, wat meer info zoals
Code: Selecteer alles
require("inc.php");
html_start("Codehost");
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
hoi,
ik ben opzoek naar hoe je zo pagina's kan maken:
index.php?pag=eenofanderepagina
hoe doe je dat?
en wat heb je er voor nodig?
groetjes,
stefan
ik ben opzoek naar hoe je zo pagina's kan maken:
index.php?pag=eenofanderepagina
hoe doe je dat?
en wat heb je er voor nodig?
groetjes,
stefan
Forum Hoster. Gratis, snel en gemakkelijk je eigen phpBB3 forum.
leek me gewoon handig
maar hoe doe je dat dus?
want (zoals ik al zei) het lijkt me wel handig voor me site...
maar hoe doe je dat dus?
want (zoals ik al zei) het lijkt me wel handig voor me site...
Forum Hoster. Gratis, snel en gemakkelijk je eigen phpBB3 forum.
Code: Selecteer alles
<?php
include("header.php");
$pag = isset ( $_GET['pag'] ) : addslashes ( $_GET['pag'] ) : "home";
switch ( $pag ) {
case "home":
include("./pag/home.php");
break;
case "bla":
include("./pag/bla.php");
break;
// etc
}
include("footer.php");
?>
en waar moet je die code inzetten
tja, ik ben wel goed in het bewerken van php... ...maar voor de rest eigenljik niets
tja, ik ben wel goed in het bewerken van php... ...maar voor de rest eigenljik niets
Forum Hoster. Gratis, snel en gemakkelijk je eigen phpBB3 forum.
Maar het is wel handig als je erbij vermeld, waarvoor het gaat dienen. Anders krijg je scripts als Salomon hierboven geeft, waar je niets aan hebt, omdat je niet weet hoe het werkt...steefaman schreef:leek me gewoon handig
maar hoe doe je dat dus?
want (zoals ik al zei) het lijkt me wel handig voor me site...
Dat zeg ik dus!steefaman schreef:en waar moet je die code inzetten
tja, ik ben wel goed in het bewerken van php... ...maar voor de rest eigenljik niets
ik wil het in ieder geval gaan gebruiken voor de download pagina...
index.php?pag=downloads (bijv...).
en ook voor andere pagina's die ik erbij ga maken.
index.php?pag=downloads (bijv...).
en ook voor andere pagina's die ik erbij ga maken.
Forum Hoster. Gratis, snel en gemakkelijk je eigen phpBB3 forum.
Wat ik me nu afvraag bij dit verzoek is het volgende;steefaman schreef:ik wil het in ieder geval gaan gebruiken voor de download pagina...
index.php?pag=downloads (bijv...).
en ook voor andere pagina's die ik erbij ga maken.
Is het de moeite waard om dit te leren terwijl je het ook op een andere manier, die je wel snapt, op kunt lossen? Met een dergelijk script word:
Code: Selecteer alles
index.php?pag=downloads
Code: Selecteer alles
downloads.php
ik wil graag weten hoe je dat dus doet met die code die werd gegeven...
in welk bestand moet die code gezet worden?
in welk bestand moet die code gezet worden?
Forum Hoster. Gratis, snel en gemakkelijk je eigen phpBB3 forum.
ik snap het niet hoor
als ik die code helemaal bovenaan neer zet en dan gewoon ga naar http://www.ditiseenvoorbeeld.nl/index.php krijg ik een witte pagina
zo heb ik hem bovenaan gezet:
als ik die code helemaal bovenaan neer zet en dan gewoon ga naar http://www.ditiseenvoorbeeld.nl/index.php krijg ik een witte pagina
zo heb ik hem bovenaan gezet:
Code: Selecteer alles
<?php
include("header.php");
$pag = isset ( $_GET['pag'] ) : addslashes ( $_GET['pag'] ) : "home";
switch ( $pag ) {
case "downloads":
include("./pag/downloads.php");
break;
// etc
}
include("footer.php");
?>
Forum Hoster. Gratis, snel en gemakkelijk je eigen phpBB3 forum.