ting liste.

Tags:    php

Hey.

Jeg har problemer med en ting liste.

når man tilføjer skal man vælge hva type tingen skal være man kan vælge mellem: normale, specielle, nye og falske.

så uploader man billedet osv. Så trykker man tilføj ting. Og så er den tilføjet, den kommer i databasen og den har ganske rigtigt osse typen iorden.

Men så der hvor den skal vise det, der virker det ikke.

koden ser sådan ud og i kan se ting.php www.specks.dk under ting kan i se det.

ting.php
----------------------------------------------------------------------------
<?

include("mysql/mysql.php");

?>
<html>

<head>

<link rel="stylesheet" HREF="style.css" type="text/css">

</head>
<b>Ting:</b>
<hr style="BORDER-RIGHT: #333333 3px dotted; BORDER-TOP: #333333 3px dotted; BORDER-LEFT: #333333 3px dotted; BORDER-BOTTOM: #333333 3px dotted" SIZE="2">
<a href="ting.php?mode=normale">Normale ting</a> - <a href="ting.php?mode=specielle">Specielle ting</a> -
<a href="ting.php?mode=nye">Nye ting</a> - <a href="ting.php?mode=falske">Falske ting</a>
<hr style="BORDER-RIGHT: #333333 3px dotted; BORDER-TOP: #333333 3px dotted; BORDER-LEFT: #333333 3px dotted; BORDER-BOTTOM: #333333 3px dotted" SIZE="2">
<?
$hent_alle = mysql_query("SELECT * FROM ting ORDER BY id DESC");
$vis_alle = mysql_num_rows($hent_alle);
echo("Ting ialt <b>".$vis_alle."</b>");
?>
<hr style="BORDER-RIGHT: #333333 3px dotted; BORDER-TOP: #333333 3px dotted; BORDER-LEFT: #333333 3px dotted; BORDER-BOTTOM: #333333 3px dotted" SIZE="2">
<?
if($_GET[mode] == "normale") {

$hent_ting = mysql_query("SELECT * FROM ting WHERE type = 'normale' ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_array($hent_ting)) {
echo "<a href='vis_ting.php?id=$vis[id]'>$vis[navn]</a><br>";
}
}
elseif($_GET[mode] == "specielle") {

$hent_ting = mysql_query("SELECT * FROM ting WHERE type = 'specielle' ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_array($hent_ting)) {
echo "<a href='vis_ting.php?id=$vis[id]'>$vis[navn]</a><br>";
}
}
elseif($_GET[mode] == "nye") {

$hent_ting = mysql_query("SELECT * FROM ting WHERE type = 'nye' ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_array($hent_ting)) {
echo "<a href='vis_ting.php?id=$vis[id]'>$vis[navn]</a><br>";
}
}
elseif($_GET[mode] == "falske") {

$hent_ting = mysql_query("SELECT * FROM ting WHERE type = 'falske' ORDER BY id DESC") or die(mysql_error());
while($vis = mysql_fetch_array($hent_ting)) {
echo "<a href='vis_ting.php?id=$vis[id]'>$vis[navn]</a><br>";
}
}
?>
</body>
</html>
----------------------------------------------------------------------------

Har spurgt mange og de siger det burde virke. Håber nogen ville hjælpe!!



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato

når du henter $vis ud så prøv at skrive


$vis["id"] i stedet for $vis[id]
$vis["navn"] i stedet for $vis[navn]


Mvh
Lasse

[Redigeret d. 03/02-05 22:52:07 af Sunken]



prøv at tjekke hvad du har i tabellen, og skriv det her.


PS. udskriv aldrig mysql_error() undtagen når du debugger på din egen maskine!



t