par
jycs » 19 juil. 2008, 01:52
En fait je m'arrache les cheveux, j'étais super pressé et ça fait presque 4 jours (de 30 heures) que du réveil au coucher j'arrive pas à trouver de solution pour ce problème !! J'ai l'impression que c'est impossible, que j'y arriverais jamais. Mon père sur skype qui en sait un peu plus que moi, essaye tous les jours de m'aider le matin, mais lui non plus n'y arrive pas !
Pour ma part, c'est la première fois que je fais ce genre de truc, mais je suis obligé de le faire alors que j'y comprends rien !
Merci pour votre soutien Zigz4g et Truc... En effet maintenant je comprends mieux pour la syntaxe (mais au point où j'en suis, je suis pas contre une solution toute faite, je sais que j'abuse mais j'en ai terriblement marre, je veux en finir... quand mon site sera relancé, je compte apprendre plus sérieusement tout ça, y'a des chances que j'aide à mon tour pour m'entrainer).
Voici mon code en entier
<?php
function afficherx() {
$sql = "SELECT image,titre,description,cate, DATE_FORMAT(date_add,'%d/%m/%y') AS date_add FROM fichier ORDER BY id DESC limit 20";
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error());
$i = 1;
$myimgs = array();
while($resultat = mysql_fetch_array($req)) {
$myimgs [$i] = '<a href=\"recherche.php?mot=$titre\" onmouseover=\"afficherImage();\" onmouseout=\"enleverImage();\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';
$i++;
}
return $myimgs;
}
$myimgs = afficherx();
echo '<SCRIPT LANGUAGE="JavaScript">
function afficherImage()
{
document.getElementById(\"zoneImg\").innerHTML = "<img src="<?php echo $resultat[\'image\']; ?>" />";
}
function enleverImage()
{
document.getElementById(\"zoneImg\").innerHTML = \'\';
}
</script>';
?>
<?php
echo '<SCRIPT LANGUAGE="JavaScript">
var direction=0
var sliderwidth="645px"
var sliderheight="80px"
var sliderleft="0px"
var slidertop="0px"
var pixelstep=1
var timespeed=25
slidebgcolor="#000000"
var himgspace=""
var vimgspace="<div id=vimgspace></div>"
var slideshowspace=0
var moveslide=new Array()
moveslide[0]="' . $myimgs[1] . '"
moveslide[1]="' . $myimgs[2] . '"
moveslide[2]="' . $myimgs[3] . '"
moveslide[3]="' . $myimgs[4] . '"
moveslide[4]="' . $myimgs[5] . '"
moveslide[5]="' . $myimgs[6] . '"
moveslide[6]="' . $myimgs[7] . '"
moveslide[7]="' . $myimgs[8] . '"
moveslide[8]="' . $myimgs[9] . '"
moveslide[9]="' . $myimgs[10] . '"
moveslide[10]="' . $myimgs[11] . '"
</script>'
?>
J'ai aussi essayé en remettant
$sql = "SELECT image,titre,description,cate, DATE_FORMAT(date_add,'%d/%m/%y') AS date_add FROM fichier ORDER BY id DESC limit 20";
devant le echo du JS, sans succès.
Le dernier JS n'a pas d'intérêt pour ce problème, c'est le premier JS qui doit afficher des trucs. Au moins il fait plus d'erreur grace à ton aide zigz4g mais <?php echo $resultat[\'image\']; ?> ne fonctionne jamais. Il affiche une balise image vide...
Sinon tout le reste marche (
$myimgs [$i] = '<a href=\"recherche.php?mot=$titre\" onmouseover=\"afficherImage();\" onmouseout=\"enleverImage();\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';
a toujours marché, il affiche les images)
Voilà où j'en suis...
D'habitude quand je trouve pas de solution, je cherche une alternative, mais là c'est même pas possible étant donné que les images sont piégée dans un JS overflow hidden...
En fait je m'arrache les cheveux, j'étais super pressé et ça fait presque 4 jours (de 30 heures) que du réveil au coucher j'arrive pas à trouver de solution pour ce problème !! J'ai l'impression que c'est impossible, que j'y arriverais jamais. Mon père sur skype qui en sait un peu plus que moi, essaye tous les jours de m'aider le matin, mais lui non plus n'y arrive pas !
Pour ma part, c'est la première fois que je fais ce genre de truc, mais je suis obligé de le faire alors que j'y comprends rien !
Merci pour votre soutien Zigz4g et Truc... En effet maintenant je comprends mieux pour la syntaxe (mais au point où j'en suis, je suis pas contre une solution toute faite, je sais que j'abuse mais j'en ai terriblement marre, je veux en finir... quand mon site sera relancé, je compte apprendre plus sérieusement tout ça, y'a des chances que j'aide à mon tour pour m'entrainer).
Voici mon code en entier
[php]<?php
function afficherx() {
$sql = "SELECT image,titre,description,cate, DATE_FORMAT(date_add,'%d/%m/%y') AS date_add FROM fichier ORDER BY id DESC limit 20";
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error());
$i = 1;
$myimgs = array();
while($resultat = mysql_fetch_array($req)) {
$myimgs [$i] = '<a href=\"recherche.php?mot=$titre\" onmouseover=\"afficherImage();\" onmouseout=\"enleverImage();\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';
$i++;
}
return $myimgs;
}
$myimgs = afficherx();
echo '<SCRIPT LANGUAGE="JavaScript">
function afficherImage()
{
document.getElementById(\"zoneImg\").innerHTML = "<img src="<?php echo $resultat[\'image\']; ?>" />";
}
function enleverImage()
{
document.getElementById(\"zoneImg\").innerHTML = \'\';
}
</script>';
?>
<?php
echo '<SCRIPT LANGUAGE="JavaScript">
var direction=0
var sliderwidth="645px"
var sliderheight="80px"
var sliderleft="0px"
var slidertop="0px"
var pixelstep=1
var timespeed=25
slidebgcolor="#000000"
var himgspace=""
var vimgspace="<div id=vimgspace></div>"
var slideshowspace=0
var moveslide=new Array()
moveslide[0]="' . $myimgs[1] . '"
moveslide[1]="' . $myimgs[2] . '"
moveslide[2]="' . $myimgs[3] . '"
moveslide[3]="' . $myimgs[4] . '"
moveslide[4]="' . $myimgs[5] . '"
moveslide[5]="' . $myimgs[6] . '"
moveslide[6]="' . $myimgs[7] . '"
moveslide[7]="' . $myimgs[8] . '"
moveslide[8]="' . $myimgs[9] . '"
moveslide[9]="' . $myimgs[10] . '"
moveslide[10]="' . $myimgs[11] . '"
</script>'
?>[/php]
J'ai aussi essayé en remettant
[php]$sql = "SELECT image,titre,description,cate, DATE_FORMAT(date_add,'%d/%m/%y') AS date_add FROM fichier ORDER BY id DESC limit 20";[/php]
devant le echo du JS, sans succès.
Le dernier JS n'a pas d'intérêt pour ce problème, c'est le premier JS qui doit afficher des trucs. Au moins il fait plus d'erreur grace à ton aide zigz4g mais <?php echo $resultat[\'image\']; ?> ne fonctionne jamais. Il affiche une balise image vide...
Sinon tout le reste marche (
[php]$myimgs [$i] = '<a href=\"recherche.php?mot=$titre\" onmouseover=\"afficherImage();\" onmouseout=\"enleverImage();\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';[/php]
a toujours marché, il affiche les images)
Voilà où j'en suis...
[size=75]D'habitude quand je trouve pas de solution, je cherche une alternative, mais là c'est même pas possible étant donné que les images sont piégée dans un JS overflow hidden...[/size]