GAH! Hjälp! vill inte hämta ur databasen!

Databaser & SQL

2 svar · 197 visningar · startad av Webslave

Medlem sedan maj 2002647 inlägg
Trådstart#1

Detta fungerade ända tills alldeles nyss. Jag vet inte om jag har gjort något fel under tiden men det funkade tills alledeles nyss.

Detta är koden som man klickar sig vidare från:

<?
$länk = mysql_connect ("localhost", "******","******")
or die ("Kunde inte ansluta");
	$databas = mysql_select_db("webblitteratur_com");
	$sql ="SELECT * FROM dikter ORDER BY datum DESC";
	$result = mysql_query("$sql");
	while($rad = mysql_fetch_array($result)){
?> 
              <tr align="left"> 
                <th width="50%" colspan="2"><a href="las.php?id=<?=$rad['id']?>" class="rubrik01">Titel: 
                  <?=$rad["titel"]?></a></th>
</tr>
<tr>
                <td width="50%">Inskickad 
                  av: <a href="mailto:<?=$rad['epost']?>" class="rubrik01"><?=$rad["namn"]?></a> 
                <td align="right"><span class="datetext"><?=$rad["datum"]?></span></td>
              </tr>
              <?}	mysql_close($länk);
?> 
            </table>

<?
function fixText($strText) {
		 $strText = str_replace("\n", "<br>", $strText);
		return $strText;
}
?>

Och detta är den kod som ska bearbeta det som skickas via föregående kod:

<table width="90%" cellpadding="0" cellspacing="0" border="0" class="tipstable01">
              <?
$länk = mysql_connect ("localhost", "******","******")
or die ("Kunde inte ansluta");
$databas = mysql_select_db("webblitteratur_com");
$sql="SELECT * FROM dikter WHERE id= $id";
$result = mysql_query("$sql");
while($rad=mysql_fetch_array($result)) {
	?> 
              <tr align="left"> 
                <th colspan="2">
<?=$rad["titel"]?> </th>
              </tr>
              <tr> 
                <td colspan="2"> <?=fixText($rad["text"])?> </td>
              </tr>
              <tr> 
                <td><a href="mailto:<?=$rad['epost']?>" class="rubrik01"><?=$rad["namn"]?></a></td>
                <td align="right"><?=$rad["datum"]?></td>
              </tr>
              <? }
mysql_close ($länk)
?> <?
function fixText($strText) {
		 $strText = str_replace("\n", "<br>", $strText);
		 $strText = str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;", $strText);
		return $strText;
}
?> 
            </table>

Vad hittar ni för fel? SNÄLLA hjälp... jag blir frustrerad...

Medlem sedan mars 2002777 inlägg
#2

Får du något felmeddelande och isåfall vilket?

$länk = mysql_connect ("localhost", "******","******")

Ta som vana att undvika å, ä, ö i variabel- och filnamn, det kan knasa ordentligt ibland.

Medlem sedan maj 2002647 inlägg
#3

Det händer inget. Sidan är tom... inget kommer ut. Inte ens när jag la till mysql_error() grejen... helt tomt!?

$länk har jag aldrig haft problem med förut... den fungerar på alla andra sidorna.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)