3 . Fragen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
attribut
auslese
benutzername
code
datenbank
email
ersetzen
falschen tabellen
feld
formular
funktion
grad
jemanden
nachtrag
promotion
punkt
set
textfeld
update
verbindung
-
tag ich hab mehrere fragen:
1. wenn ich jemanden via textfeld etwas mehrzeiliges eingeben lasse und hinterher zeilen umbrüche durch <br /> ersetzen lasse. wenn der jenige aber den text ändern möchte... was muss ich tun um die <br />\'s wieder zu zeilenumbüchen in einer textarea zu bekommen.
2.<?php $ID = $_GET[\'ID\']; $sid = $_GET[\'sid\']; $bid = $_GET[\'bid\']; $name = $_SESSION[\"username\"]; error_reporting(E_ALL); $verbindung = mysql_connect (\"mysql.lima-city.de\", \".......\", \"**************\") or die (\"keine Verbindung möglich. Benutzername oder Passwort sind falsch\"); mysql_select_db(\"dbf110501o2\") or die (\"Die Datenbank existiert nicht.\"); if ( $ID == \'privat\' and $sid == \'mail\' and $bid == \'change\') { $mail = $_POST[\'mail\']; $aendern =\"UPDATE email Set email = \\\" \".$mail.\" \\\" WHERE name LIKE \\\" \".$name.\" \\\" \"; $update = mysql_query($aendern); if ($update) { echo \" Deine Neue Mail lautet: \" .$update; } else { echo \'Update Fehlgeschlagen\'; } } mysql_close($verbindung); ?>
dazu: man wird vom formular auf ?ID=privat&sid=mail&bid=change geleitet.
das ganze soll hinterher das feld email updaten. nur das ganze funzt nicht....
3.(auch wenn das zu promotion gehört) wie findet ihr die seite (vom aussehen und vom inhalt bzw. der Idee)
http://musik-bar.tk
mfg andré -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
zu 1: ich würde die zeilenumbrüchen nicht ändern sondern bei auslesen aus der datenbank die funktion nl2br($test) (bitte syntax im google suchen) verwenden. dadurch werden die zeilenumbrüche für die ausgabe durch <br> ersetzt aber in der datenbank stehen sie immer noch als zeilenumbrüche drin. weiters gibts für html das attribut \"wrap\" =hard, =soft und noch eines. achte darauf das du da das richtige verwendest.
zu 2.
edit: du holst $email doch (habs grad entdeckt)
weiters
$update = mysql_query($aendern);
$update wird niemals den wert der emailadresse haben ... $update kann nur 0 (oder nichts) oder 1 haben (nicht erfolgreich oder erfolgreich)
ich würde
if ($update) { echo \" Deine Neue Mail lautet: \" .$email; }
machen
Nachtrag zu punkt 2:
ändert sich die emailadresse in der datenbank nicht? oder wird sie hier nur nicht angezeigt?
wen sich die email in der db nicht ändert oder gar mit \"nichts\" überschrieben wird dann schau mal in der html-datei im formular nach ob das email feld auch wirklich \"mail\" heißt
Beitrag geändert: 1.8.2008 16:29:56 von beliar
Beitrag geändert: 1.8.2008 16:31:20 von beliar -
hab den fehler gefunden ich hatte außversehen den falschen tabellen namen angegeben sorry
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage