Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » noch ne frage zu ausgabe Antworten
noch ne frage zu ausgabe

aceofaces
Feiertags-Poster


Beiträge: 34


Hallo !

hat jemand ne tip wie ich das mache ??

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21:
<HTML>
<BODY>

<?
    // Datenbankverbindung aufbauen, zu lokalem Rechner (localhost),
    // Benutzer "user"
	
	$db = mysql_connect("localhost","root","");
	// Datenbank wählen ("test")
	mysql_select_db("test",$db); //Datenbankname
	// MySQL-Abfrage starten
	$result  = mysql_query("SELECT * FROM Person"); //Tabellenname
	// Result auslesen und ausgeben
	while($row = mysql_fetch_object($result)) {
		echo "
$row->Name, "; //Spaltenname
	}
?>

</BODY>
</HTML>


will das aber irgendwie so einbinden

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
SELECT 
    `Datum`, 
    `Titel`, 
    `Size`, 
    ... 
FROM 
    `NFOs` 
WHERE 
    `Kategorie` = '$_GET['s']'


so habe ich es versucht

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25:
<HTML>
<BODY>

<?
    // Datenbankverbindung aufbauen, zu lokalem Rechner (localhost),
    // Benutzer "user"
	
	$db = mysql_connect("localhost","root","");
	// Datenbank wählen ("test")
	mysql_select_db("test",$db); //Datenbankname
	// MySQL-Abfrage starten
	$result  = mysql_query
        SELECT  
        `Datum`,  
        `Titel`,  
        `Size`,  
        FROM 
        `nfo` 
        WHERE 
        `Kategorie` = '$_GET['s']'
	}
?>

</BODY>
</HTML>




frage ist nur wo das genau rein muß hab schon probiert aber habe immer fehler ?

Diese Nachricht wurde geändert von: aceofaces
  Profil   E-Mail   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


SELECT
`Datum`,
`Titel`,
`Size`,
FROM
`nfo`
WHERE

Das sind MySQL Befehle. Das hat mit PHP nichts zu tun. Diese Befehle werden an den Server gesendet, welcher dann die Daten zur Verfügung stellt. Die kannst du dann mir den PHP Befehlen abfragen.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


NACHTRAG:
Hier ein Beispielscipt, welches alle Daten aus aus einer Tabelle unabhängig von Feldernamen ausließt und in Form einer Tabelle in HTML ausgibt.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45:
<?php
function tabout($result)
{
	$anzahl_spalten=mysql_num_fields($result);
	$anzahl_zeilen=mysql_num_rows($result);
	echo "<table>";
	echo "<tr>";
	for ($i=0;$i<=$anzahl_spalten-1;$i++)
	{
		echo "<th>".mysql_field_name($result,$i)."</th>";
	}
	echo "</tr>";

	for ($i=0;$i<=$anzahl_zeilen-1;$i++)
	{
		echo "<tr bgcolor=\"#0040FF\">";
		$row=mysql_fetch_array($result);
		for ($k=0;$k<=$anzahl_spalten-1;$k++)
		{
			$fn=mysql_field_name($result,$k);
			echo "<td>";
			echo $row[$fn];
			echo "</td>";
		}
		echo "</tr>";

	}
	echo "</table>";
}


// Datenbankverbindung aufbauen, zu lokalem Rechner (localhost),
// Benutzer "user"

$db = mysql_connect("localhost","root","");
// Datenbank wählen ("test")
mysql_select_db("test",$db); //Datenbankname
// MySQL-Abfrage starten
$result = mysql_query("SELECT * FROM Person"); //Tabellenname
// Result auslesen und ausgeben


tabout($result)
?>


Du solltest dich nicht als root anmelden. Erstell lieber einen Benutzer nur für MySQL. Wäre ärgerlich wenn du jemandem deinen Code zeigst und der hat dann das vergnügen und kann dein Root Passwort lesen.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren

aceofaces
Feiertags-Poster


Beiträge: 34


danke erstmal

das mit den root ist kein akt ist eh nur mein lokal server der müßte dann schon neben mir sitzen :D

  Profil   E-Mail   Editieren   Zitieren

aceofaces
Feiertags-Poster


Beiträge: 34


so ok

jetzt hab ich das

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45:
<body bgcolor="#6B6B6B">
<?php
function tabout($result)
{
$anzahl_spalten=mysql_num_fields($result);
$anzahl_zeilen=mysql_num_rows($result);
echo "<table>";
echo "<tr>";
for ($i=0;$i<=$anzahl_spalten-1;$i++)
{
echo "<th>".mysql_field_name($result,$i)."</th>";
}
echo "</tr>";

for ($i=0;$i<=$anzahl_zeilen-1;$i++)
{
echo "<tr bgcolor=\"#DBDBD\">";
$row=mysql_fetch_array($result);
for ($k=0;$k<=$anzahl_spalten-1;$k++)
{
$fn=mysql_field_name($result,$k);
echo "<td>";
echo $row[$fn];
echo "</td>";
}
echo "</tr>";

}
echo "</table>";
}


// Datenbankverbindung aufbauen, zu lokalem Rechner (localhost),
// Benutzer "user"

$db = mysql_connect("localhost","root","");
// Datenbank wählen ("test")
mysql_select_db("test",$db); //Datenbankname
// MySQL-Abfrage starten
$result = mysql_query("SELECT * FROM nfo"); //Tabellenname
// Result auslesen und ausgeben


tabout($result)
?>


irgendwie muß ich jetzt noch diesen befehl mit einbinden er mit die list nach einer bestimmten category ausgibt

1:
SELECT * FROM nfo,category WHERE nfo.category=category.id AND nfo.category = $_GET['s']

  Profil   E-Mail   Editieren   Zitieren

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


mal so nebenbei..
kann man die Smilies im Quellcode nicht deaktivieren?

  Profil   Editieren   Zitieren

aceofaces
Feiertags-Poster


Beiträge: 34


hmm gute frage

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben