Hey Leute !!!!
also ich muss für eine Schulaufgabe ein PHP Script schreiben das folgendes kann:
mit einem textfeld eine mysql tabelle auswählen und wenn man den tabellennamen eingibt soll sich für jede spalte ein texfeld aufbauen (on change) mit dem man in die dazugehörige spalte einen wert eingibt und dann ein button der die werte in die mysql tabelle schreibt.
soweit bin ich schon:
<?php
if (isset($_POST['add']))
{
$db = mysql_connect('localhost','rinaldo','');
mysql_select_db('schulerp', $db);
mysql_query("INSERT INTO klasse VALUES ('".$_POST['spalte1']."', '".$_POST['spalte3']."', '".$_POST['spalte3']."')", $db) OR die(mysql_error());
echo 'Deine Daten wurden erfolgreich in die Datenbank eingetragen.';
}
else
{
$db = mysql_connect('localhost','rinaldo','');
mysql_select_db('schulerp', $db);
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">',
'<table>';
$query="select * from tabelle";
$result=mysql_query($query);
$numfields = mysql_num_fields($result);
for ($i=0; $i < $numfields; $i++)
{
echo '<tr>';
echo'<td>'. mysql_field_name($result, $i).'</td>';
echo '<td><input type="text" name="spalte1"; /></td>',
'</tr>';
}
echo '<tr>',
'<td></td>',
'<td><input type="submit" name="add" value="Hinzufügen" /></td>',
'</tr>';
echo '</table>';
}
?>
was noch zumachen ist und wo ich nicht weiter komme:
den befehl insert into dynamisch je nach spalten anzahl verändern.
bei dem befehl $query="select * from tabelle"; die tabelle dynamisch mit einem textfeld ändern
bei der for schleife den namen dynamisch verändern lassen und ihn dem befehl insert into übergeben
ich hoffe ihr könnt mir dabei helfen
lg graw