Ankündigung

Einklappen
Keine Ankündigung bisher.

Datensätze bearbeiten

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema Datensätze bearbeiten.

    Datensätze bearbeiten

    Wer kann mir an einem kleinen Beispiel zeigen wie man bestimmte Datensätze löschen, einfügen bzw. ändern kann?

    Ich bin bereits soweit, daß ich in Tabellenform alle Datensätze sehe.

    Ps.: Ich arbeite mit PHP und MySql

  • Gast-Avatar
    Ein Gast antwortete
    was villeicht noch wichtig ist @ edgar die beziehung WHERE in einenm mysql query , wichtig ist das du in der datenbank eindeutige ID's hast also keys

    wenn du also einen einzelnen datensatz löschen willst musst du beim mysql_query Where benutzen bsp :

    mysql_query("DELETE FROM user_db WHERE user_id='1'");

    nun wird aus der tabelle user_db genau der user gelöscht der die user_id 1 hat

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    der link zum löschen muss in die while-schleife und sieht so aus
    Code:
    Löschen
    in der index.php steht dann
    Code:
    if($_GET['action']=="delete"){
    $id=$_GET['id'];
    $delete_SQL="DELETE FROM tabelle WHERE id=$id";
    $result=mysql_query($delete_SQL) or die("Hat nicht geklappt");
    }
    ich nehme jetzt mal an dass dein feld in der db in dem die id steht "id" heißt

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Datensätze bearbeiten

    Das nicht klar ausdrücken war schon auf mich selbst bezogen. Finde es ja klasse, daß ihr versucht mir zu helfen.

    Nun mein Code:

    <!doctype html public "-//w3c//dtd html 4.0//en">
    <html>
    <head>
    </head>
    <body bgcolor="#D5B4C4">
    <font color = "#000000"> <center> <h1> Abteilungen </center></font> <h3>
    <?php
    $db=mysql_connect("localhost","root","");
    mysql_select_db("bvw");
    $anfrage="SELECT * FROM t_abteilung ORDER BY Abteilung;";
    $ergebnis=mysql_query($anfrage);
    print("<table border='1' bordercolor='4254F5' align='center'>");
    print("<td></td>");
    print("<td></td>");
    print("<td></td>");
    for($i=1; $i<=1;$i++){
    print("<th>");
    print("<h5>");
    print(mysql_field_name($ergebnis,$i));
    print("</th>");
    }
    while($zeile=mysql_fetch_row($ergebnis)){
    print("<tr align='center'>");
    print("<td> [img]button_insert.png[/img] </td>");
    print("<td> [img]button_edit.png[/img] </td>");
    print("<td> [img]button_drop.png[/img] </td>");
    for($i=1;$i<=1;$i++){
    print("<td>");
    print("<h5>");
    print($zeile[$i]);
    print("</td>");
    }
    print("</tr>");
    }
    print("</table>");
    mysql_close($db);
    ?>
    </body>
    </html>

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von burner.nst
    also billy hat das gut erklärt finde ich
    das hört man gerne ^^ Danke für das Kompliment burner =)

    und noch an edgar:

    Mit Code könnte ich dir das besser erklären wie du was wo machen musst damit du dieses und jenes ausselektiert bekommst =)

    Billy

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Code:
    DELETE * FROM tabelle WHERE id=$id
    ach btw: wenn sich hier einer schlecht ausgedrückt hast dann bist du das...wie hast du denn die die datensätze "gesehen"...poste mal code
    also billy hat das gut erklärt finde ich

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Datensätze bearbeiten

    Ich habe mich wahrscheinlich nicht ganz genau ausgedrückt.

    Ich bin mittlerweile soweit, daß ich in Tabellenform alle Datensätze, die ich sehen möchte, sehe. Nun möchte ich z.B.: einen davon auswählen und löschen bzw. bearbeiten.

    Wie kann ich diesen Datensatz in der Tabelle selektieren?

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Re: Datensätze bearbeiten

    Zitat von edgar basler
    Wer kann mir an einem kleinen Beispiel zeigen wie man bestimmte Datensätze löschen, einfügen bzw. ändern kann?

    Ich bin bereits soweit, daß ich in Tabellenform alle Datensätze sehe.

    Ps.: Ich arbeite mit PHP und MySql
    Datensatz einfügen:
    Code:
    $sql = "INSERT INTO log ( Zeit, IP ) VALUES ( '$zeit', '$ip' )";
    Hier wird in die Tabelle log einen neuen Datensatz eingetragen wo die beiden Felder Zeit und IP mit den Variabeln $zeit und $ip gesetzt werden.

    Datensatz löschen:
    Code:
    $sql = "DELETE FROM log WHERE Zeit='$zeit' AND IP='$ip'"
    Hier wird von der Tabelle log ein Datensatz gelöscht der wo das Feld Zeit mit der Variabel $zeit übereinstimmt und wo das Feld IP mit der Variabel $ip übereinstimmt.

    Datensatz ändern:
    Code:
    $sql = "UPDATE log SET Variabel= '$ip' WHERE Zeit='$zeit' AND IP='$ip_alt";
    Hier wird in der Tabelle log die Variabel $ip von der Zeile wo das Feld Zeit mit der Variabel $zeit übereinstimmt und IP mit der Variabel $ip_alt übereinstimm geupdatet.

    Hoffe du hast alles verstanden =) Sonst einfach nachfragen.

    Damit dann das ganze noch ausgeführt wird, musst du noch je am schluss
    Code:
    mysql_query($sql);
    anhängen. Sonst wird der Befehl nicht dem localhost übermittelt =)

    Billy

    Einen Kommentar schreiben:

Lädt...
X