Mysql/PHP Frage zur Ausgabe

Hi,

habe diesen Code geschrieben:

<? $host="localhost"; $user="test"; $password="login"; $database="adressen"; $conn=mysql_connect($host,$user,$password); if($conn==false) { die ("Leider ist der Service momentan nicht verfügbar!"); } $p1image = "select vorname from tabelle where d_id = 1"; $result = mysql_db_query($database,$p1image); echo "Ausgabe sollte sein: $result"; ?>

So, als Ausgabe bekomme ich nun Ressource IDXXX

In der PhpWiki steht drin wenn ich das angezeigt bekomme hab ich etwas falsch gemacht. Nur was? Wie muss ich das schreiben das ich den Wert angezeigt bekomme der in dem Feld steht.

Wäre super wenn mir jemand nen Tipp geben könnte.

Gruß

PHP: mysql_fetch_assoc - Manual

Genau das habe ich gesucht. Danke dir. Jetzt funktioniert es.

Nun hätte ich aber noch eine andere Frage dazu. Teile des Arrays übergebe ich mit javascript in die URL mit rein. Sieht dann so aus:

www.testseite.de?id=start.1

Nun würde ich gerne wissen wie ich „start“ und „1“ einzeln ausgegeben bekomme. Habs auch mit php_self probiert aber irgendwie klappt das nicht.
Hier mal soweit ich es hinbekommen habe.

<?php $d_id = $_GET['id']; echo $d_id; ?>

http://www.testseite.de/index.php?section=start&id=1So würd ich das machen=)
Und dann mit:[php]<?php $section = $_GET['section']; $id = $_GET['id']; ?> [/php]

entweder gleich 2 teile
http://www.bla.de/index.php?name=seite&id=1

[php]$name = $_GET[‚name‘];
$id = (int)$_GET[‚id‘];[/php]

oder mit explode

[php]$resource = explode(‚.‘, $_GET[‚id‘]);

$name = $resource[0];
$id = (int)$resource[1];[/php]

Ha… Ich war schneller:mrgreen:
ICh wür dir die erste Variante empfehlen… Das ist sehr viel unkomlizierter =)

Dafür hab ich alles selber geschrieben und musste keinen Code kopieren…

naja… =):smiley:

Und dann änderst du es auch noch ohne darüber nachzudenken was du anstellst…

Musst dir doch mal überlegen, was der damit anfangen will…

Der erste Teil der URL wird wohl der name der Seite sein die er aufrufen will da braucht man kein MySQL führ, das geht mit nem Array oder ner Switch schleife…

Aber der Zweite Teil wird wohl die ID einer bestimmten seite sein die sehr warscheinlich mit MySQL ausgelesen wird und dann braucht man das (int) um sicherzustellen, das keiner Schadcode in deine Anwendung bekommt…

Nächstes mal einfach mitdenken bitte…

Super es geht, danke euch vielmals. :smiley:

Zur Erläuterung:
Also ich habe eine Datenbank mit verschiedenen Personen. (Tabellen Mann, Frau, Kind usw.)
Zu Jeder Person habe ich ein kleines Bild, ein großes Bild, Name, Vorname und ne Beschreibung.

Nun hab ich als erstes eine Seite mit allen Personen (kleines Bild, Name und Vorname).
Klick ich nun auf das Bild komme ich auf eine Detailseite (großes Bild, Name, Vorname und Beschreibung)

Mein Gedankengang war es nun das ich nur eine Detailseite habe die ich dynamisch befüllen möchte und nicht dutzend Detailseiten. So in etwa soll es aussehen und mit euren Tips funktioniert das auch.

Danke nochmal und Gruß