cunostiinte slabute .. ma ajutati ?

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Wayn3
Mesaje:111

cunostiinte slabute .. ma ajutati ?

as vrea si eu sa stiu cum fac intro pagina sa fie o imagine (de ex una in care sa scrie : ORAS) , iar cand duc cursorul pe ea sa se schimbe si sa arate niste date extrase din baza de date ( un oras extras din acea linie a bazei) ...

MarPlo Mesaje:4343
Pentru asta trebuie folosit Ajax si PHP.
Pe scurt, un script php primeste prin GET sau POST numele orasului si face cautare in baza de date dupa orasul primit, apoi, cu "echo" returneaza datele primite.
Cam asa ar veni scriptul php:

Cod: Selectaţi tot

<?php
// Se face conectarea la MySQL si selectarea bazei de date
$conn = mysql_connect("localhost", "utilizator", "parola")   or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('baza_date');
if (!$selectdb)   echo "Baza de date nu a putut fi selectata: ". mysql_errno(). " : ". mysql_error();

$val = $_POST['n'];         // Variabila ce contine valoarea pt. oras
$sql = "SELECT `coloana` FROM `tabel` WHERE `coloana`='$val'";
$rezultat = mysql_query($sql, $conn);
if (mysql_errno()) {
    echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
if (mysql_num_rows($rezultat) == 0) {
    echo '0 rezultate';
}
else {
    // Parcurge si afiseaza randurile gasite
    while ($rand = mysql_fetch_assoc($rezultat)) {
        echo '<br />'. $rand['coloana'];
    }
}
?> 
Apoi, trebuie partea cu Ajax, in pagina cu poza. Vezi tutorialul de aici: Ajax - POST
Se adauga poza intr-un DIV, <img src="poza.jpg" onmouseover=ajaxrequest('id_div', 'oras') />. Asa se apeleaza functia Ajax care va prelua orasul, il va adauga in cererea catre scriptul php si va afisa raspunsul in acel DIV.

- Incearca sa faci, dupa ce intelegi cum lucreaza Ajax. E acel curs destul de usor, si unde nu te descurci, posteaza ce ai facut si ce nu merge.