kostenloser Webspace werbefrei: lima-city


3 . Fragen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n


    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é
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b****r

    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
  4. Autor dieses Themas

    a************n

    hab den fehler gefunden ich hatte außversehen den falschen tabellen namen angegeben sorry
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!