Denkanstoss für das editieren

visionsign

Mitglied
Hallo Community,
ich bin noch nicht so der php profi und brauche mal bitte einen kleinen Denkanstoss.
Ich arbeite zurzeit an einem Sctiptarchiv, jetzt geht es darum, ein bereits in der Datenbank vorhandenes Sctipt zu beareiten. Ich bin jetzt soweit, dass ich alle Scripts aus der DB aufgelistet habe, und mit einem link zu der jeweiligen ID versehen habe.
So, jetzt möchte ich gerne, wenn ich auf den link zum bearbeiten drücke, dass unter den aufgelisteten Scripts mein Formular zum Editieren kommt. (mysql update kann ich später selber, es geht nur um das anzeigen des ausgewählten scripts in einem form).
Ich hoffe Ihr versteht mein Problem und könnt helfen.

PHP:
   <?
   //ausgabe
   
    $edit_script_query = mysql_query("select * from CODE order by BESCHREIBUNG");
  	
   ?>
  <div align="center">
  <span class="einleitung">Script bearbeiten</span>
  <br /><br />
  	<table border="0" cellspacing="1" cellpadding="3">
 <tr><td><strong>Von:</strong></td><td><strong>Beschreibung</strong></td><td><strong>edit</strong></td></tr>
  <?
  	while($edit_script_ausgabe=mysql_fetch_array($edit_script_query)){
  	echo"
      <tr><td>$edit_script_ausgabe[VON]</td><td>$edit_script_ausgabe[BESCHREIBUNG]</td><td>
 	<a href=\"?site=edit_script&edit=$edit_script_ausgabe[ID]\"><img src=\"./images/edit_klein.jpg\" alt=\"editieren\" border=\"0\"></a></td></tr>
  	";
  	}
  	?>
  	</table>
  </div>

Im Vorraus schonmal herzlichen Dank!
 
PHP:
$daten = mysql_fetch_object($abfrage);

echo '

<form blablabla>
<textarea blablabla>'.$daten->skript.'
</textarea>
<submitbutton>
</form>';

shutdown
 
Ich würde es mit einer vorbelegten TextArea machen
PHP:
<textarea name='CODE' rows='10' cols='40'>$edit_script_ausgabe[ CODE ]</textarea>
 
das ist klar, (danke schonmal)
nur WIE realisiere ich es, dass wenn ich editieren drücke erst das formular erscheint, und sich darin die Daten der gewählten ID befinden?
 
moment, dass ich das richtig verstehe... du möchtest die Daten, die bereits in der Tabelle sind, wieder in Eingabefelder (egal welcher Art) schreiben, sie ändern und diese Daten wiederum speichern.

Dazu verweise ich zu diesem Thema, denn das wollte ich auch mal wissen;))

Guck dir die Quellcodes an, da steht das alles drin, naja, und die Verbesserungen, die mir die anderen User dabeigeschrieben haben. Das ist (glaube ich) das, was du haben willst.
 
Denkanstoss:

schreibe ein ganz normales Formular wie du es benötigst. Formularfelder können auch Standardwerte haben ... (z.B. Textfeld: value="xxx"). Diese Standardwerte aus Datenbank holen.
Der Link zum bearbeiten sollte dazu den Primärschlüssel (ID) des zu bearbeitenden Beitrages besitzen (datei.php?id=xxx). Anhand dieses Primärschlüssels kannst du dir ja nun genau deine gewünschten Daten ausgeben lassen.
 
Zurück