webForumDet fria alternativet
Logga in / Bli medlem

Var lägger jag??

PHP

4 svar · 169 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Trådstart#1

Var i denna kod lägger jag in om det inte finns några poster i databasen?? Det är det andra scriptet i denna kod - efter därdet står else.

<?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();
}
else{
// 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);

while($list = mysql_fetch_array($resultat)) {
echo "<tr><td width='400' valign='top' colspan='2'>";?>
<table width="100%" border="1">
  <tr> 
    <td><b><?=$list["namn"];?></b></td>
    <td>Antal downloads:&nbsp; <?=$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">&nbsp;</td>
  </tr>
  <tr> 
    <td colspan="3"><?=$list["info"];?></td>
  </tr>
  <tr> 
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr> 
    <td colspan="3"><b>Senast nerladdad: </b>&nbsp; <?=$list["datum"];?></td>
  </tr>
  </table>
<?php
echo "</td></tr>";
echo "<tr><td width='400' valign='top' colspan='2' height='10'><img src='bilder/dot400.gif' height='10'></td></tr>";
}
mysql_close();
}
?>
Medlem sedan apr. 2000137 inlägg
#2

Var i denna kod lägger jag in om det inte finns några poster i databasen?? Det är det andra scriptet i denna kod - efter därdet står else.

Vänligen uttryck dig lite mer specifikt och berätta gärna från början till slut som skall hända. Det blir enklare att hjälpa dig då.

Medlem sedan dec. 20011 860 inlägg
#3

Jo jag har en databas där jag hämtar script ifrån och det gör jag med denna kod:

// 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);

while($list = mysql_fetch_array($resultat)) {
echo "<tr><td width='400' valign='top' colspan='2'>";?>
<table width="100%" border="1">
<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' height='10'><img src='bilder/dot400.gif' height='10'></td></tr>";
}
mysql_close();
}

Men nu är det så att om det inte finns nåt i databasen så ska det stå: Inga script i databasen!

Medlem sedan aug. 20002 975 inlägg
#4

Kanske inte så genomtänkt, men det här borde fungera (?):

$check=0;
while($list = mysql_fetch_array($resultat)) {
$check=1;
echo "<tr><td width='400' valign='top' colspan='2'>";?>
.
.
.
}
mysql_close();
if($check==0) echo "Inga script i databasen!";
Medlem sedan dec. 20011 860 inlägg
#5

Funkar fint - tackar :)

265 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)