hallo, hab ein kleines tutsys aufgebaut...
nun habe ich aber ein frage, wie kann ich die daten dort ausgeben, also i-wie komm ich nicht auf die richtige idee
hier die scripte
aufgebaut ist es wie folgt
tutorials_edit -> Tutorial eintrage
tutorials.php -> Kategorie auswählen -> Link der eingetragenen Tut's ausgebe
tutorials_show.php Tutorials der dazugehöreigen id ausgeben (da ist das Problem)
hier die files und link
http://pod.bplaced.de/tutsys/tutorials.php
tutorials.php
die edit erklärt sich wohl von selbst
und hier die ..._show.php
so und in der show.php soll in der zeile der komplette beitrag, als title,description,description_full,subtitle,author und time ausgegen werde, jderer eintrag in die tabelle bekommt auch eine eindeutige id.
nun ist mien problem das ich nicht drauf komme, wie ich nun diese bestimmte zeile aus der tabelle mit der entsprehcenn id widergeben kann
habs schon mit $row->title $row->description usw. versucht, geht aber i-wie nicht..was mache ich falsch??
bitte um eure hilfe und lösungsvorschläge
lg
marvin
nun habe ich aber ein frage, wie kann ich die daten dort ausgeben, also i-wie komm ich nicht auf die richtige idee
hier die scripte
aufgebaut ist es wie folgt
tutorials_edit -> Tutorial eintrage
tutorials.php -> Kategorie auswählen -> Link der eingetragenen Tut's ausgebe
tutorials_show.php Tutorials der dazugehöreigen id ausgeben (da ist das Problem)
hier die files und link
http://pod.bplaced.de/tutsys/tutorials.php
tutorials.php
PHP-Code:
<?php
//Verbindungsherstellung zur Datenbank
include('./inc/dbconn.inc.php');
function format ($tutorial) {
$ergebnis = htmlspecialchars($tutorial, ENT_QUOTES); //Wandelt Sonderzeichen in HTML-Codes um
$ergebnis = nl2br($ergebnis); //Fügt vor allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein
$ergebnis = trim($ergebnis); //Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings
return $ergebnis;
}
?>
<?php
//lala hie kommt mal ne beschreibung, was der code da unten macht4
$category = $_GET["category"];
if($_POST["submit"]){
$title = format($_POST['titel']);
$description = format($_POST['description']);
$description_full = format ($_POST['description_full']);
$subtitle = format ($_POST['subtitel']);
$author = format ($_POST['author']);
$time = time();
$category = format ($_POST['category']);
$pruefe = "SELECT * FROM tutorial WHERE title LIKE '$title'";
$pruefung = mysql_query($pruefe) OR die(mysql_error());
$num_rows = mysql_num_rows($pruefung);
if ($num_rows == 0) {
//Einfügen der Daten in die Datenbank
$eintrag = "INSERT INTO tutorial (title, description, description_full, subtitle, author, time, category)
VALUES
('$title', '$description', '$description_full', '$subtitle', '$author', '$time', '$category')";
$eintragen = mysql_query($eintrag) OR die(mysql_error());
echo "<meta http-equiv='refresh' content='2'; URL=tutorials.php'>";
echo "Sie werden in wenigen Sekunden zur Übersicht weitergeleitet!";
} //ende if num rows
}else{ //ende if submit
if(!empty($category)){
$abfrage = "SELECT * FROM `tutorial` WHERE `category` = '$category' ORDER BY `time` DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{ ?>
<li><a href='tutorial_show.php?id=<?= $row->id; ?>'><?= $row->title; ?></a></li>
<?php
}//ende while schleife
}else{
?>
<a href="tutorials.php?category=html">HTML</a><br />
<a href="tutorials.php?category=css">CSS</a><br />
<a href="tutorials.php?category=php">PHP</a><br />
<a href="tutorials.php?category=java">Javascript</a><br />
<a href="tutorials.php?category=webdesign">Webdesign</a><br /><br /><br />
Letzter Beitrag:
<?php
$abfrage = mysql_query("SELECT * FROM tutorial ORDER BY `title` DESC limit 1");
$letzter_eintrag = mysql_fetch_object($abfrage);
echo $letzter_eintrag->title;
?>
<?php
}
}// ende else submit
?>
die edit erklärt sich wohl von selbst
und hier die ..._show.php
PHP-Code:
<?php
//Verbindungsherstellung zur Datenbank
include('./inc/dbconn.inc.php');
function format ($tutorial) {
$ergebnis = htmlspecialchars($tutorial, ENT_QUOTES); //Wandelt Sonderzeichen in HTML-Codes um
$ergebnis = nl2br($ergebnis); //Fügt vor allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein
$ergebnis = trim($ergebnis); //Entfernt Whitespaces (oder andere Zeichen) am Anfang und Ende eines Strings
return $ergebnis;
}
?>
<?php
//lala hie kommt mal ne beschreibung, was der code da unten macht4
$category = $_GET["category"];
if($_POST["submit"]){
$title = format($_POST['titel']);
$description = format($_POST['description']);
$description_full = format ($_POST['description_full']);
$subtitle = format ($_POST['subtitel']);
$author = format ($_POST['author']);
$time = time();
$category = format ($_POST['category']);
$pruefe = "SELECT * FROM tutorial WHERE title LIKE '$title'";
$pruefung = mysql_query($pruefe) OR die(mysql_error());
$num_rows = mysql_num_rows($pruefung);
if ($num_rows == 0) {
//Einfügen der Daten in die Datenbank
$eintrag = "INSERT INTO tutorial (title, description, description_full, subtitle, author, time, category)
VALUES
('$title', '$description', '$description_full', '$subtitle', '$author', '$time', '$category')";
$eintragen = mysql_query($eintrag) OR die(mysql_error());
echo "<meta http-equiv='refresh' content='2'; URL=tutorials.php'>";
echo "Sie werden in wenigen Sekunden zur Übersicht weitergeleitet!";
} //ende if num rows
}else{ //ende if submit
if(!empty($category)){
$abfrage = "SELECT * FROM `tutorial` WHERE id = '$id'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->title;
}//ende while schleife
}else{
?>
<a href="tutorials.php?category=html">HTML</a><br />
<a href="tutorials.php?category=css">CSS</a><br />
<a href="tutorials.php?category=php">PHP</a><br />
<a href="tutorials.php?category=java">Javascript</a><br />
<a href="tutorials.php?category=webdesign">Webdesign</a><br /><br /><br />
Letzter Beitrag:
<?php
$abfrage = mysql_query("SELECT * FROM tutorial ORDER BY `title` DESC limit 1");
$letzter_eintrag = mysql_fetch_object($abfrage);
echo $letzter_eintrag->title;
?>
<?php
}
}// ende else submit
?>
PHP-Code:
if(!empty($category)){
$abfrage = "SELECT * FROM `tutorial` WHERE id = '$id'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->title;
}//ende while schleife
}else{
habs schon mit $row->title $row->description usw. versucht, geht aber i-wie nicht..was mache ich falsch??
bitte um eure hilfe und lösungsvorschläge
lg
marvin
Kommentar