webForumDet fria alternativet

Länk problem

PHPur PHP

30 svar · 690 visningar · startad av mr.mainline · sida 2 av 2

Frågan, av mr.mainline

Det är så att jag håller på med ett nyhets skript och får inte riktigt länkarna till att funka, jag är nybörjare på php så det kan vara så att jag är helt ute och reser, jag har det så att på index.php visas datum och en rubrik och rubriken ska leda till en ny sida med själva nyheten, och jag har lagt in echo "<td><input type=hidden name=action value=\"add\"></td>"; i forumlärs

Läs frågan i sin helhet →
Medlem sedan feb. 2003777 inlägg
#21

Här är all php kod i startframe.php

$server = "localhost";      // MySQL servern oftast localhost
   $dbuser = "******";      // MySQL användaren
   $dbpass = "******";      // MySQL lösenord
   $dbname = "******";       // Databasens namn
   $dbtable = "tabell";      // Nyhets tabellen
 
// Anslut till MySQL databasen 
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
 
 $sql = mysql_query("SELECT rubrik, datum FROM tabell ORDER BY datum DESC LIMIT 5") or die(mysql_error()); 
while ($row = mysql_fetch_array($sql)) { 

// detta skrivs ut på sidan

      echo "<table width=\"100%\" cellspacing='0' cellpadding='0' border='0'>";
      echo "<tr>";
      echo "<td>" .$row['datum']."</td>"; 
      echo "</tr>";
      echo "<tr>";
      echo "<td><A HREF=news.php?id=17" .$row['id']. '>' .$row['rubrik']. "</A><P></td>";
      echo "<hr></hr>";
      echo "</tr>";
      echo "<tr>";
      echo "</table>";
      echo "<br>";

}

?>

jag läste i internetworld,där har dom ett publicerings system,och där skrev dom om dolda fält i formuläret, för jag måste väl skicka med ett id på nyheten därifrån eller är jag helt ute och reser.

Medlem sedan mars 20025 907 inlägg
#22

Startframe.php

$server = "localhost";      // MySQL servern oftast localhost
   $dbuser = "******";      // MySQL användaren
   $dbpass = "******";      // MySQL lösenord
   $dbname = "******";       // Databasens namn
   $dbtable = "tabell";      // Nyhets tabellen
 
// Anslut till MySQL databasen 
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
 
 $sql = mysql_query("SELECT rubrik, datum FROM tabell ORDER BY datum DESC LIMIT 5") or die(mysql_error()); 
while ($row = mysql_fetch_array($sql)) { 

// detta skrivs ut på sidan

      echo "<table width=\"100%\" cellspacing='0' cellpadding='0' border='0'>";
      echo "<tr>";
      echo "<td>" .$row['datum']."</td>"; 
      echo "</tr>";
      echo "<tr>";
      echo "<td><A HREF=news.php?id=" .$row['id']. '>' .$row['rubrik']. "</A><P></td>";
      echo "<hr></hr>";
      echo "</tr>";
      echo "<tr>";
      echo "</table>";
      echo "<br>";

}

?>

news.php

$server = "localhost";      // MySQL servern oftast localhost
   $dbuser = "******";      // MySQL användaren
   $dbpass = "******";      // MySQL lösenord
   $dbname = "******";       // Databasens namn
   $dbtable = "tabell";      // Nyhets tabellen
 
// Anslut till MySQL databasen 
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
 
if(isset($_GET['id']) and is_numeric($_GET['id']))
	$id = $_GET['id'];
else
	die('ID saknas eller är ej numeriskt!');

$sql = mysql_query("SELECT * FROM tabell where id = $id") or die(mysql_error()); 
$row = mysql_fetch_array($sql) 

echo 'Rubrik: ' . $row['rubrik'] . '<br/>Datum: ' . $row['datum'];

?>
Medlem sedan juni 20006 032 inlägg
#23

Peeers kod ska nog funka, förutom att han glömde ta ut id i sqlsatsen i startframe.php

$sql = mysql_query("SELECT id, rubrik, datum FROM tabell ORDER BY datum DESC LIMIT 5") or die(mysql_error());
Medlem sedan feb. 2003777 inlägg
#24

ja id stämmer nu,men får detta felmeddelande när jag klickar på länken.
"Parse error: parse error, unexpected T_ECHO in /customers/freddeholm.com/freddeholm.com/httpd.www/news.php on line 27"

Medlem sedan okt. 2004392 inlägg
#25

Vad står det på rad 27???
om det står så här

echo 'Rubrik: ' . $row['rubrik'] . '<br/>Datum: ' . $row['datum'];

då testar du att byta ut det till det här!

echo "Rubrik: " . $row['rubrik'] . "<br/>Datum: " . $row['datum'] . "";
Medlem sedan feb. 2003777 inlägg
#26

nopp samma fel.

Medlem sedan okt. 2004392 inlägg
#27

kan du visa raden 27 i news.php eller hela filen??????

Medlem sedan feb. 2003777 inlägg
#28
echo "Rubrik: " . $row['rubrik'] . "<br/>Datum: " . $row['datum'] "" ;
Medlem sedan okt. 2004392 inlägg
#29

mr.mainline skrev:

echo "Rubrik: " . $row['rubrik'] . "<br/>Datum: " . $row['datum'] "" ;
echo "Rubrik: " . $row['rubrik'] . "<br/>Datum: " . $row['datum'] . "";
Medlem sedan feb. 2003777 inlägg
#30

sorry men samma.

Medlem sedan feb. 2003777 inlägg
#31

det var glömt ; på raden innan,så nu funkar det.

131 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)