Tags:
php
Hej
Jeg bøvler med at ligge nogle parametre for hvad jeg skal hente i en MySQL base ned i en funktion.
function cat($cat) {
$content = "$result = mysql_query("SELECT * FROM ts_news WHERE category = '$cat'");";
return $content;
}
Er det helt sort? Det virker ikke, men hvorfor?
Mvh
Gunnar
er ikke sikker på hvad du vil, men er det ikke dette du mener?:
function cat($cat) {
$content = mysql_query("SELECT * FROM ts_news WHERE category = '$cat'");
return $content;
}
DOH!!!
:-)
(schh.. så snakker vi ikke mere om det ;-))
Gunnar
Men burde det her ikke virke så?
<pre>
function cat($cat) {
$content = $result = mysql_query("SELECT * FROM ts_news WHERE category = '$cat'");
if($row = mysql_fetch_array($result)) {
echo "<table width=\\"100%\\" background=\\"fill.gif\\" border=\\"0\\" cellspacing=\\"1\\" cellpadding=\\"3\\" align=\\"center\\">";
echo "<td><a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
while ($row = mysql_fetch_array($result)) {
echo "<br><a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
echo "</td></table>";
return $content;
}
</pre>
?
Mvh
Gunnar
<pre>
function cat($cat) {
$result = mysql_query("SELECT * FROM ts_news WHERE category = '$cat'");
if(mysql_num_rows($result)) {
echo "<table width=\\"100%\\" background=\\"fill.gif\\" border=\\"0\\" cellspacing=\\"1\\" cellpadding=\\"3\\" align=\\"center\\">";
while ($row = mysql_fetch_array($result)) {
echo "<a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
echo "</td></table>";
}
return $result;
}
</pre>
[Redigeret d. 19/05-04 22:18:46 af Jesper Kristensen]
Den giver bare:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in...
:-(
Hvorfor ikke mysql_fetch_array?
Mvh
Gunnar
- det er forøvrigt ikke tal der bliver hentet fra basen, men nogle overskrifter...
Mvh
Gunnar
Prøv at se hvad der er galt
<pre>
function cat($cat) {
$result = mysql_query("SELECT * FROM ts_news WHERE category = '$cat'")or die(mysql_error());
if(mysql_num_rows($result)) {
echo "<table width=\\"100%\\" background=\\"fill.gif\\" border=\\"0\\" cellspacing=\\"1\\" cellpadding=\\"3\\" align=\\"center\\">";
while ($row = mysql_fetch_array($result)) {
echo "<a href=\\"index.php?id=$row[id]\\" class=\\"slim\\">".$row['title']."</a>";
}
echo "</td></table>";
}
return $result;
}
</pre>