kostenloser Webspace werbefrei: lima-city


mysql Abfrage in ein html-formularfeld einfügen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    r***a

    Hallo zusammen,

    folgendes Problem...

    Ich m?chte gern so zusagen ein EDIT-Formular basteln hab aber keinen Denkanstoss

    Also ins html-Formular (es soll html sein!!!) sollen die daten einer Entsprechenden mysql-id geladen werden

    sprich value= bla bla bla

    dann soll man das ganze ?ndern k?nnen und dann mit nem senden button an ein update-script (das bekomm ich gebacken) das dann die datenbank updatet...


    jemand nen vorschlag?

    BITTE BITTE BITTE
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    Wenn ich dich jetzt richtig verstanden habe, bekommst du die SQL Abfrage f?r das Update wahrscheinlich nicht hin. Die sieht in etwa so aus:

    "UPDATE tabelle Set name = 'wert' WHERE id = 'id-nummer'"
  4. a*****s

    ?ber reines HTML ist ein Datenbankzugriff nicht m?glich.
    Du solltest HTML mit Java als JSP oder mit PHP verbinden.
  5. Autor dieses Themas

    r***a

    ne ne da habter mich falsch verstanden...

    das update bekomm ich hin... denk ich ;-)

    aber ich m?chte halt das ich im HTML-Formular

    zu den jewiligen input felder die daten des datensatzes einf?gen

    Sprich eingabefeld lautet ORT

    und in dem eingabefeld steht dann der Wert des Datensatzen sprich Bautzen z.B.

    das soll man dann ?ndern k?nnen und dann ans update.php schicken
  6. a*****s

    Hier mal ein Beispiel in PHP:
    -----------------------------------

    /* ausf?hren einer SQL Anfrage */
    $query = "SELECT * FROM Meine_Tabelle";
    $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

    /* Ausgabe der Ergebnisse in HTML */
    echo "<table>\n";
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
    echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
    }
    echo "</table>\n";

    -----------------------------------
    F?r einzelne Werte mu? das * ge?ndert werden.
  7. Autor dieses Themas

    r***a

    och menno keiner versteht mich :-(

    ich kauf mir gleich nen strick und erschiess mich da wo das wass sehr tief is... ;-)

    Ich bekomm das Ausgelesen die werte ich weiss auch wie ich das update mach...

    <input size="50" name="ort">

    ================
    = =
    ================

    so das ja dann das feld ;-)

    dann soll nun drin stehen der datensatz aus der tabelle mit der id=57

    halt der Ort vom Objekt mit der ID=57

    ================
    = Wetro =
    ================

    das soll man dann ?ndern k?nnen und absenden

    ich bekomm das auslesen des ortes hin, ich weiss auch wie ich update schreib (hoffe ich ;-))

    aber ich weiss net wie ich dem input feld den wert "WETRO" bzw. halt ort zuweisen kann
  8. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    Die Daten des HTML Formulars werden an die php Datei ?bergeben mit den Namen der Textfelder. In deinem Fall also musst du es mit der Variablen $ort machen.
  9. Autor dieses Themas

    r***a

    Bahhh ich heul gleich los...

    Ich m?chte nicht daten vom Formular an php ?bergeben, sondern von der MYSQL datenbank ans Formular


    Ich will damit ein Formular machen zum ?ndern der Daten...

    Wie innem Forum wo du auf Profil gehst, dort ist doch dann auch schon alles ausgef?llt, und du kannst es ?dnern... das willsch machen :-(
  10. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    Dann musst du doch einfach nur die Daten auslesen, in eine Variable packen, und diese dann als Inhalt des Textfeldes setzten. (mit PHP)
  11. Autor dieses Themas

    r***a

    geht das auch via html? ich w?rd n?hmlich gern das input-forumlar gleich weiter verwenden
  12. du kannst es doch einfach weiter versenden:
    <?php
    /*deine SQL-abfrage
    */
    echo '<textarea name="text" style="width: 200px; height: 400px">';
    echo $sqlinhalt;
    echo '</textarea';
    ?>
    und so weiter aufbauen, dann nen submit button runter und ab damit an update.php

    ich hoffe das ist richtigso, mit html alleine kriegst du das nicht hin.

    -AlieNDWarf
  13. 0******a

    Eigentlich ist das ja eine HTML-Frage, da es um Vorbelegung eines Textinput-Feldes geht, aber na ja...
    <input type="text" name="ort" value="name_des_ortes_aus_db">

    Das Ganze halt in PHP dann machen.
  14. es muss auf jedenfall eine Datei mit der Endung *.php sein.
    Das Formular machst du wie immer mit HTML und gibst als WErt, wie Thoba schon sagte die Variable aus.
    Wo ist das Problem???

    Den Ort ?ber die ID aus der Datenbank holen, in Variable schreiben lassen und dann den Ort so:
    <input type="text" value=".$ort.">
    in das Textfeld packen ;)

    Edit: Hier mal eine Datei die ich selber benutze (es MUSS eine *.PHP Datei sein!!!):

    <html>
    <head>
    <title>Homepagverwaltung -> News</title>
    </head>
    <body>
    <?
    Include ("../../includes/config.php");

    $verbindung = mysql_connect($host, $dbuser, $dbpwd);
    mysql_select_db($db, $verbindung);
    $sql = "SELECT * FROM news";
    $ergebnis = mysql_query($sql, $verbindung);

    print "<div align=center>
    <br><u><b>Newseintr?ge schreiben</b></u><br><br>\n
    <table border=0 cellspacing=0 cellpadding=0>
    <tr>
    <td>
    <form method=POST action=news-verw-e.php>
    ID :<br>
    <input type=text name=id value='".mysql_num_rows($ergebnis)."+1'>
    </td>
    </tr>
    </table>
    </div>";
    ?>
    </body>
    </html>
  15. Autor dieses Themas

    r***a

    Ich bedanke mich und sehe ein das ich es nur mit PHP machen kann...

    besten dank nochmals
  16. 0******a

    Aufgrund von regias letzem Post habe ich den Verdacht, dass alle, die hier geantwortet haben (inklusive mir), die Fragestellung nicht wirklich begriffen haben. Da das Problem trotzdem gel?st ist -> Thread geschlossen.
  17. 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!