• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

msql ausgabe regeln!

Status
Für weitere Antworten geschlossen.

wolf360

Neues Mitglied
Also ich hab ezt mal zum test ne mysql datenbank erstellt mit dem tutorial:

Tutorials - PHP - Flash - CSS ... Der Schattenbaum...

etz wüsst ich abba gern, wie ich die ausgabe regel also:

wenn ich etz z.B. row->url, row beschreigbn etc. mache, wird die reihe nebeneinader ausgegeben,
wie mach ich es abba z.B. so:

Name:
bild:
beschreibung:
etc??

also alle angeben untereinander


hier mal der code:
HTML:
<?php
$host = "localhost";
$benutzer= "wolf360";
$kennwort = "XXXXXX";

$verbindung = mysql_connect($host, $benutzer , $kennwort);
mysql_select_db('wolf360_02');

  $abfrage = "SELECT * FROM links";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->url;
    echo $row->beschreibung;
    echo $row->name;
    }
  ?>

und ichwill auch nur die ausgabe von einer ID und nicht der komletten reihe wie ichs gmacht hab wie änder ich des ?!
danke schon mal für die hilfe,
gruß wolf360
 
Zuletzt bearbeitet:
ja und wie muss ich dann des echo definiern ? wenn ich echo $sql mach wird ja angezeigt SELECT * FROM links WHERE ID = 'bla'
 
1) SQL Query als String erstellen
Code:
$sql = "SELECT * FROM tabelle";
2) SQL Statement ausführen
Code:
$qry = mysql_query($sql);
3) Daten "sammeln"
Code:
while($fetch = mysql_fetch_assoc($qry)) {
print_r($fetch);
}

Voraussetzung natürlich, dass du eine Verbindung offen hast ;)
[phpnet]mysql_connect[/phpnet]

[phpnet]mysql_select_db[/phpnet]
[phpnet]mysql_query[/phpnet]
[phpnet]mysql_fetch_assoc[/phpnet]
 
ja und wie muss ich dann des echo definiern ? wenn ich echo $sql mach wird ja angezeigt SELECT * FROM links WHERE ID = 'bla'
PHP:
<?php
//Verbindung erstellen

$sql = "SELECT * FROM tabelle WHERE ID ='2'";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)) {
echo $row['zeile'];
}
?>
Durch das WHERE werden automatisch nur die Daten aufgerufen, die die ID 2 haben. Da musst du nichts an der Ausgabe ändern.
 
okey danke hat gelappt etz nur noch eine frage:

hier mal der neue code:

HTML:
<?php
$host = "localhost";
$benutzer= "wolf360";
$kennwort = "XXXXXX";

$verbindung = mysql_connect($host, $benutzer , $kennwort);
mysql_select_db('wolf360_02');

$sql = "SELECT * FROM links WHERE ID ='2'";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)) {
echo "Link: ".$row['url']."<br />\n";
echo "Name: ".$row['urlname']."<br />\n";
}
  ?>

wie man sieht will ich die ausgabe (echo "Link....::" mit Namen Versehen, gibts da nen besseren weg oder, muss ich des so machn wies ich etz gmacht hab?
 
Es müsste auch so gehen:
PHP:
//Vorher die Datenbankanweisungen ausführen

echo "<a href=\".$row['link'].\" target=\"_blank\">Link</a>";
Ich bin mir jetzt aber nicht ganz sicher, ob ich richtig escaped habe.
 
mhhh... ja danke hat schon gepasst, ich hab die frage falsch formuliert?!

also, ich hab folgendes vor:
der Besucher soll in ein eingabe feld z.B. 1,2,3,4 etc.. eingebn könnt und jeh nach zahl, wird halt die ID aufgerufen...

so, muss ich des dann mit case/break machn? oder kann ich des leicheter machn? freue mich über jede hilfe!!

gruß wolf360
 
PHP:
<?php
$id = (int) $_REQUEST['id'];
$sql = "SELECT * FROM links WHERE ID ='$id'";
?>

Das kannst du dann einpassen.
 
daaaaaaaanke für die hilfe!!!

etz nur noch eine frage:

ich habe in meiner html tabelle auch bilder eingefügt, abba wenn ich auf pfad is auch ./bilder/test.gif.... abba wenn ich etz

echo "Banner: ".$row ['banner']."<br />\n"; mach, zeigt der mir nur den text aus...?! wie stell ich des an das das bild ausgegeben wird?
 
Zuletzt bearbeitet:
du kannst die URL zum bild in der DB speichern.
das bild in die DB ziehen lohnt aus prinzip nicht.

Nils aka XraYSoLo
 
und wie mach ich des mit den url?

ich blick des bei php nämlich überhaupt nicht!?!

irgendwie so dann oder ?? ./bilder/test.gif?test=$teset
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben