PHP -> JavaScript

0

Kod:

...

<? 
mysql_connect( 'mysql.cba.pl', '*****' , '*****');
mysql_select_db("*****");
?>

<script>

var Users = [];

<?
$wartosc = $_GET['wartosc'];
$query = mysql_query("select * from ***** where ***** = '$wartosc'");

$x = 0;
while($rekord = mysql_fetch_array($query)) { ?>
    Users[<? echo $x?>] = 
    [ '<? echo $rekord[3];?>',  '<? echo $rekord[4];?>',  '<? echo $rekord[5];?>',  '<? echo $rekord[6];?>', 
      '<? echo $rekord[7];?>',  '<? echo $rekord[8];?>',  '<? echo $rekord[9];?>',  '<? echo $rekord[10];?>', 
      '<? echo $rekord[11];?>', '<? echo $rekord[12];?>', '<? echo $rekord[13];?>', '<? echo $rekord[14];?>',  ];
<? $x++; } ?>

</script>

<table id="tabela" width="90%">
    <tr>
        <th rowspan="2">Użytkownik</th><th colspan="11" align="center">Jednostki</th>
    </tr>
    <tr>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
        <th><img src="****" /></th>
    </tr>

<script>
for( x = 0; x < Users.length; x++ ) {
    document.write( "<tr>" );
    for( y = 0; y < 11; y++ ) {
        document.write( "<td id=\"edit\">" + Users[x][y] + "</td>" );
    }
    document.write( "</tr>" );
}

</script>

</table>

...

problem w tym że po uruchomieniu żadne wartości się nie wypisują ;/
ktoś wie dlaczego ?

1

, ]; <- zbędny przecinek na końcu.
Poza tym mieszasz model (pobieranie danych z bazy) oraz widok (prezentacja pobranych danych), więc najlepiej jak najszybciej wyrzuć ten kod i przepisz.

PS ten sam błąd otrzymałbyś patrząc do konsoli JS (czas: 3 sekundy), ale oczywiście można także pytać na forum (czas: 30 minut) :P

0

A nie prościej:

<?php
$x = 0;
while($rekord = mysql_fetch_array($query)) { ?>
    Users[<?= $x?>] = <?= json_encode(array_slice($rekord, 3)) ?>;
<?php $x++; } ?>

?

0

Jestem całkowicie zielony w JavaSript i teraz się dowiedziałem o tym że jest takie coś jak konsla js ;p
Myślałem o tym żeby stworzyć tą tabelke całkowicie za pomocą PHP i działa, tylko że potem bym chciał zarządzać nią za pomocą JavyScript (tj. ukrywać/pokazywać dane kolumny lub wiersze ) i czy ktoś mógłby mnie naprowadzić jak moge to osiągnąć ? xd

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0