Images défilantes provenant d'une bas mysql

Signaler
Messages postés
9
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
21 septembre 2007
-
Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
-
Voici mon code :



<script language="JavaScript1.2">

var sliderwidth=330

var sliderheight=145

var slidespeed=4



var leftrightslide=new Array()

var finalslide=''

<?php

$result = mysql_query("SELECT nom FROM part");

$nom = mysql_result($result,"nom");



$result = mysql_query("SELECT cat FROM part");

$cat = mysql_result($result,"cat");



$result = mysql_query("SELECT image FROM part");

$imag = mysql_result($result,"image");



$result = mysql_query("SELECT * FROM part ");

$nblignes = mysql_numrows($result);



for ($i=0;$i<$nblignes;$i=$i+1) {

$nom = mysql_result($result,$i,"nom");

$cat = mysql_result($result,$i,"cat");

$img = mysql_result($result,$i,"imag");

$image =
"partenaires/photo_part/$img";


$size = getimagesize("$image");

$height = $size[1];

$width = $size[0];

if ($height > 100)

{

$height = 100;

$percent = ($size[1] / $height);

$width = ($size[0] / $percent);

}

else if ($width > 200)

{

$width = 200;

$percent = ($size[0] / $width);

$height = ($size[1] / $percent);

}

?>

leftrightslide[<?php echo $i;?>]='[part<?php echo
$cat;?>.php?nom=<?php echo $nom;?> " border=0>]'



<?

}

?>





var copyspeed=slidespeed

for (i=0;i<leftrightslide.length;i++)

finalslide=finalslide+leftrightslide[i]+"&nbsp;&nbsp;"



if (document.all){

document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')

ieslider.onmouseover=new Function("ieslider.scrollAmount=0")

ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")

}



function regenerate(){

window.location.reload()

}

function regenerate2(){

if (document.layers){

document.ns_slider01.visibility="show"

setTimeout("window.onresize=regenerate",450)

intializeleftrightslide()

}

if (document.all)

ieslider.scrollAmount=slidespeed

}



function intializeleftrightslide(){

document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')

document. ns_slider01.document.ns_slider02.document.close()

thelength=document.ns_slider01.document.ns_slider02.document.width

scrollslide()

}



function scrollslide(){

if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){

document.ns_slider01.document.ns_slider02.left-=slidespeed

setTimeout("scrollslide()",100)

}

else{

document.ns_slider01.document.ns_slider02.left=sliderwidth

scrollslide()

}

}

window.onload=regenerate2



</script>



Je signale que je me suis déjà connecter à ma base avant de mettre ce code.

Mon problème est simple, ça ne marche pas...Mais j'ai pas de message d'erreur.

Est-ce que quelqu'un peut m'aider?



Merci beaucoup d'avance !


yoyo

2 réponses

Messages postés
365
Date d'inscription
samedi 26 juin 2004
Statut
Membre
Dernière intervention
17 avril 2008

tu devrais faire une seule requete en SELECT * from table
apres j'ai pas tout regardé.

_Marikou
Messages postés
2350
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
4
" $result = mysql_query("SELECT nom FROM part");
$nom = mysql_result($result,"nom");

$result = mysql_query("SELECT cat FROM part");
$cat = mysql_result($result,"cat");

$result = mysql_query("SELECT image FROM part");
$imag = mysql_result($result,"image");

$result = mysql_query("SELECT * FROM part ");"
Tout ca pour ca ??

$query = mysql_query("SELECT nom, car, image FROM part");
$numrows = mysql_num_rows($query);
while ( $data = mysql_fetch_array($query) ) {
echo $data['nom'];
echo $data['car'];
echo $data['image'];
}

Si tu n'utilises pas cette syntaxe, normal que ca marche pas.