Tutorials System k/p was ich machen muss
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
beginnen
datensatz
fehlermeldung
hilfe
info
link name
link test
mache
page
result
schleifen
show
tabelle
tutorial
variable
verfasser
vorschaubild
zeile
zugreifen
-
Hi,
ich will bei einer Tutorial ausgabe einen Lin zuwei?en wo man hink ommt nur wie mach ich das ich scheitere immer dran das die abfrage ins Nirvana geht :( kann mir jemand Helfen????
<?
include("zugriff.inc.php");
$sql="SELECT name, datum, verfasser, vorschaubild, info, link FROM tutorials WHERE art='photoshop'";
$result=mysql_query($sql);
$zeilen=mysql_num_rows($result);
echo"<p>Es sind bereits: $zeilen Tutorials in unserer Datenbank vorhanden.";
echo"<table border='0' cellspacing'0'>";
echo"<tr><th>Name</th><th>Datum</th>".
"<th>Einsender</th><th>Bild</th><th>Kurz Info</th><th>Zum Tutorial</th>\n";
//while beginn
while ($row=mysql_fetch_assoc($result)) {
echo"<tr> "; // Zeile erschaffen
//Link Dynamisch zuwei?en...
$id= 'SELECT id FROM tutorials WHERE="photoshop"';
echo"<table border='0' cellspacing'0'><tr><th>Link: ".
"<a href='tutorials.php?$HTTP_GET_VARS==$id)'>vfv</a>";
// foreach anfang
foreach ($row as $key => $value) {
echo"<td>$value </td>\n";
} // foreach ende
echo"</tr> //"; //Zeile Beenden
} // WHile Ende
echo" </table>\n"; //Tabelle Schlie?en
mysql_close();
?>
Arpi
P.S w?re echt dankbar f?r Hilfe :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
?? versteh die frage net, lol...
also, es sieht f?r mich so aus:
jemand hat nen tut geschrieben und n link hinzugef?gt, selbst, ja??
dann einfach mit z.b. row den link aus der tabelle in einer variable speichenr und dort wo du ihn hinhaben willst dne link ausgeben..
(<a href='".$variable."' target='_blank'>".$variable."</a>)
sonst wei? ihc grad net was du meinst.... -
arpi schrieb:
ich meine es so:
Name Tutorial ... Link
Test hier machht man... Hier ist der Link
wie amche ich den Dynamisch so das der Datensatz ausgeben wird wo ich draufklick? ich wei? net wie ich das erkl?ren soll...
www.link.de/index.php?page=tut&&id523
so meine ich das das der Link mit der ID erzeugt wird
Ich hoffe, ich verstehe dich richtig:
Ich w?rde einfach die ID mit aus der Datenbank holen, und dann in einer while Schleife diese nacheinander ausgeben. Du hast einen Fehler gemacht,
"<a href='tutorials.php?$HTTP_GET_VARS==$id)'>vfv</a>";
Wo kommt das Get_vars her? Wird in dem Skript auch noch eine Get-Varaible ?bergeben?
Ich w?rde es so machen:
$result = mysql_query("SELECT ID, name FROM tutorials WHERE art='photoshop' ");
while ($zeile = mysql_fetch_row($Closeresult)) {
$ID = "$zeile[0]";
$name = "$zeile[1]";
echo "<a href=\"tutorial.php?ID=$ID\">$name</a>";
}
MfG lagerhaus
-
Danke :) so gehts nur wie mache ich das jetzt wenn ich den Link anklicke das sich die Seite aktualiesiert und das Tutorial da steht?
<?
include("zugriff.inc.php");
$sql="SELECT name, datum, verfasser, vorschaubild, info, link FROM tutorials WHERE art='photoshop'";
$result=mysql_query($sql);
$zeilen=mysql_num_rows($result);
echo"<p>Es sind bereits: $zeilen Tutorials in unserer Datenbank vorhanden.";
echo"<table border='0' cellspacing'0'>";
echo"<tr><th>Name</th><th>Datum</th>".
"<th>Einsender</th><th>Bild</th><th>Kurz Info</th>\n";
//while beginn
while ($row=mysql_fetch_assoc($result)) {
echo"<tr> "; // Zeile erschaffen
//Link Dynamisch zuwei?en...
// foreach anfang
foreach ($row as $key => $value) {
echo"<td>$value </td>\n";
} // foreach ende
$id= 'SELECT id FROM tutorials WHERE="photoshop"';
$result = mysql_query("SELECT ID, name FROM tutorials WHERE art='photoshop' ");
while ($zeile = mysql_fetch_row($result)) {
$ID = "$zeile[0]";
$name = "$zeile[1]";
echo '<a href="tutorial.php?ID=$ID"></a>';
}
echo"<table border='0' cellspacing'0'><tr><th>Link: ".
"<a href='tutorial.php?ID=$ID'>$name</a>";
echo"</tr> //"; //Zeile Beenden
} // WHile Ende
echo" </table>\n"; //Tabelle Schlie?en
mysql_close();
?>
-
Danke :) so gehts nur wie mache ich das jetzt wenn ich den Link anklicke das sich die Seite aktualiesiert und das Tutorial da steht?
<?
include("zugriff.inc.php");
$sql="SELECT name, datum, verfasser, vorschaubild, info, link FROM tutorials WHERE art='photoshop'";
$result=mysql_query($sql);
$zeilen=mysql_num_rows($result);
echo"<p>Es sind bereits: $zeilen Tutorials in unserer Datenbank vorhanden.";
echo"<table border='0' cellspacing'0'>";
echo"<tr><th>Name</th><th>Datum</th>".
"<th>Einsender</th><th>Bild</th><th>Kurz Info</th>\n";
//while beginn
while ($row=mysql_fetch_assoc($result)) {
echo"<tr> "; // Zeile erschaffen
//Link Dynamisch zuwei?en...
// foreach anfang
foreach ($row as $key => $value) {
echo"<td>$value </td>\n";
} // foreach ende
$id= 'SELECT id FROM tutorials WHERE="photoshop"';
$result = mysql_query("SELECT ID, name FROM tutorials WHERE art='photoshop' ");
while ($zeile = mysql_fetch_row($result)) {
$ID = "$zeile[0]";
$name = "$zeile[1]";
echo '<a href="tutorial.php?ID=$ID"></a>';
}
echo"<table border='0' cellspacing'0'><tr><th>Link: ".
"<a href='tutorial.php?ID=$ID'>$name</a>";
echo"</tr> //"; //Zeile Beenden
} // WHile Ende
echo" </table>\n"; //Tabelle Schlie?en
mysql_close();
?>
Ich glaube nicht, dass das geht, da du
echo '<a href="tutorial.php?ID=$ID"></a>';
geschrieben hast. In ' wird das $ID nicht interpretiert. Du m?sstest das echo " "; schreiben und daf?r die href-" escapen ( \ )
Warum machst du nicht eine andere PHP-Seite daf?r? Naja, egal.
Ich w?rde sagen, dass du es folgenderma?en machst:
<?php
$ID = $HTTP_GET_VARS['ID'];
if (!ID){
echo " DIE TUTORIAL?BERSICHT ";
}
else{
echo "EINZELNES TUT";
//aus der Datenbank ?ber einzelnes Tut abfragen, und h?bsch ausgeben.
}
?>
MfG lagerhaus -
Danke :))))) wer ich jeztt einbauen :)
Arpi -
alles gemacht nur es hagelt an Fehlermeldung en oder ner wei??en Seite
ich habs jetzt so gemacht mit deen HTTP_GET_VARS mit dem $name das ?bernimmt er rein in den Link nur $id nicht... wie mach ich das jetzt so das das in einer Seite ausgegben wird ? von mir auch aus externe...
heir der Code
<?
include("zugriff.inc.php");
$sql="SELECT name, datum, verfasser, vorschaubild, info, link FROM tutorials WHERE art='photoshop'";
$result=mysql_query($sql);
$zeilen=mysql_num_rows($result);
echo"<p>Es sind bereits: $zeilen Tutorials in unserer Datenbank vorhanden.";
echo"<table border='0' cellspacing'0'>";
echo"<tr><th>Name</th><th>Datum</th>".
"<th>Einsender</th><th>Bild</th><th>Kurz Info</th>\n";
//while beginn
while ($row=mysql_fetch_assoc($result)) {
echo"<tr>"; // Zeile erschaffen
// foreach anfang
foreach ($row as $key => $value) {
echo"<td>$value </td>\n";
} // foreach ende
$id= 'SELECT id FROM tutorials WHERE="photoshop"';
$result555 = mysql_query("SELECT ID, name FROM tutorials WHERE art='photoshop' ");
while ($zeile = mysql_fetch_row($result555)) {
$ID = "$zeile[0]";
$name = "$zeile[1]";
echo "<a href='tutorial.php?ID=$ID'></a>";
}
$ID = $HTTP_GET_VARS['ID'];
echo"<table border='0' cellspacing'0'><tr><th>Link: <a href='tuts.php?name=$name'>$name</a>";
echo"</tr>"; //Zeile Beenden
} // WHile Ende
echo" </table>\n"; //Tabelle Schlie?en
$name2 = $HTTP_GET_VARS['Name'];
if ($HTTP_GET_VARS[name]=="sdf"){
mysql_close();
include("zugriff.inc.php");
$sql3="SELECT * FROM tutorials";
$res=mysql_query($sql3);
while ($show=mysql_fetch_assoc($res)) {
echo" $show[Text1] $show[Bild1] <br>\n";
}
}
?>
ich h?ng einfach ... -
Hi,
ich will bei einer Tutorial ausgabe einen Lin zuwei?en wo man hink ommt nur wie mach ich das ich scheitere immer dran das die abfrage ins Nirvana geht :( kann mir jemand Helfen????
<?
include("zugriff.inc.php");
$sql="SELECT name, datum, verfasser, vorschaubild, info, link FROM tutorials WHERE art='photoshop'";
$result=mysql_query($sql);
$zeilen=mysql_num_rows($result);
echo"<p>Es sind bereits: $zeilen Tutorials in unserer Datenbank vorhanden.";
echo"<table border='0' cellspacing'0'>";
echo"<tr><th>Name</th><th>Datum</th>".
"<th>Einsender</th><th>Bild</th><th>Kurz Info</th><th>Zum Tutorial</th>\n";
//while beginn
while ($row=mysql_fetch_assoc($result)) {
echo"<tr> "; // Zeile erschaffen
//Link Dynamisch zuwei?en...
---->$id= 'SELECT id FROM tutorials WHERE="photoshop"';<----
echo"<table border='0' cellspacing'0'><tr><th>Link: ".
"<a href='tutorials.php?$HTTP_GET_VARS==$id)'>vfv</a>";
// foreach anfang
foreach ($row as $key => $value) {
echo"<td>$value </td>\n";
} // foreach ende
echo"</tr> //"; //Zeile Beenden
} // WHile Ende
echo" </table>\n"; //Tabelle Schlie?en
mysql_close();
?>
Arpi
P.S w?re echt dankbar f?r Hilfe :)
In der Zeile die ich mit den Pfeilen markiert habe, musst du auch feslegen welche Spalte Photoshop enthalten soll. Erstmal so als Tipp. Ansonsten f?llt mir nichts weiter auf. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage