Ses derniers messages sur les forums
Hello !
Un exemple avec les sources ici :
http://imanweb.free.fr/GALLERY/
Ce script fonctionne avec les images d'un répertoire, mais c'est pas très compliqué de le modifier pour qu'il fonctionne avec des liens vers des images stockés dans une base si besoin.
@+...
One Love, One Heart, One Unity.
Hello !
$sql = 'SELECT id,nom,extension,adresse FROM ta_table WHERE extension = "exe"';
Je vois pas le souci, c'est même très simple c'est la fonction SQL WHERE.
@+...
One Love, One Heart, One Unity.
Hello !
Ché aps ... mais google est ton ami :
http://www.google.fr/search?hl=fr&q=ligne+courante+script+javascript&btnG=Recherche+Google&meta=
et :
http://www.laltruiste.com/coursjavascript/textstream.html
J'espère que ça t'aide ...
@+...
One Love, One Heart, One Unity.
Hello !
Je suis d'accord avec toi.
J'ai surtout essayé de répondre
simplement à la question posée, sans trop compliquer le code avec des fonctions comme htmlentities ou des tests, d'autant que je ne connais pas la structure de son site.
Maintenant le gars qui veut aller @ index.php?page=admin il va le taper direct dans la barre d'adresse, pas modifier le formulaire.
@+...
One Love, One Heart, One Unity.
Hello !
Et pourquoi ? Vazy explique et si besoin corrige, qu'on avance ...
@+...
One Love, One Heart, One Unity.
Reuh ...
Bon j'avais 5 minutes alors voilà une soluce ...
fichier avec les liens vers les vidéos :
<html>
<head>
<script>
var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}
function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
document.getElementById("dwindowcontent").style.display="none" //extra
tempx=parseInt(document.getElementById("dwindow").style.left)
tempy=parseInt(document.getElementById("dwindow").style.top)
dragapproved=true
document.getElementById("dwindow").onmousemove=drag_drop
}
function loadwindow(url,width,height){
if (!ie5&&!ns6)
window.open(url,"","width=width,height=height,scrollbars=1")
else{
document.getElementById("dwindow").style.display=''
document.getElementById("dwindow").style.width=initialwidth=width+"px"
document.getElementById("dwindow").style.height=initialheight=height+"px"
document.getElementById("dwindow").style.left="30px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+30+"px" : iecompattest().scrollTop*1+30+"px"
document.getElementById("cframe").src=url
}
}
function maximize(){
if (minrestore==0){
minrestore=1 //maximize window
document.getElementById("maxname").setAttribute("src","restore.gif")
document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
}
else{
minrestore=0 //restore window
document.getElementById("maxname").setAttribute("src","max.gif")
document.getElementById("dwindow").style.width=initialwidth
document.getElementById("dwindow").style.height=initialheight
}
document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}
function closeit(){
document.getElementById("dwindow").style.display="none"
}
function stopdrag(){
dragapproved=false;
document.getElementById("dwindow").onmousemove=null;
document.getElementById("dwindowcontent").style.display="" //extra
}
</script>
</head>
<body>
<div id="dwindow" style="position:absolute;background-color:#EBEBEB;cursor:hand;left:0px;top:0px;display:none" onMousedown="initializedrag(event)" onMouseup="stopdrag()" onSelectStart="return false">
<div align="right" style="background-color:navy"><img src="max.gif" id="maxname" onClick="maximize()"><img src="close.gif" onClick="closeit()"></div>
<div id="dwindowcontent" style="height:100%">
<iframe id="cframe" src="" width=100% height=100%></iframe>
</div>
</div>
<!--Use below code to load DHTML window via link-->
<a href="javascript:loadwindow('http://www.google.com',600,400)">Google</a>
<a href="javascript:loadwindow('./video.php?video=2WFMnXNyCg3SF26kn',500,400)">video 1</a>
<a href="javascript:loadwindow('./video.php?video=3O1vMAAjA37Qt29QC',500,400)">video 2</a>
</body>
</html>
fichier
video.php qui va afficher les vidéo dans une fenêtre à l'intérieur de ta page :
<?php
if (isset($_GET['video'])) $video = ereg_replace('<[":]>','',$_GET["video"]); else $video = "2WFMnXNyCg3SF26kn";
?>
<html>
<head>
</head>
<body>
<object width="425" height="335">
<param name="movie" value="http://www.dailymotion.com/swf/<?php echo $video; ?>">
</param>
<embed src="http://www.dailymotion.com/swf/<?php echo $video; ?>" type="application/x-shockwave-flash" width="425" height="334">
</embed>
</object>
</body>
</html>
Je me suis servi de ça :
http://dynamicdrive.com/dynamicindex8/dhtmlwindow.htm
T'auras aussi besoin des images suivantes :
http://dynamicdrive.com/dynamicindex8/close.gif
http://dynamicdrive.com/dynamicindex8/restore.gif
http://dynamicdrive.com/dynamicindex8/max.gif
@+...
One Love, One Heart, One Unity.
Hello !
Tu mets seulement le code qui se trouve entre les balises <object> et </object> et ça fonctionne.
<object width="425" height="335">
<param name="movie" value="http://www.dailymotion.com/swf/2WFMnXNyCg3SF26kn">
</param>
<embed src="http://www.dailymotion.com/swf/2WFMnXNyCg3SF26kn" type="application/x-shockwave-flash" width="425" height="334">
</embed>
</object>
Après pour faire ça en JavaScript je sais pas trop, mais ça doit pas être très dur de trouver un script qui change juste le lien de la vidéo ... google est ton ami.
@+...
One Love, One Heart, One Unity.
Reuh ...
de rien.
Par contre à la réflection, c'estp'tet
<?php
header('Location: ./index.php?'.$page.''); ?>
à la fin ...
@+...
One Love, One Heart, One Unity.
Hello !
D'abord tu récupères les variables passées à ton script sur la page en cours :
<?php
$page = $_SERVER['QUERY_STRING'];
?>
Ensuite tu ajoutes un champ hidden à ton formulaire de login :
<input type="hidden" name="page" value="<?php echo $page; ?>">
Tu récupères cette variable dans ton traitement de login :
<?php
if(isset($_POST['page'])) $page = $_POST['page']; else $page = '';
?>
Et à la fin de ton script de login tu rediriges :
<?php
header('Location: ./'.$page.'');
@+...
One Love, One Heart, One Unity.
Hello !
Déjà tu mets ton formulaire en POST, quand il y a autant de données à transmettre c'est mieux.
<form id="resa_info" name="resa_info" method="post" action="resa_info.php">
Ensuite dans resa_infos.php tu commences par récupérer tes données issues de $_POST :
<?php
if (isset($_POST["varjour"])) $varjour = $_POST["varjour"]; else $varjour = "";
if (isset($_POST["varmois"])) $varmois = $_POST["varmois"]; else $varmois = "";
if (isset($_POST["varannees"])) $varannees = $_POST["varannees"]; else $varannees = "";
if (isset($_POST["varadulte"])) $varadulte = $_POST["varadulte"]; else $varadulte = "";
if (isset($_POST["varenfant"])) $varenfant = $_POST["varenfant"]; else $varenfant = "";
if (isset($_POST["varmidi"])) $varmidi = $_POST["varmidi"]; else $varmidi = "";
if (isset($_POST["varsoir"])) $varsoir = $_POST["varsoir"]; else $varsoir = "";
?>
Désormais tu as les variables $varjour, $varmois, $varannees, $varadulte, $varenfant, $varmidi et $varsoir disponibles dans ton script resa_info.php ... un simple echo $varjour par exemple le montre.
@+...
One Love, One Heart, One Unity.