hallo zusammen
das folgende skript hat bis jetzt funktioniert. nun musste ich es auf einen neuen server transferieren und dort läuft das update nicht mehr korrekt.
und zwar liest es nicht mehr die ausgewählte id aus, sondern nimmt immer die id 0.
kann mir jemand weiterhelfen?
vielen dank und liebe grüsse
das folgende skript hat bis jetzt funktioniert. nun musste ich es auf einen neuen server transferieren und dort läuft das update nicht mehr korrekt.
und zwar liest es nicht mehr die ausgewählte id aus, sondern nimmt immer die id 0.
kann mir jemand weiterhelfen?
vielen dank und liebe grüsse
PHP-Code:
<?
$id=$_POST['id'];
$aktiv=$_POST['aktiv'];
$startseite=$_POST['startseite'];
$bild=$_FILES['bild']['name'];
$bild_typ = $_FILES['bild']['type'];
$bild_groesse = $_FILES['bild']['size'];
$alternativtext=$_POST['alternativtext'];
$bildtitel=$_POST['bildtitel'];
$titel=$_POST['titel'];
$text=$_POST['text'];
$userfile=$_FILES['userfile']['name'];
$userfile2=$_FILES['userfile2']['name'];
$userfile3=$_FILES['userfile3']['name'];
$userfile4=$_FILES['userfile4']['name'];
//************ Eintrag ändern ***************
if ($operation == "aendern") {
$sql = "SELECT * FROM fachartikel WHERE id = '$id'";
$result = mysqli_query($link, $sql) or die(mysqli_error());
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
}
//*********** Eintrag aktualisieren **************
if ($operation == "aktualisieren") {
$sql = "UPDATE fachartikel SET titel='$titel',text='$text',geaendert=NOW() WHERE id = '$id'";
if (mysqli_query($link, $sql)) {
echo '<p class="fehler">Das Ändern hat funktioniert.</p>';}
else {
echo '<p class="fehler">Das Ändern hat nicht funktioniert.</p>';
}
}
if ($operation == "aendern") { ?>
<table width="800px">
<form method="post" action="<?php echo $_SERVER['PHP_SELF']. "?operation=aktualisieren&id=". $row['id']; ?>">
<tr><td colspan="2" width="100%" valign="middle"><h3>Fachartikel-Eintrag ändern:</h3></td></tr>
<tr><td width="20%"><label for="titel">Titel:</label></td>
<td width="80%"><input type="text" id="titel" name="titel" size="100" value="<? echo $row['titel']; ?>"/></td></tr>
<tr><td width="20%" valign="top"><label for="textarea">Text:</label>
<td width="80%"><textarea class="ckeditor" id="config" name="text" cols="100" rows="10"/><? echo $row['text']; ?></textarea><script>CKEDITOR.replace( 'config');</script></td></tr>
<tr><td colspan="2" width="100%"><input type="submit" name="Abschicken" value="Ändern"></td></tr>
</form>
<form name="abbrechen" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<tr><td colspan="2" width="100%"><input type="submit" name="Submit" value="Abbrechen"></td></tr>
</form>
</table>
<?
}
?>
<!-- Tabelle mit allen Einträgen -->
<h3>Alle Fachartikel-Einträge</h3>
<table width="100%" border="0" cellspacing="0">
<tr>
<td valign="top">
<table cellpadding="5" width="100%" border="0" cellspacing="1">
<tr class="tr">
<td valign="top"> </td>
<td valign="top">ID</td>
<td valign="top">Bild</td>
<td valign="top">Alternativtext</td>
<td valign="top">Bildtitel</td>
<td valign="top">Titel</td>
<td valign="top">Text</td>
<td valign="top">PDF 1</td>
<td valign="top">PDF 2</td>
<td valign="top">PDF 3</td>
<td valign="top">PDF 4</td>
<td valign="top">Erstellt</td>
<td valign="top">Geändert</td>
</tr>
<?
//Die einzelnen Fachartikel werden je als Tabellenzeile dargestellt
$row_fachartikel = mysqli_num_rows($result);
for ($i = 0; $i < $row_fachartikel; $i++){
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
//Aktiv-Status ermitteln
if ($row['aktiv'] == 0) {$status_aktiv = "aktiv-aktivieren";} else {$status_aktiv = "aktiv-deaktivieren";}
//Startseiten-Status ermitteln
if ($row['startseite'] == 0) {$status_startseite = "startseite-aktivieren";} else {$status_startseite = "startseite-deaktivieren";}
?>
<tr bgcolor="#FFFFFF">
<td valign="top" class="tr">
<p><a href="<? echo $_SERVER['PHP_SELF']?>?operation=<? echo $status_aktiv; ?>&id=<? echo $row['id']; ?>"><? echo $status_aktiv; ?></a><br><br />
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=<? echo $status_startseite; ?>&id=<? echo $row['id']; ?>"><? echo $status_startseite; ?></a><br><br />
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=aendern&id=<? echo $row['id']; ?>">ändern</a><br><br />
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=aendernbild&id=<? echo $row['id']; ?>">ändern Bild Startseite</a><br><br>
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=aendernuserfile&id=<? echo $row['id']; ?>">ändern PDF 1</a><br><br>
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=aendernuserfile2&id=<? echo $row['id']; ?>">ändern PDF 2</a><br><br>
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=aendernuserfile3&id=<? echo $row['id']; ?>">ändern PDF 3</a><br><br>
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=aendernuserfile4&id=<? echo $row['id']; ?>">ändern PDF 4</a><br><br>
<a href="<? echo $_SERVER['PHP_SELF']?>?operation=evloeschen&id=<? echo $row['id']; ?>">löschen</a>
</p>
</td>
<td valign="top" class="td"><p><? echo $row['id']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['bild']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['alternativtext']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['bildtitel']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['titel']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['text']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['userfile']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['userfile2']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['userfile3']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['userfile4']; ?></p></td>
<td valign="top" class="td"><p><? echo $row['erstellt']; ?></p></td>
<td valign="top" class="td"><p align="left"><? echo $row['geaendert']; ?></p></td>
</tr>
<?
next($row);
}
?>
</table>
</td>
</tr>
</table>
<?
//datenbankverbindung schliessen
mysqli_close($link);
?>
Kommentar