Danke, für dein gepostetes Script
habe es benutzt und möchte noch einen zusatz hin zufügen, habe alles mögliche versucht aber es klappt nicht.
und zwar
die datensätze die ich raushole, möchte ich direkt in ein formular einfügen (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(E_ALL);
$db = @mysql_connect($host, $user, $passw) or die ("Sollte die diese Fehlermeldung weiterhin erscheinen, informieren Sie bitte den Admin der Seite!!!!!!!!!!");
@mysql_select_db($database, $db) or die ("Sollte die diese Fehlermeldung weiterhin erscheinen, informieren Sie bitte den Admin der Seite!");
if (isset($_POST['freigeben']))
{
foreach ($_POST['freigeben'] as $ID)
{
$sql = "UPDATE $table SET freigabe = 'JA' WHERE ID = $ID";
$result = mysql_query($sql) OR die(mysql_error());
}
}
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());
}
}
if (isset($_POST['nichtfreigeben']))
{
foreach ($_POST['nichtfreigeben'] as $ID)
{
$sql = "UPDATE $table SET freigabe = 'NEIN' WHERE ID = $ID";
$result = mysql_query($sql) OR die(mysql_error());
}
}
if (isset($_POST['delete']))
{
foreach ($_POST['delete'] as $ID)
{
$sql = "DELETE FROM $table WHERE ID = $ID";
$result = mysql_query($sql) OR die(mysql_error());
}
}
$sql = "SELECT
deutsch,kroatisch,datum,freigabe,ID
FROM
$table ORDER BY ID ASC
";
$result = mysql_query($sql) OR die(mysql_error());
echo '<form action="test2.php" method="post">';
print(' <table width="800" border="1" cellpadding="5" cellspacing="5">
<tr>
<td>Freigabe</td>
<td>Löschen</td>
<td>update</td>
<td>Deutsch</td>
<td>Kroatisch</td>
<td>Freigabe</td>
</tr>'
);
while($row = mysql_fetch_assoc($result)) {
if ($row['freigabe']=='JA') {
print ('
<tr>
<td width="100"><input type="checkbox" name="nichtfreigeben[]" value="'.$row['ID'].'"/></td>
<td width="100"><input type="checkbox" name="delete[]" value="'.$row['ID'].'" /></td>
<td width="100"><input type="checkbox" name="update[]" value="'.$row['ID'].'" /></td>
<td width="100"><input type="text" name=update2[] size=20 value="'.$row['deutsch'].'"></td>
<td width="100"><input type="text" name=update2[] size=20 value="'.$row['kroatisch'].'"></td>
<td width="100">[b]'.$row['freigabe'].'[/b]</td>
</tr>
'
);
}
else
{
print ('
<tr>
<td width="100"><input type="checkbox" name="nichtfreigeben[]" value="'.$row['ID'].'"/></td>
<td width="100"><input type="checkbox" name="delete[]" value="'.$row['ID'].'" /></td>
<td width="100"><input type="checkbox" name="update[]" value="'.$row['ID'].'" /></td>
<td width="100"><input type="text" name=update2[] size=20 value="'.$row['deutsch'].'"></td>
<td width="100"><input type="text" name=update2[] size=20 value="'.$row['kroatisch'].'"></td>
<td width="100">[b]'.$row['freigabe'].'[/b]</td>
</tr>
'
);}}
echo '<input name="Senden" type="submit" value="Senden" /></form>';
?>
Alles anzeigen