ronny: sortieren nach ID

hallo,

also ich möchte für mehrere benutzer es möglich machen, einem anderen eine nachricht zu hinterlassen. dazu habe ich in meiner tabelle der mysql die felder id, datum, nam, msg etc.

nun hänge ich daran, in die datenbank zu schreiben, aber eben nur in das feld der betroffenen id. mit dem script was ich bisher habe, schreibt er immer in die id 1, er soll aber eben in eine id, die von einer variablem geliefert wird schreiben, also ich wähle aus, das ich user 3 schreiben wil, also soll er in das feld msg welches zur id3 gehört schreiben.

hier mein script
//hier definiere ich $zeit ;
//hier der ganze verbindungsquatsch;

{
      $sqlab = "insert meineTabelle sort by id";
      $sqlab .= "(msg, datum) values ";
      $sqlab .= "('$msg','$zeit')";
 mysql_db_query("benutzer", $sqlab);
      }

wie gesagt, leider schreibt der nur in das feld welches auch ID1 trägt, er soll aber in das feld schreiben welches id = $id ist
ich hoffe ich habs verständlich formuliert ;)

vielen dank

  1. Hallo,

    verstehe ich richtig, daß Du in ein vorhandenes DB Feld einen Eintrag schreiben möchtest und zwar bei der übergebenen ID?
    Dann schreib doch:

    $sqlab = "update meineTabelle set msg ='".$msg."', ";
       $sqlab .= "datum='".$zeit."' where id = ".$id;

    Gruß, Regina

    hallo,

    also ich möchte für mehrere benutzer es möglich machen, einem anderen eine nachricht zu hinterlassen. dazu habe ich in meiner tabelle der mysql die felder id, datum, nam, msg etc.

    nun hänge ich daran, in die datenbank zu schreiben, aber eben nur in das feld der betroffenen id. mit dem script was ich bisher habe, schreibt er immer in die id 1, er soll aber eben in eine id, die von einer variablem geliefert wird schreiben, also ich wähle aus, das ich user 3 schreiben wil, also soll er in das feld msg welches zur id3 gehört schreiben.

    hier mein script
    //hier definiere ich $zeit ;
    //hier der ganze verbindungsquatsch;

    {
          $sqlab = "insert meineTabelle sort by id";
          $sqlab .= "(msg, datum) values ";
          $sqlab .= "('$msg','$zeit')";
    mysql_db_query("benutzer", $sqlab);
          }

    wie gesagt, leider schreibt der nur in das feld welches auch ID1 trägt, er soll aber in das feld schreiben welches id = $id ist
    ich hoffe ich habs verständlich formuliert ;)

    vielen dank

    1. Hallo,

      verstehe ich richtig, daß Du in ein vorhandenes DB Feld einen Eintrag schreiben möchtest und zwar bei der übergebenen ID?
      Dann schreib doch:

      $sqlab = "update meineTabelle set msg ='".$msg."', ";
         $sqlab .= "datum='".$zeit."' where id = ".$id;

      Gruß, Regina

      hallo,

      also ich möchte für mehrere benutzer es möglich machen, einem anderen eine nachricht zu hinterlassen. dazu habe ich in meiner tabelle der mysql die felder id, datum, nam, msg etc.

      nun hänge ich daran, in die datenbank zu schreiben, aber eben nur in das feld der betroffenen id. mit dem script was ich bisher habe, schreibt er immer in die id 1, er soll aber eben in eine id, die von einer variablem geliefert wird schreiben, also ich wähle aus, das ich user 3 schreiben wil, also soll er in das feld msg welches zur id3 gehört schreiben.

      hier mein script
      //hier definiere ich $zeit ;
      //hier der ganze verbindungsquatsch;

      {
            $sqlab = "insert meineTabelle sort by id";
            $sqlab .= "(msg, datum) values ";
            $sqlab .= "('$msg','$zeit')";
      mysql_db_query("benutzer", $sqlab);
            }

      wie gesagt, leider schreibt der nur in das feld welches auch ID1 trägt, er soll aber in das feld schreiben welches id = $id ist
      ich hoffe ich habs verständlich formuliert ;)

      vielen dank

      danke es klappt ;)
      gibt es denn eigenlich auch irgendwie die möglichkeit, mehrere ( letzten 3?) nachrichten abzuspeichern? da bräuchte ich doch dann sicherlich pro benutzer eine eigene tabelle oder?