Afisare date din baza de date dupa valoare din link
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
lolzytm
- Mesaje:9
Afisare date din baza de date dupa valoare din link
Salutare am si eu o problema, sunt incepator.
Am urmatorul cod :
Cod: Selectaţi tot
<?
session_start();
include('connect_to_mysql.php');
$idstire = (int)$_GET['nr'];
?><?php
if(!isset($_GET['nr']))
{
?>
<?php
$sql=mysql_query("SELECT * FROM stiri ORDER BY id DESC");
while($rows=mysql_fetch_assoc($sql))
{
$id = $rows['id'];
$titlu = $rows['titlu'];
echo '<a href="index.php?pagina=stiri?nr='.$id.'">' . $titlu . '</a>';
}
?>
<?php }
if(isset($_GET['nr']))
{
$sql = "SELECT * FROM stiri WHERE id = '$idstire'";
$res = mysql_query($sql) or die("$sql");
$row = mysql_fetch_array($res);
$titlu = $row["titlu"];
$autor = $row["autor"];
echo 'asdasd' . $titlu . 'autor' . $autor . '1';
}
?>
Ce ar trebuii sa faca acest cod:
- Trebuie sa imi arate un link cand sunt aici "
index.php?pagina=stiri"
Care mi-l arata nu-i problema asta, problema este cand dau click pe link-ul de mai sus ar trebui sa ma duca si sa imi arate un text ce este in DB in tabel.
Adica cand este asa : "
index.php?pagina=stiri?nr=1"
Dar nu imi arata nimic din pacate.
Ce am gresit? Daca poate sa ma ajute cineva i-as fi recunoscator.
O seara buna.
MarPlo
Mesaje:4343
Incearca codul modifiicat asa:
Cod: Selectaţi tot
<?
session_start();
include('connect_to_mysql.php');
if(isset($_GET['nr'])) {
$idstire = (int)$_GET['nr'];
$sql = "SELECT * FROM stiri WHERE id = $idstire LIMIT 1";
$res = mysql_query($sql) or die("$sql");
$row = mysql_fetch_array($res);
$titlu = $row["titlu"];
$autor = $row["autor"];
echo 'asdasd'. $titlu .'autor'. $autor .'1';
}
else {
$sql = mysql_query("SELECT * FROM stiri ORDER BY id DESC");
while($rows = mysql_fetch_assoc($sql)) {
$id = $rows['id'];
$titlu = $rows['titlu'];
echo '<a href="index.php?pagina=stiri&nr='.$id.'">'. $titlu .'</a>';
}
}
?>
archemorus
Mesaje:29
Ai incercat sa verifici valoarea pe care o ia $idstire? Ai incercat sa o afisezi sa vezi daca vine cu vreo valoare?
Incearca sa modifici link-ul catre pagina unde este afisata stirea asa:
Have a nice day!
lolzytm
Mesaje:9
Acum merge dar este totusi o problema.
Codul este acesta:
imi apare ce trebuie dar dupa aia apare si: "SELECT * FROM stiri WHERE id = '1' "
Cod: Selectaţi tot
<?
session_start();
include('connect_to_mysql.php');
$idstire = (int)$_GET['nr'];
?><?php
if(!isset($_GET['nr']))
{
?>
<?php
$sql=mysql_query("SELECT * FROM stiri ORDER BY id DESC");
while($rows=mysql_fetch_assoc($sql))
{
$id = $rows['id'];
$titlu = $rows['titlu'];
echo '<a href="index.php?pagina=stiri&nr='.$id.'">' . $titlu . '</a>';
}
?>
<?php }
if(isset($_GET['nr']))
{
$sql = "SELECT * FROM stiri WHERE id = '$idstire'";
$res = mysql_query($sql) or die("$sql");
$row = mysql_fetch_array($res);
$titlu = $row['titlu'];
$autor = $row['autor'];
echo 'Titlu:' . $titlu . 'Autor:' . $autor . '1';
print ("$sql");
}
?>
archemorus
Mesaje:29
Sterge asta:print ("$sql");
Subiecte similare
- 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...
- Link deschis in Popup modal
JavaScript - jQuery - Ajax
Primul mesaj
Salut,
nu gasesc cum sa fac un popup modal genul asta: solodev.com/blog/web-design/how-to-make-an-external-link-pop-up-modal.stml
Dar cand dau...
Ultimul mesaj
am gasit ceva dar nu e functional cum trebuie,momentan am facut asa
<a href= <?php echo /privat&who=$chat...
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc