afisare date din db in functie de option selectat
Scris: Vin Oct 28, 2016
Salut,
Incerc sa afisez date in funtie de categoria aleasa. Folosesc urmatorul cod:
Iar structura DB este:
Dupa ce aleg categoria, acesta nu imi afiseaza rezultatele. In cazul meu atunci cand aleg test 1 ar fi trebuie sa imi apara ca rezultat "google.ro".
Unde ar putea fi problema.
Incerc sa afisez date in funtie de categoria aleasa. Folosesc urmatorul cod:
Cod: Selectaţi tot
<?php
include("config.php");
$conexiune=mysql_connect($hostname,$username,$password)
or die ("Nu ma pot conecta la baza de date");
$bazadate=mysql_select_db($database,$conexiune)
or die ("Nu gasesc baza de date");
$sql = "select * from category";
$result = mysql_query($sql);
echo '<select id="category" name="category">';
if(mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_assoc($result))
{
echo '<option value="'.$row["cat_id"].'">'.$row["name"].'</option>';
}
}
echo '</select>';
if(!empty($_POST['category'])) {
$sql = "select * from date WHERE category='1'";
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_assoc($result))
{
echo $row["url"];
}
}
}
?>
Cod: Selectaţi tot
Category
-cat_id= 1,2
-name=test1, test2
Date
-id=1
-url=google.ro
-category=1
Unde ar putea fi problema.