Script mit Gesamtansichtsliste und Einzelansicht
am 23.08.2005 13:29:27 von Sascha BlumHallo Leute,
ich bastel mir gerade ein kleines Verwaltungsscript in PHP zusammen welche
an eine MySQL-DB Tabelle angebunden ist ...
Soweit sogut ...
.... nun habe ich ein Script, welches mir alle MySQL-Tabellen Einträge
auflisten soll - das funktioniert soweit wie gewünscht erstmal. In dieser
Liste wird bei jedem Eintrag ein Link hinzu gefügt. So angedacht ist, wenn
man diesen Link dann später im laufenden Script angeklickt, das man mehr
Infos zu diesem Eintrag bekommt. Sprich die Gesamt-Ansichtsliste gibt nur
wenige Infos zu den jeweiligen Einträgen aus und die Einzelansicht dann
umfangreiche Infos.
So bei dem Link wird dann sozusagen ein zweites Script aufgerufen, die
jeweilige id vom Eintrag lasse ich sozusagen per Link übergeben.
Wenn ich im laufenden Script der Gesamtansicht mit der Maus üauf den Link da
gehe, bekomme ich den Link angezeigt und hinter der
verwaltung-einzelansicht.php?id= wird wie gewünscht auch die id
eingetragen. Doch wenn ich dann auf den Klick draufklicke bekomme ich zwar
die Einzelansicht angezeigt, allerdings ohne Inhalte der MySQL-Tabelle!
Nun suche ich schon ewig nach meinem Fehler, aber ich finde ihn irgendwie
nicht. Vielleicht kann mir ja mal jemand verraten was ich da falsch gemacht
habe? Die "id" sollte doch eigentlich beim Anklick vom Link an das zweite
Script übergeben werden oder nicht?
Hänge ganz unten mal meine 2 bisherigen Scripts dran. Besten Dank vorab.
Viele GrüÃe
Sascha
// Anfang Gesamt-Ansichtslisten Script
Meine Datenbank
$ErgebnisseProSeite = 10;
$DatabasePointer=mysql_connect("meinhost", "user", "pw");
mysql_select_db("meine_db", $DatabasePointer);
if(!isset($_REQUEST['AktuelleSeite']))
{
$AktuelleSeite=0;
}
else
{
$AktuelleSeite=$_REQUEST['AktuelleSeite'];
}
$ResultPointer=mysql_query("SELECT * FROM verwaltung ORDER BY erfasstdatum
DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite", $DatabasePointer);
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM verwaltung ORDER BY
erfasstdatum DESC", $DatabasePointer));
echo"
", $verwaltung->titel, " | ",
", nl2br($verwaltung->beschreibung), " ", " | ",
Eintrag erfasst am: ", substr($verwaltung->erfasstdatum, 8, 2), ".", substr($verwaltung->erfasstdatum, 5, 2), ".", substr($verwaltung->erfasstdatum, 0, 4), " um", substr($verwaltung->erfasstdatum, 10), " Uhr | ",
if($Anzahl>$ErgebnisseProSeite)
{
$Seiten=intval($Anzahl/$ErgebnisseProSeite);
if($Anzahl%$ErgebnisseProSeite)
{
$Seiten++;
}
echo"Seite ";
}
for($i=1; $i<=$Seiten; $i++)
{
echo" ($i-1)*$ErgebnisseProSeite,
"\">$i ";
}
echo mysql_error();
?>
// Ende Gesamt-Ansichtslisten Script
// Anfang Einzelansicht Script
Meine Datenbank
$DatabasePointer=mysql_connect("meinhost", "user", "pw");
mysql_select_db("meine_db", $DatabasePointer);
$ResultPointer=mysql_query("SELECT * FROM verwaltung where id='$id'",
$DatabasePointer);
echo"
", $verwaltung->titel, " | ",
", nl2br($verwaltung->beschreibung), " | ",
Eintrag erfasst am: ", substr($verwaltung->erfasstdatum, 8, 2), ".", substr($verwaltung->erfasstdatum, 5, 2), ".", substr($verwaltung->erfasstdatum, 0, 4), " um", substr($verwaltung->erfasstdatum, 10), " Uhr | ",
echo mysql_error();
?>
// Ende Einzelansicht Script