WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » replace oder update » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

replace oder update
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

Nach oben