Weledele lezer,

Voor een galgje op mijn weblog Tycoon Newspaper probeer ik met PHP een array op te halen uit een database met SQL, vervolgens tracht ik deze met scriptAr.push in een Javascript array te 'duwen'. Maar blijkbaar heb ik een fout in mijn script aangezien de array niet wordt ingelezen in mijn javascript code. Wie weet hoe dat wel moet?

<?php 


<script language="javascript">
// HIERONDER KUN JE NET ZOVEEL NAMEN / WOORDEN TOEVOEGEN ALS JE WILT
var words=new Array();
<?php
$query = "SELECT * FROM tn_galgje";
						$result = mysql_query($query) or die(mysql_error());

						$counter = 0;
						$class = 0;
						while ($obj = mysql_fetch_object($result)) {
							$i=1;
							$words=$obj->tn_phrase;
								if($i=1) { 
								echo "$words";

print "scriptAr.push(\"$words\" );"; // This line updates the script array with new entry
							$counter++;
							}
						}
						echo "
                  ";
												?>



alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
ltr=0; ltc=0;
for (i=0;i<2;i++)
 { document.write("<tr>");
   for (j=0;j<13;j++)
    { a='<td><tt><input type="button" value=" ';
      a+=alpha.substring(ltr,ltr+1)+' " onclick="';
      document.write(a+'letter(this);"></tt></td>'); ltr++; };
   document.write("</tr>"); };

var rnd=Math.floor(Math.random()*words.length);
document.hang.word.value=words[rnd].toUpperCase();
document.write('<tr><td colspan=13 align="center"><tt><font size=+2>');
for (i=0;i<words[rnd].length;i++)
 { a=words[rnd].substring(i,i+1);
   if (alpha.indexOf(a,0)>-1) { a="*"; ltc++; };
   document.write('<input type="button" value="'+a+'">'); };
document.write('</font></tt></td></tr>');

function letter(l)
 { a=l.value.substring(1,2); l.value="   "; dh=document.hang;
   if (a!=" ")
    { w=dh.word.value;
      b=w.indexOf(a,0); f=1; dhl=dh.left;
      while (b>-1)
       { dh.elements[b+27].value=a;
         b=w.indexOf(a,b+1); f=0; ltc--; };
      dhl.value-=f;
      if (dhl.value==0)
       for (j=0;j<26;j++)
        dh.elements[j+1].click();
    }; };
function count()
 { dh=document.hang; dhc=dh.clock; dhl=dh.left;
   dhc.value-=1; v=dhl.value*ltc*dhc.value
   if (v>0)
    setTimeout("count();",1000);
   else
    { msg="HEEL INTELLIGENT HOOR!!";
      if (dhl.value<0)
       msg="JE HEBT GEEN POGINGEN MEER HELAAS!";
      if (ltc>0)
       msg="Time Out! Answer:\n"+dh.word.value;
      dhl.value="0";
      alert(msg);
    }; };
</script>


Pas je script even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Gebruik je knop om dit te doen.

SanThe.
Weet ik ook weer hoe dat moet SanThe.
Kan ik ook posts verwijderen? Zoals mijn toevoegen van 10.07.2008 21:37 en 21:39. Die zijn per abuis beland in dit bericht en scheppen eerder onduidelijkheid nu.
Als die twee posts verwijderd kunnen worden, dan graag ook dit verzoek OM ze te verwijderen. Vast bedankt!
Ik zal ze verwijderen.

Let voortaan en op bumpen.
Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Reageren