Topic: Skirtingas duomenu gavimas
Labas vakaras,
Nesu pažengęs šioje srityje, tiesiog kuriu tinklapį koreguodamas "script"us.
Klausimas:
Pagal apačioje esantį kodą gaunu informaciją pagal įvestą kategoriją, o kaip padaryti jei užklausoje nėra nurodyta katalogas ir rodytų visą paskutinę informaciją?
<?php include("includes/header.php"); ?>
<div id="katalogas">
<div id="katleft">
<div id="navigacija"><p><a href="index.php">Namai</a> > <a href="katalogas.php?cat=kita">Katalogas</a></p></div>
<div id="prekeCNT">
<?php
require 'db.inc.php';
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db(MYSQL_DB, $db) or die(mysql_error($db));
//
// Category
//
$get = (isset($_GET['cat'])) ? $_GET['cat'] : '' ;
// Count the matches
$result = mysql_query("SELECT COUNT(*) as count FROM articles a JOIN users WHERE kategorija = '$get'")
or die("Error fetching number in DB<br>".mysql_error());
$row = mysql_fetch_array($result);
$numofrows = $row['count'];
// Fetch results
$query = "SELECT
*
FROM
articles
WHERE
kategorija = '$get'
ORDER BY
article_id DESC ";
$result = mysql_query($query);
$numrows = @mysql_num_rows($result);
if (empty($get)){
die("<h2>Pasirinkite prekę:<br>
<a href=\"apzvalga.php?item=tk-103b\">TK-103b</a>
</h2>");
}
// If there are results, show them
if (!$numrows == ""){
while($row = mysql_fetch_array($result)){
$article_id = $row['article_id'];
$title = $row['title'];
$kodas = $row['kodas'];
$kaina = $row['kaina'];
echo "<div id=\"prekeTHMB\">
<div id=\"prekesIMG\"><a href=\"shop.php?item=$kodas\"><img src=\"images/items/$kodas.png\"></a></div>
<p><a href=\"shop.php?item=$kodas\">$title</a></p>
<div id=\"prekeTHMBbottom\">
<b>$kaina LT </b>
<a href=\"shop.php?item=$kodas\">
<img src=\"../images/placiau.png\"; onmouseover=\" src='images/placiau2.png';\"
onmouseout=\"src='images/placiau.png';\" alt=\"Placiau\" /></a>
</div></div>";
echo "";
}
}
// If there are no results..
else{
echo "<p>There are no items in this category yet.</p>";
}
// Closes the connection
mysql_close();
?>
<?php
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db(MYSQL_DB, $db) or die(mysql_error($db));
$query = "SELECT * FROM articles WHERE kategorija='Kita'";
$result = mysql_query($query);
$Kita = mysql_num_rows($result);
$counts = array();
echo '</div>
</div>
<div id="katright">
<div id="kategorijos"><h1>Kategorijos</h1>
<ul>
<li><a href="katalogas.php?cat=Kita" style="color:rgb(49, 49, 49);">Kita (' . $Kita . ')</a></li>
</ul>
</div>
<div id="objectasd"></div>
</div>
</div>';
?>