von Floyd |
jo vielen dank. |
von Elliot |
Hallo!
Wenn ich es richtig verstehe, willst Du, nachdem Du die cat´s 1-6 aus der Datenbank ausgelesen hast, diese anders benennen, oder?
Besteht hierfür eine weitere Tabelle?
Wenn ja, dann mit join.
Wenn nein,
Dann würde ich einfach ein array mit den anzuzeigenden Daten erstellen.
Dies könnte so aussehen:
kategorie = array ("0", "Kategorie 1","Kategorie 2","Kategorie 3", ...);
Aurufen könntest Du es dann folgendermaßen:
...
echo kategorie[$row[cat]];
...
Weitere Hilfen zum array findest Du unter:
http://de.php.net/manual/de/ref.array.php
Gruß, Elliot
---
Elliot - Das Schmunzelmonster |
von subjective |
Schau mal nach JOINs. Ist etwas umfangreicher ...
Thomas
---
Weaverslave |
von Floyd |
ah jo danke jetzt funzt das.
So nächste frage.
Ich hab in der db ne spalte cat für Kategorien, es gibt die cats 1-6, jetzt will ich aber net die Zahl anzeigen, sondern den Namen, in der db sollen aber die zahlen stehen.
Wie muss ich das machen? |
von subjective |
Hi
UPDATE ich schon richtig, jedoch müssen die Feldnamen zuerst kommen und dann die neuen Inhalte, welche in Hochkommata eingeschlossen werden.
$query = mysql_query("UPDATE cms SET id='$id', cat='$cat', head='$head', autor='$autor', einleitung='$einleitung', text='$text' WHERE id='$id'");
Thomas
---
Weaverslave |
von Floyd |
ja,
um was reinzuschreiben weis ich auch das ich insert nehmen muss, aber um was zu ändern? Da auch insert? Auf der Seite steht was von UPDATE.
hab das jetzt mal so:
$query = mysql_query("UPDATE [LOW_PRIORITY] cms SET $id=id, $cat=cat, $head=head, $autor=autor, $einleitung=einleitung, $text=text WHERE $id=id");
aber das funzt net.
---
mfg phil |
von tobias |
Um Daten in eine MySQL-Datenbank einzufügen gibt es den SQL-Befehl "INSERT".
Schau dir einfach das hier mal an:
http://www.little-idiot.de/mysql/
Dort gibt es auch ein PHP-Tutorial.
|
von Floyd |
Hi,
also cih will die daten einer mysql db über ein formular ändern. Das auslese und so is kein prob. Aber wie machich, das das script das in der db auch ändert???
---
mfg phil |
|