det ser rigtig godt ud, men hvad nu hvis jeg skal have sat det sammen med mit php, kan du hjælpe med det? DU kan ihvertfald se mit php her: print "<p>Vælg et monster at dræbe:<br>"; print "<form action='slaymonster.php' method='post'>"; print "<select name='monstername' length='20'>"; $monster1="SELECT * from km_monsters order by skill asc"; $monster2=mysql_query($monster1) or die("Could not select Monster"); while ($monster3=mysql_fetch_array($monster2)) { print "<p><option>$monster3[name]</option>"; } print "</select><br>"; print "<p><input type='submit' name='submit' value='Kill Monster'></form><br><br>";
while ($monster3=mysql_fetch_array($monster2)) { echo "arr[".$int."]=\"".$monster3[name]."|".$monster3[tekst].\""; int++; }
echo " function init(){ for(i=0;i<arr.length;i++) document.forms[0].monstername.options[i]= new Option (arr[i].split(\"|\")[0],i); } document.forms[0].monstername.onchange = new Function(\"kaskelot(this.options[this.selectedIndex].value)\");
bamzen, det er det muligvis, men igår viste jeg ikke at javascript skulle bruges og at man ikke bare kunne lave det sådan som jeg ville med php og html...
ja billedet jeg henter er $monster[name].jpg og ja jeg henter teksten fra $monster3[tekst]!, jeg kan ik se at du henter dem i det script, du skrev, men det gjorde du jo sikkert heller ikke da du ikke kendte svaret ;D
nej bamzen, jeg ved godt i forsøgte at hjælpe men jeg forstod det ikke, vil du prøve at hjælpe mig nu hvor du kender mine felter, jeg skal nok give flere point hvis det er...
Dette burde kunne gøre tricket, forudsat at du ændrer de informationer mht til feltnavne og forbindelsen til din mysql server...
Scriptet her burde samtidig preloade dine billeder, så de skifter hurtigere...
Mere kan man dårligt hjælpe uden at have adgang til din db og dine billeder....
Fang mig evt på gragans@hotmail.com... så kan vi justere løsningen sammen,,, og poste den endelige løsning her for fremtidig reference...
<html> <head> <script type="text/javascript">
monster = new Array()
function aMonster(n,txt){ this.n=n this.txt=txt this.img = new Image() this.img.src = n+'.jpg' }
<? mysql_connect("localhost","dituserid","ditpass") or die("Kunne ikke forbinde til sql serveren"); mysql_select_db("dindb") or die("kunne ikke vaelge tabel i database");
// Find resultater i tabellen
$findMonsters = mysql_query("SELECT * from km_monsters order by skill asc") or die("Could not select monster");
while($d = mysql_fetch_array($findMonsters)){ echo "monster[monster.length] = new aMonster(\"".$data['name']."\",\"".$data['tekst']."\");\n"; }
?> function initMonsters(){ df=document.forms[0] for(i=0;i<monster.length;i++){ df.monstername.options[df.monstername.options.length] = new Option(i,monster[i].n) } changeMonster(0) }
function changeMonster(monsterid){ document.images["myImg"].src=monster[i].img.src document.getElementById('myTxt').innerHTML = monster[i].txt }
Du kan se siden her: http://www.alt-muligt.dk/test/monstertest.php der er vist noget galt.. jeg har ikke lagt billederne ind i test tingen men det virker ikke alligevel, for den henter overhovedet ikke noget endnu..
det eneste jeg har flyttet rundt på er: <? mysql_connect("localhost","dituserid","ditpass") or die("Kunne ikke forbinde til sql serveren"); mysql_select_db("dindb") or die("kunne ikke vaelge tabel i database");
// Find resultater i tabellen
$findMonsters = mysql_query("SELECT * from km_monsters order by skill asc") or die("Could not select monster");
while($d = mysql_fetch_array($findMonsters)){ echo "monster[monster.length] = new aMonster(\"".$data['name']."\",\"".$data['tekst']."\");\n"; }
?>
som jeg har sat op i toppen. Men det brude da ikke lave det store om, vel?
ja nu hjælper det på det, men den henter tal i stedet for navnene og derfor kan den ikke finde billeder, tror jeg.. min mySQL tabel er km_monters derinde har jeg: ID auto_incre... Name og lidt flere som vi ikke skal bruge...
prøv at ret $d['name']." til $d['Navn']." så hvis feltet hedder navn... det kan ske at den alt efter platformen dit webhotel kører på er case sensitiv (kender forskel på store og små bogstaver)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.