PHP Link

mcbek

Mitglied
Hallo habe ein folgendes Problem...

ich mache im Moment eine Homepage über Gedichte..

das Design habe ich fertig nun bin ich beim coden.

mit dem coden bin ich schon fast fertig.Aber hänge jetzt mit verlinken zu den Gedichten

ich will es so haben:

gedicht.php?gedicht=id=12345

ich weiß aber nicht wie ich das anstellen soll.

die Gedichte speichere ich in die Datenbank (id, g_name, gedicht)..

wenn ich dann auf dem Link drücke, muss der design noch bleiben aber nur halt das gedicht kommen (content)..

ich hoffe ich habe micht gut ausgedrückt
 
?gedicht=id=12345 wird nicht gehen
Du musst einen Variablennamen angeben, z.B. gedicht, und dann den Wert zuweisen, z.B. 12345.
Also muesste der Link mit ?gedicht=12345 enden.
 
Du uebergibst dem Script gedicht=12345
Dann wird im Script $_GET['gedicht'] ausgewertet und das entsprechende Gedicht aus der DB gelesen und angezeigt.

Als Beispiel mal das Script mit dem ich meine PHP-Scripts anzeigen lassen.

showscript.php
PHP:
<?php
$changesection="main";
if (isset($_GET['script']))
 {
  $scriptid=$_GET['script'];
 }
if (isset($scriptid))
 {
  if ($accesslevel==255)
   {
    $changes[$changesection].='<a href="index.php?subsite=scripts.php&amp;view=1'.$sessionparm_link.'">PHP Scripts</a>';
			}
		else
			{
    $changes[$changesection].='<a href="index.php?subsite=scripts.php'.$sessionparm_link.'">PHP Scripts</a>';
   }
  $changes[$changesection].='<hr>';
  $scripts=mysql_query("select * from scripts where id='$scriptid'",$db);
  $script=mysql_fetch_assoc($scripts);
  $changes[$changesection].='<h4>'.$script['title'].'</h4>';
  $changes[$changesection].='<p><a href="getscript.php?script='.$script['id'].'">Download '.$script['filename'].'</a></p>';
  $changes[$changesection].='<p>'.nl2br(htmlentities($script['description'])).'</p>';
  $changes[$changesection].='<br><b>'.$script['filename'].'</b><br>';
  $scriptfile=fopen("scripts/".$script['filename'],"r");
  $scriptdata=fread($scriptfile,filesize("scripts/".$script['filename']));
  fclose($scriptfile);
  ob_flush();
  highlight_string($scriptdata);
  $scriptdata=ob_get_clean();
  $changes[$changesection].='<div id="phpscript">'.$scriptdata.'</div>';
 }
?>
 
Hmm, haste auch wieder Recht.
Aber das Script hatte ich halt grad so schoen parat. Und ausserdem wird dort ja, im Gegensatz zum Tutorial, auch darauf eingegangen wie man anhand einer uebergebenen ID was aus der DB holt.
 
welches ist denn jetzt besser

Ich will das gedicht und die Überschrift aus der Datenbank holen... also den Text.

das soll dann in die Seite reingesetzt werden

ich habe in der Tabelle 3 felder.

1. id
2. g_name
3. gedicht

g_name und gedicht sollen dann ausgelesen werden...
 
So schwer ist das eigentlich garnicht, und im Tutorial ist das mit der Navigation auch ganz gut erklaert.

Dein Link sieht dann im Endeffekt ungefaehr so aus:
index.php?section=gedichte&gedicht=12345
 
Zurück