Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

uite codurile de pe cele doua pagini cu explicatii
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
bogdanucom



Data înscrierii: 13/Aug/2003
Mesaje: 8
Locație: craiova

Trimis: Lun Sep 08, 2003 10:42 am    Titlul subiectului: uite codurile de pe cele doua pagini cu explicatii  

asta este codul din pagina index.php
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-2">
<title>libraria mea</title>
</head>
<body>
<h1>libraria mea</h1>

<?
//conectare si selectare baza de date//
mysql_connect("localhost","root","");
mysql_select_db("librarie");

//afisare numar carti din baza de date//
$sql1="select * from carti";
$resursa1=mysql_query($sql1);
$nr=mysql_num_rows($resursa1);
print "<p>Sunt $nr carti in baza de date</p>";
?>

<h2>Domenii</h2>
<?
//afisare numar domenii//
$sql2="select id_domeniu, nume_domeniu from domenii";
$resursa2=mysql_query($sql2);
while($row=mysql_fetch_array($resursa2))
{
//print $row['nume_domeniu'].'<br>';//
echo
'<a href="domeniu.php?id_domeniu='.$row['id_domeniu.'].'">'.$row['nume_domeniu'].'</a><br>';
//aici ia numele domeniului din baza de date sub forma de link!
}

?>
</body>
</html>


codul din pagina domeniu.php
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-2">
<title>libraria mea</title>
</head>
<body>
<?
mysql_connect("localhost","root","");
mysql_select_db("librarie");
//aici incepe problema mea.daca in loc de get pun id domeniu sau numele numara fara probleme si afiseaza corect dar sunt 3 domenii si nu pot folosi ac id; daca folosesc get imi spune ca sunt 0 carti in baza de date(incorect)
$sql1="SELECT titlu FROM carti WHERE id_domeniu=' ".$_GET["id_domeniu"]." '";



$resursa=mysql_query($sql1);
$nr=mysql_num_rows($resursa);
print "<p>sunt $nr carti in acest domeniu</p>";
?>

<h2>titluri</h2>
<?
while($row=mysql_fetch_array($resursa))
{
echo $row['titlu'].'<br>';
}
?>

</body>
</html>
Sus  
ovi2ut



Data înscrierii: 13/Sep/2002
Mesaje: 166
Locație: Middle of Nowhere

Trimis: Lun Sep 08, 2003 8:48 pm    Titlul subiectului:  

Tot nu inteleg care e problema ta.

Adica nu inteleg cum cele 3 domenii au acelasi ID, acesta nu este unic ?

Incearca sa vezi ce valoare are $_GET['id_domeniu'] si ce query iti afiseaza.
(adica un echo $_GET['id_domeniu'] si $sql1... si zi-mi si mie ce-ti afiseaza).

In mod normal trebuie sa mearga, trimite-mi codul complet si structura bazei de date cu un private message sau ceva
Sus  
bogdanucom



Data înscrierii: 13/Aug/2003
Mesaje: 8
Locație: craiova

Trimis: Lun Sep 08, 2003 9:39 pm    Titlul subiectului: AM REUSIT DAR ALTCUMVA  

am reusit mai pe ocolite.am preluat variabila si apoi am folosit in interogare.totusi eu nu inteleg de ce nu a mers din prima cu preluare direct din interogare.oricum merge.ex este din chip special web site.faza cu id_domeniu era: aveam 3 domenii(poezii,povesti,teatru) intr-o baza de date fiecare cu un id unic.daca puneam in loc de get...id unui domeniu imi afisa corect, dar nu puteam sa folosesc acelasi id cum ai zis si tu.oricum daca nu ai inteles te rog contact me!multumesc pt sfat.

aici este codul care merge.dar nu inteleg de ce citeste direct din interogare cu GET? doar din pagina domeniu.php!!
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-2">
<title>libraria mea</title>
</head>
<body>
<?
include("conectare.php");
//se preia inaii variabila si apoi se foloseste in interogare!!!!!!!!!!!!!!
$id_domeniu=$_GET['id_domeniu'];
$sql1="SELECT titlu FROM carti WHERE id_domeniu=$id_domeniu";



$resursa=mysql_query($sql1);
$nr=mysql_num_rows($resursa);
print "<p>sunt $nr carti in acest domeniu</p>";
?>

<h2>titluri</h2>
<?
while($row=mysql_fetch_array($resursa))
{
echo $row['titlu'].'<br>';
}
?>

</body>
</html>


faza era ca nu imi numara inregistrarile cu get si imi afisa 0 inreg!!!
bye
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community