Afisate date din mysql in pagina proprie
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
mpadaniel
- Mesaje:12
Afisate date din mysql in pagina proprie
Buna ziua;
Am creat un mic script php prin care utilizatori adauga niste informatii salvandu-se in db, iar intr-o alta pagina sunt afisate.
Codul meu este urmatoru:
Cod: Selectaţi tot
<?php
// conecteaza la baza de date "tests"
$conn = new mysqli('localhost', 'radio', 'radio', 'radio');
// verifica conexiunea
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
// interogare sql SELECT
$sql = "SELECT * FROM radio";
// executa interogarea si retine datele returnate
$result = $conn->query($sql);
// daca $result contine cel putin un rand
if ($result->num_rows > 0) {
// afiseaza datele din fiecare rand din $result
while($row = $result->fetch_assoc()) {
echo "<table id='tabel-cposta' color='#ffffff'>";
print '<tr>
<td width="120" bgcolor="#8fc400">'.$row['nume'].'</td>
<td width="120" bgcolor="#dceadb">'.$row['url'].'</td>
<td width="120" bgcolor="#ffdddd">'.$row['email'].'</td>
<td width="260" bgcolor="#dfd7c0">'.$row['categorie'].'</td>
</tr></table>';
}
}
else {
echo '0 rezultate';
}
$conn->close();
?>
Eu doresc ca informatiile ce sunt afisate pe acesta pagina sa poata fi accesate printr-un buton /link (ex: "mai multe detalii...") pe pagini proprii.
Nustiu daca m-am facut inteles, asa ca va voi arata un demo, adresa:
radio.netul.ro/radio-ambientala/
Fiecare informatie ce o adauga un vizitator sa fie afisata mai departe in categorie si pe propria pagina.
mersi.
MarPlo
Mesaje:4343
Salut
Se poate usor cu $_GET in felul urmator. Link-ul "
mai multe detalii ..." sa fie asa:
Cod: Selectaţi tot
echo ' <a href="pagina.php?id='. $row['id'] .'" title="'. $row['nume'] .'">mai multe detalii ...</a>';
Iar in "pagina.php" se preia id-ul cu $_GET si se face Select dupa acel ID.
Cam asa:
Cod: Selectaţi tot
if(isset($_GET['id'])) {
$id = intval($_GET['id']);
$sql = "SELECT * FROM tabel WHERE id=$id LIMIT 1";
// ...
}
mpadaniel
Mesaje:12
Sincer nu inteleg unde sa introduc:
Cod: Selectaţi tot
echo ' <a href="pagina.php?id='. $row['id'] .'" title="'. $row['nume'] .'">mai multe detalii ...</a>';
Eu am incercat sa il introduc in codu din theard dupa primu "echo".
Referitor la:
Cod: Selectaţi tot
if(isset($_GET['id'])) {
$id = intval($_GET['id']);
$sql = "SELECT * FROM tabel WHERE id=$id LIMIT 1";
// ...
}
Trebuie sa creez o noua pagina php ? si ce sa mai introduc in ea.
MarPlo
Mesaje:4343
Codul asta:
Cod: Selectaţi tot
echo ' <a href="pagina.php?id='. $row['id'] .'" title="'. $row['nume'] .'">mai multe detalii ...</a>';
Se adauga acolo unde vrei sa apara link-ul care deschide pagina proprie pentru acel articol. Probabil la fiecare in Select-ul care le afiseaza, asta tu trebuie sa stii dupa cum iti faci script-ul.
"pagina.php" e un nou fisier in care faci conectarea la baza de date, Select-ul dupa ID cu tot ce trebuie ca sa preiei si sa afisezi informatiile inregistrate la acel ID.
- Tot codul tu il scrii, eu ti-am dat doar ca idee ce trebuie.
Subiecte similare
- Eroare citire pagina cu file_get_contents
PHP - MySQL - XML
Primul mesaj
Buna ziua,
Vreau sa preiau informatiile din aceasta adresa si sa o afisez intr-o alta pagina php
URL: //79.114.46.127:5819/
Scriptul pe care...
Ultimul mesaj
Imi pare rau, mai mult nu stiu cum sa te ajut, posibil sa fie ceva cu SSL, dar nu cunosc.
Am testat scripturile; codul cu cURL e bun, a mers bine...
- load time - idle mare - pagina principala
Discutii si Intrebari Diverse
Primul mesaj
Salut,
cu inspect-ul din Chrome si apoi tab-ul Performance se pot vedea timpii de incarcare ai unei pagini web.
Am cate o pagina principala pe...
Ultimul mesaj
Iata ce am gasit pe internet:
This is idle time, the time when the browser is waiting on the CPU or GPU to do some processing.
I can't find any...
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...