Ergebnis 1 bis 6 von 6

Thema: Mehrere Datenstze ndern / lschen mit ARRAY

  1. #1
    brauche ARRAY HILFE
    Gast

    Standard Mehrere Datenstze ndern / lschen mit ARRAY

    Danke, fr dein gepostetes Script
    habe es benutzt und mchte noch einen zusatz hin zufgen, habe alles mgliche versucht aber es klappt nicht.
    und zwar

    die datenstze die ich raushole, mchte ich direkt in ein formular einfgen (type = text)
    (das funktioniert)

    dann wenn ich was neues eingabe, soll er dies bernehmen, und in die datenbank schreiben
    (das funktioniert nicht)

    das problem ist,
    ich wei nicht wie ich mit arrays umgehen muss.
    ich muss im update script mit einem array arbeiten
    und ab da an verzweifel ist

    brauche hilfe

    Hier das Script (online)
    http://www.onlineRjecnik.de/test/test2.php



    Code:
    <?
    
    	$host = "";
    	$user = "";
    	$passw = "";
    	$database = "";
      $table = "";
    
    
    
    error_reporting&#40;E_ALL&#41;;
    $db = @mysql_connect&#40;$host, $user, $passw&#41; or die &#40;"Sollte die diese Fehlermeldung weiterhin erscheinen, informieren Sie bitte den Admin der Seite!!!!!!!!!!"&#41;;
    
    
    
    @mysql_select_db&#40;$database, $db&#41; or die &#40;"Sollte die diese Fehlermeldung weiterhin erscheinen, informieren Sie bitte den Admin der Seite!"&#41;;
    
    
    if &#40;isset&#40;$_POST&#91;'freigeben'&#93;&#41;&#41;
    &#123;
        foreach &#40;$_POST&#91;'freigeben'&#93; as $ID&#41;
        &#123;
             $sql = "UPDATE $table SET freigabe = 'JA' WHERE ID = $ID";
            $result = mysql_query&#40;$sql&#41; OR die&#40;mysql_error&#40;&#41;&#41;;
        &#125;
    &#125;
    
    
    if &#40;isset&#40;$_POST&#91;'update'&#93;&#41;&#41;
    &#123;
        foreach &#40;$_POST&#91;'update'&#93; as $ID&#41;
        &#123;
             $sql = "UPDATE $table SET deutsch = 'update2'  WHERE ID = $ID";
            $result = mysql_query&#40;$sql&#41; OR die&#40;mysql_error&#40;&#41;&#41;;
        &#125;
    &#125;
    
    
    
    if &#40;isset&#40;$_POST&#91;'nichtfreigeben'&#93;&#41;&#41;
    &#123;
        foreach &#40;$_POST&#91;'nichtfreigeben'&#93; as $ID&#41;
        &#123;
             $sql = "UPDATE $table SET freigabe = 'NEIN' WHERE ID = $ID";
            $result = mysql_query&#40;$sql&#41; OR die&#40;mysql_error&#40;&#41;&#41;;
        &#125;
    &#125;
    
    if &#40;isset&#40;$_POST&#91;'delete'&#93;&#41;&#41;
    &#123;
        foreach &#40;$_POST&#91;'delete'&#93; as $ID&#41;
        &#123;
             $sql = "DELETE FROM $table WHERE ID = $ID";
            $result = mysql_query&#40;$sql&#41; OR die&#40;mysql_error&#40;&#41;&#41;;
        &#125;
    &#125;
    
    
    
    $sql = "SELECT
    
                    deutsch,kroatisch,datum,freigabe,ID
    
                FROM
    
                    $table ORDER BY ID ASC
    
                ";
       $result = mysql_query&#40;$sql&#41; OR die&#40;mysql_error&#40;&#41;&#41;;
    
    
    
    echo '<form action="test2.php" method="post">';
    
    print&#40;'  <table width="800" border="1" cellpadding="5" cellspacing="5">
        <tr>
          <td>Freigabe</td>
          <td>Lschen</td>
          <td>update</td>
          <td>Deutsch</td>
          <td>Kroatisch</td>
          <td>Freigabe</td>
        </tr>'
        &#41;;
    
    
      while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41; &#123;
    
      if &#40;$row&#91;'freigabe'&#93;=='JA'&#41; &#123;
    
    
      print &#40;'
    
        <tr>
          <td width="100"><input type="checkbox" name="nichtfreigeben&#91;&#93;" value="'.$row&#91;'ID'&#93;.'"/></td>
          <td width="100"><input type="checkbox" name="delete&#91;&#93;" value="'.$row&#91;'ID'&#93;.'" /></td>
          <td width="100"><input type="checkbox" name="update&#91;&#93;" value="'.$row&#91;'ID'&#93;.'" /></td>
          <td width="100"><input type="text"     name=update2&#91;&#93; size=20 value="'.$row&#91;'deutsch'&#93;.'"></td>
          <td width="100"><input type="text"     name=update2&#91;&#93; size=20 value="'.$row&#91;'kroatisch'&#93;.'"></td>
          <td width="100">'.$row&#91;'freigabe'&#93;.'</td>
        </tr>
    
    
    '
    &#41;;
    
    
    &#125;
    else
    
    &#123;
    
      print &#40;'
    
        <tr>
          <td width="100"><input type="checkbox" name="nichtfreigeben&#91;&#93;" value="'.$row&#91;'ID'&#93;.'"/></td>
          <td width="100"><input type="checkbox" name="delete&#91;&#93;" value="'.$row&#91;'ID'&#93;.'" /></td>
          <td width="100"><input type="checkbox" name="update&#91;&#93;" value="'.$row&#91;'ID'&#93;.'" /></td>
          <td width="100"><input type="text"     name=update2&#91;&#93; size=20 value="'.$row&#91;'deutsch'&#93;.'"></td>
          <td width="100"><input type="text"     name=update2&#91;&#93; size=20 value="'.$row&#91;'kroatisch'&#93;.'"></td>
          <td width="100">'.$row&#91;'freigabe'&#93;.'</td>
        </tr>
    
    
    '
    &#41;;&#125;&#125;
    
    echo '<input name="Senden" type="submit" value="Senden" /></form>';
    ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist lter als 90 Tage. Die darin enthaltenen Informationen sind mglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nhe Frankfurt
    Beitrge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Kannst du BITTE die Code tags benutzen?!?!

  3. #3
    Gast

    Standard

    if (isset($_POST['update']))
    {
    foreach ($_POST['update'] as $ID)
    {
    $sql = "UPDATE $table SET deutsch = 'update2' WHERE ID = $ID";
    $result = mysql_query($sql) OR die(mysql_error());
    }
    }

    es geht eigentlich nur um das script
    da muss ein aray nach set eingefgt werden

  4. #4
    hilfe2
    Gast

    Standard

    jemand fehler gefunden?

  5. #5
    Prinz(essin)
    Registriert seit
    10.07.2005
    Beitrge
    914
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    was fr ein array denn? schreib doch mal so wie du es probiert hast

  6. #6
    Gast

    Standard

    ich mchte
    mehrere eintrćge ndern
    sobald ich auf SENDEN klicken
    sollen diese in ein array gespeichert werden und dann in die datenbank (natrlich in der richtigen zeile) geseichert werden

    oben kannst du das script testen
    in dem du auf den link klickst

hnliche Themen

  1. Mehrere Datenstze glechzeitig mit einem Submit ndern
    Von Lachi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 01.03.2008, 11:50
  2. Alle Datenstze aus einer Tabelle lschen
    Von Coire im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 28.10.2007, 16:29
  3. array und doppelten eintrag lschen
    Von DM-Host im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 14.03.2007, 12:30
  4. Datenstze in ein Array
    Von Redfish im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 23.02.2007, 14:40
  5. Datenstze auslesen, berprfen und ndern
    Von Monarch im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 12.06.2006, 17:28

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •