webForumDet fria alternativet

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

Databaser & SQL

2 svar · 180 visningar · startad av Webslave

Medlem sedan maj 2002647 inlägg
Frågan#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.

264 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)