Har lite trubbel med denna kod:
<?php
if (isset($id) && $id != ""){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);
// Visa allt i databas!
$sql = "SELECT * FROM php WHERE id = '$id'";
$resultat = mysql_query($sql, $db);
while($list = mysql_fetch_array($resultat)) {
echo "<tr><td width='400' valign='top' colspan='2'>";
echo $list["info"];
echo "</td></tr>";
}
mysql_close();
}
elseif($visa = "script"){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);
// Visa allt i databas!
$sql = "SELECT * FROM phpscript Order By namn";
$resultat = mysql_query($sql, $db);
$check=0;
while($list = mysql_fetch_array($resultat)) {
$check=1;
echo "<tr><td width='400' valign='top' colspan='2'>";?>
<table width="100%" border="0">
<tr>
<td><b><?=$list["namn"];?></b></td>
<td>Antal downloads: <?=$list["klick"];?></td>
<td align="right"><a href="../klicka.asp?id=<?=$list["id"];?>" target="_blank"><img src="bilder/knapp_laddaner.gif" border="0" alt="Ladda ner"></a></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><?=$list["info"];?></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><b>Senast nerladdad: </b> <?=$list["datum"];?></td>
</tr>
</table>
<?php
echo "</td></tr>";
//echo "<tr><td width='400' valign='top' colspan='2'><img src='bilder/dot400.gif' height='10'></td></tr>";
}
mysql_close();
if($check==0) echo "<tr><td width='400' valign='top' colspan='2'>Inga script i databasen!</td></tr>";
}
else{
echo "<tr><td width='400' valign='top' colspan='2'>Tomt</td></tr>";
}
?>
När man kommer in på sidan som heter php.php så ska detta hända:
else{
echo "<tr><td width='400' valign='top' colspan='2'>Tomt</td></tr>";
Och om man klickat på en länk där den hämtar ett id nummer används denna kod:
if (isset($id) && $id != ""){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);
// Visa allt i databas!
$sql = "SELECT * FROM php WHERE id = '$id'";
$resultat = mysql_query($sql, $db);
while($list = mysql_fetch_array($resultat)) {
echo "<tr><td width='400' valign='top' colspan='2'>";
echo $list["info"];
echo "</td></tr>";
}
mysql_close();
}
Och om man klickar på länk php.php?visa=script ska detta visas:
elseif($visa = "script"){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);
// Visa allt i databas!
$sql = "SELECT * FROM phpscript Order By namn";
$resultat = mysql_query($sql, $db);
$check=0;
while($list = mysql_fetch_array($resultat)) {
$check=1;
echo "<tr><td width='400' valign='top' colspan='2'>";?>
<table width="100%" border="0">
<tr>
<td><b><?=$list["namn"];?></b></td>
<td>Antal downloads: <?=$list["klick"];?></td>
<td align="right"><a href="../klicka.asp?id=<?=$list["id"];?>" target="_blank"><img src="bilder/knapp_laddaner.gif" border="0" alt="Ladda ner"></a></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><?=$list["info"];?></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><b>Senast nerladdad: </b> <?=$list["datum"];?></td>
</tr>
</table>
<?php
echo "</td></tr>";
//echo "<tr><td width='400' valign='top' colspan='2'><img src='bilder/dot400.gif' height='10'></td></tr>";
}
mysql_close();
if($check==0) echo "<tr><td width='400' valign='top' colspan='2'>Inga script i databasen!</td></tr>";
}
Men det sista kodsnutten visas även när man inte klickat på nåt - alltså när länken är php.php.