Pert Form Datensatz bearbeiten

Habe nun ein bisschen länger gegoogelt und bin nun entscheident weiter gekommen.

Jetzt kann ich einen Spieler Auswählen und sehe dann die Tore.

Nur der Updatebutton mag noch nicht so recht updaten :confused: Siehe hier

Mit der Update funktion bin ich einfach nicht so ganz vertraut. Hat mir da noch jemand einen Vorschlag?

Hier ist der jetzige Code:

PHP:
<?php   
  error_reporting(E_ALL);  
  include 'config.php';  
      
  $conn = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
  if (!$conn) {
    die('keine Verbindung möglich: ' . mysql_error());
  }  
  // benutze Datenbank myreflexsql
$db_selected = mysql_select_db('myreflexsql5', $conn);
if (!$db_selected) {
    die ('Kann myreflexsql nicht benutzen : ' . mysql_error());
}

 if (!isset($_POST['sent'])){
        echo "<form action='" . $_SERVER['http://www.my-reflex.net/TestDB/adminpanel2.php'] . "' method='post'>\n";
        echo "<select name='spieler'>\n";
        $abfrage = "
            SELECT
                id,
                Name
            FROM 
                Tore";     
        $result = mysql_query($abfrage) or exit(mysql_error());     
        while ($row = mysql_fetch_object($result)){
            echo "<option value='$row->id'>$row->Name</option>\n";
        }
        echo "</select><br />
                <input type='submit' value='Daten senden' class='button' name='ok' />    
                <input type='hidden' name='sent' value='1' />
                </form>\n";    
    }
     elseif($_POST['sent'] == 1){    
        $abfrage = "
            SELECT
                name,
                Punktspiele,
                Pokalspiele,
                TestspieleTuniere
            FROM 
                Tore
            WHERE
                id = " . $_POST['spieler'];
        $result = mysql_query($abfrage) or exit(mysql_error());     
        while ($row = mysql_fetch_object($result)){
            echo "
                <table>     
                                        <tr>     
                        <td class='content'>name</td>     
                        <td>
                            <b>$row->name</b>
                        </td>     
                    </tr>    
                    <tr>    
                        <td>Punktspiel</td>    
                        <td><input value='$row->Punktspiele' class='fields' name='Punktspiele' /></td>    
                    </tr>    
                    <tr>    
                        <td>Pokalspiel</td>    
                        <td><input value='$row->Pokalspiele' class='fields' name='Pokalspiele' /></td>
                    <tr>     
					<tr>    
                        <td>Testspiele / Tuniere</td>    
                        <td><input value='$row->TestspieleTuniere' class='fields' name='TestspieleTuniere' /></td>
                    <tr>  
                        <td><input type='submit' value='Daten senden' class='button' name='ok' /></td>     
                        <td><input type='reset' value='Daten l&ouml;schen' class='button' />
                            <input type='hidden' name='id' value='" . $_POST['spieler'] . "' />
                            <input type='hidden' name='sent' value='2' /></td>     
                        <br>         
                    </tr>     
                </table>    
            </form>\n";
        }   } 
        else {
            // Variablen zum Einfügen der Daten in die Datenbank    
            $id = $_POST['id'];
            $Punktspiele        = $_POST['Punktspiele'] ;     
            $Pokalspiele        = $_POST['Pokalspiele'];     
            $TestspieleTuniere  = $_POST['TestspieleTuniere'];    
            if(strlen($Punktspiele)    < 1) {
                $error = 1;     
            } 
            if(strlen($Pokalspiele)    < 1) {
                $error = 1;      
            }
            if(strlen($TestspieleTuniere) < 1) {
                $error = 1;     
            } 

            if($error == 0){     
                 $aendern = "
                    UPDATE
                        Tore
                    SET
                        Punktspiele = $Punktspiele,
                        Pokalspiele = $Pokalspiele,
                        TestspieleTuriere = $TestspieleTuniere
                    WHERE
                        id = $id";     
                //Variable zum Eintrag der Daten in die Datenbank     
                $aendern =    mysql_query($aendern) or die(mysql_error());     
                echo "
                        Ihre Daten wurden erfolgreich in die Datenbank eingetragen";     
            }     
            else{     
                echo "Es ist ein Fehler aufgetreten, bitte alle Formulare ausf&uuml;llen!";     
            }     
        }
      
	
?>
 
Juhuuuuuuu!!

Es geht ^^ Es updatet nun.
Musste ja noch den Formularkopf hinzufügen

Danke für die großartige Hilfe.
 
Zuletzt bearbeitet:
Zurück