PHP i JS problem z wyświetleniem wybranych danych z MySQL


(Desyter) #1

Witam, otóż mam problem, napisałem skrypt który wyświetla rekordy z bazy danych w pętli while:

 

$zapytanie = "SELECT * FROM `aktualnosci` order by id desc";
                echo "<table width=\"350px\" style=\"border-left:1px #9a9a9a solid;border-right:1px #9a9a9a solid;\">";   


 //wykonujemy zdefiniowane zapytanie na bazie mysql
 $wynik = mysql_query($zapytanie);
          
                while ( $row = mysql_fetch_assoc($wynik) ) {
     echo "<tr>"; 
       echo '<td><a href="#" onclick="viewUser()">  <b>'.$row['autor'].'</b></a> <br />';
    echo "<txt>".$row['zawartosc'] . "</txt><br />";
           echo '<b>'.$row['data'].'</b><br /><hr /></td>';


    echo "</tr>";
 }
 echo "</table>";

 

po kliknięciu w autora danego postu wyświetla się za pomocą funkcji JS viewUser() nowe okno(div):

 

<script>
function viewUser() {
document.getElementById('tlo').style.display = 'block';
document.getElementById('okno').style.display = 'block';


}


function closeUser() {
document.getElementById('tlo').style.display = 'none';
document.getElementById('okno').style.display = 'none';
}


</script>




<div id="tlo" onClick="closeUser()">
</div>


<div id="okno">
    <img class="zamknij" src="images/zamknij.png" onClick="closeUser()" />


    
</div>

i teraz moje pytanie, jak wyświetlić w tym oknie dane klikniętego autora, nie wchodzi tu w grę zmienna $_GET w linku, chce aby działało to bez odświeżania strony.

 

Z góry dziękuję za odpowiedź :wink:

 

PS. Jestem zielony w JS i szukałem w google ale nie mogłem znaleźć, próbowałem różnych tagów ;/

 

 


(kalitt) #2

Użyj JQuery. Tam masz też opcje związane z AJAXem gdzie np możesz wysyłać dane np POST


(Desyter) #3

Dzięki, poczytam o tym i zobacze jak mi to wyjdźie :wink: