ilch Forum » Allgemein » HTML, PHP, SQL,... » Editieren Script

Geschlossen
  1. #1
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ich ich suche einen Script um einen eintrag in der DB zu Editieren, der nach nach folgendem Shema geöffnet werden soll:

    $row = mysql_fetch_object(mysql_query("SELECT t1 FROM `".$dbprefix."_allg` WHERE k = 'topmenu'"));

    und zwar soll nur ein eintrag geändert werden und in eine Textzeile übergeben werden und mit hilfe eines buttons dann auch in die Datenbank übertragen werde.

    Ich hoffe man kann in etwa verstehen was ich will/meine.

    Danke im Voraus

    mfg
    SLJ


    edit: code tags hinzugefügt


    Zuletzt geändert von scaRFhogg am 30.10.2004 - 12:17
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    Du willst ein query haben, dass den Wert von t1 in der Zeile ändert wo k='topmenu' ?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Genau sowas suche ich für eine besere Navigation für mein top Menü. Nur ich weiß nicht wie ich das machen muss, da ich von php ja so gut wie keine ahnung habe.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    <?php
    
    $neuerwert = 'abcdefg';
    
    mysql_query("UPDATE `".$dbprefix."_allg` SET t1 = '".$neuerwert."' WHERE k = 'topmenu'");
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Und wie bekomme ich was aus einer eingabe zeile i die Variable $neuwert ??
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    Du meinst ein HTML Eingabefeld?

    Dafür baust du dir ein Form mit einem Eingabefeld und der Name des Felds muss dem Variablen Namen entsprechen bzw. andersherum.

    
    <form action="datei_wo_geupdated_werden_soll.php" method="post>
    
    Wert eingeben: <input type="text" name"neuerwert">
    
    <input type="submit" value="updaten">
    </form>


    <?php
    
    $neuerwert = $_POST['neuerwer'];
    
    //... siehe oben
    
    ?>



    Zuletzt geändert von scaRFhogg am 30.10.2004 - 22:11
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Funktioniert nicht so ganz, eher garnicht. grumml
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ok ich habe es doch noch geschaft.

    THX

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    das es garnicht funktioniert ist ziemlich unwahrscheinlich. Du solltest schon versuchen rauszubekommen was funktioniert und was nicht.

    bei $_POST['neuerwert'] fehlt das t z.B.

    Sag nicht du hast das einfach kopiert und eingefügt?? zwinker
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Das da ein "t" fehlt habe ich schon gesehen aber ich habe das jetzt wie folgt gemacht aber ich gehe mal davon aus das das noch viel einfacher gegangen wäre als wie ich es jetzt gemacht habe:

    <?php 
    
    if(isset($_REQUEST['action'])) 
    { 
        $action = $_REQUEST['action']; 
    } 
    else 
    { 
        $action = 'edit_text'; 
    } 
    switch($action) 
    { 
    case 'edit_text' : 
    { 
    echo '<h4>Top Menü ändern</h4>'; 
    
    $result = mysql_query("SELECT id FROM ilchClan_allg WHERE k = 'topmenu'")or die (mysql_error()); 
    
    while($row = mysql_fetch_assoc($result)) 
    { 
    $result = mysql_query("SELECT * FROM ilchClan_allg WHERE k = 'topmenu'")or die (mysql_error()); 
    $row = mysql_fetch_assoc($result); 
    
    echo '<form action="?m=nav" method="post"> 
    
    Text:<textarea name="t1" rows="10" cols="30">'.$row['t1'].'</textarea><br/><br/>
    <input type="hidden" name="action" value="update_text"/>
    <input type="hidden" name="id" value="'.$row['id'].'"/> 
    <input type="submit" name="upd_button" value="speichern"/</form>'; 
    } 
    break; 
    } 
    case 'update_text' : 
    { 
    $t1 = $_POST['t1']; 
    $id = intval($_POST['id']); 
    
    mysql_query("UPDATE ilchClan_allg  SET t1 = '$t1' WHERE k = 'topmenu'")or die (mysql_error());  
    
    echo 'Text wurde aktualisiert<br/> <a href="?m=nav">Texte anzeigen</a>'; 
    
    break;
     } 
    
    }
    
    ?>
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten