Hallo,
leider funktioniert meine editier funktion nicht, sprich, die daten werden nicht in der datenbank geändert!
in der starter_list.php werden die bisher angelegten datenbankeinträge aufgelistet. hinter jedem datensatz befindet sich ein button zum editieren des datensatzes.
an die starter_edit.php werden nun die daten mittels id übergeben. in diesem beispiel stehen zum test lediglich zwei felder zum bearbeiten zur auswahl ($rennname/name und $rennnummer/nummer).
die starter_edit_work.php soll nun per mysql query den datensatz updaten, leider wird er aber nicht in die datenbank geschrieben, die einträge bleiben unverändert.
auflistung des starterfeldes starter_list.php
editierung (nur mal schnell erstellt für den rennnamen und die nummer) starter_edit.php
starter_edit_work.php
ist alles sehr billig...ich weiß, aber besser kann ichs ned :/ wäre nett wenn ihr mir sagen könntet was ich ändern muß damit die änderung in die datenbank geschrieben wird!
thx!
leider funktioniert meine editier funktion nicht, sprich, die daten werden nicht in der datenbank geändert!
in der starter_list.php werden die bisher angelegten datenbankeinträge aufgelistet. hinter jedem datensatz befindet sich ein button zum editieren des datensatzes.
an die starter_edit.php werden nun die daten mittels id übergeben. in diesem beispiel stehen zum test lediglich zwei felder zum bearbeiten zur auswahl ($rennname/name und $rennnummer/nummer).
die starter_edit_work.php soll nun per mysql query den datensatz updaten, leider wird er aber nicht in die datenbank geschrieben, die einträge bleiben unverändert.
auflistung des starterfeldes starter_list.php
PHP-Code:
<?php
include ("config.php");
/* Datensatz löschen */
if($clear) {
mysql_query("DELETE FROM bg_cms_starter WHERE id=$clear");
}
/* Aus Datenbank auslesen */
$ergebnis = mysql_query("SELECT id,name,woche,nummer,datei,DATE_Format(`datum`, '%d.%m.%Y') AS `format_datum` FROM bg_cms_starter ORDER BY datum,nummer");
$anzahl = mysql_num_rows($ergebnis);
while ($row = mysql_fetch_array($ergebnis)) {
$ausgabe .=
"<tr>
<td id=\"td_einzug\">$row[format_datum]</td>
<td id=\"td_einzug\">$row[woche]</td>
<td id=\"td_einzug\">$row[name]</td>
<td id=\"td_einzug\" align=\"center\"><a href=\"http://www.pssssst.com/de/php/cms_ergebnisse/pdf_starter/$row[datei]\" target=\"_blank\"><img src=\"img/icon_pdf.jpg\" width=\"33\" height=\"14\"border=\"0\"></a></td>
<td id=\"td_einzug\" align=\"center\"><a href='starter_edit.php?id=$row[0]'><img src=\"img/icon_edit.jpg\" width=\"35\" height=\"14\"border=\"0\"></a></td>
<td id=\"td_einzug\" align=\"center\"><a href='starter_list.php?area=bla&clear=$row[id]'><img src=\"img/icon_del.jpg\" width=\"33\" height=\"14\"border=\"0\"></a></td>
</tr>";
}
?>
<table cellpadding="3" cellspacing="1" border="0" width="700">
<tr>
<td id="td_einzug_ohne_bg"><div class="greyfont" align="right">Starter <b>editieren</b></div><br></td>
</tr>
</table>
<table cellpadding="3" cellspacing="1" border="0" width="700">
<tr>
<td id="td_einzug_oben" width="60"><b>Datum</b></td>
<td id="td_einzug_oben" width="120"><b>Meeting</b></td>
<td id="td_einzug_oben" width="367"><b>Rennen</b></td>
<td id="td_einzug_oben"> </td>
<td id="td_einzug_oben"> </td>
<td id="td_einzug_oben"> </td>
</tr>
<?php echo $ausgabe; ?></td>
</table>
PHP-Code:
<?php
include ("config.php");
/* Aus Datenbank auslesen */
$ergebnis = mysql_query("SELECT id,name,woche,renntag,nummer,datei,DATE_Format(`datum`, '%d.%m.%Y') AS `format_datum` FROM bg_cms_starter WHERE id = $id");
$anzahl = mysql_num_rows($ergebnis);
while ($row = mysql_fetch_array($ergebnis)) {
echo "<form action='starter_edit_work.php?id=$id' method='post'>
<table cellpadding='3' cellspacing='1' border='0' width='700'>
<tr>
<td colspan='4' id='td_einzug_oben'><b>Starter</b></td>
</tr>
<tr>
<td id='td_einzug'>Renn-Name:</td>
<td id='td_einzug'><input name='rennname' type='text' size='50' maxlength='100' class='inputbox' value='$row[name]'></td>
<td id='td_einzug'>Renn-Nummer:</td>
<td id='td_einzug'>
<select name='rennnummer' class='inputbox'>
<option value='$row[nummer]'>$row[nummer]</option>
<option value=></option>
<option value=1>01</option>
<option value=2>02</option>
<option value=3>03</option>
<option value=4>04</option>
<option value=5>05</option>
<option value=6>06</option>
<option value=7>07</option>
<option value=8>08</option>
<option value=9>09</option>
<option value=10>10</option>
<option value=11>11</option>
</select>
</td>
</tr>
<tr>
<td id='td_einzug'> </td>
<td id='td_einzug'><input name='eintragen' type='submit' value='Eintragen'> <input name='entfernen' type='reset' value='Zurücksetzen'></td>
<td id='td_einzug' colspan='2'> </td>
</tr>
</form>
</table>
";
};
?>
PHP-Code:
<?php
$rennname = $HTTP_POST_VARS['rennname'];
$rennnummer = $HTTP_POST_VARS['rennnummer'];
echo $id;
echo "<br>";
echo $rennname;
echo "<br>";
echo $rennnummer;
echo "<br>";
include ("config.php");
/* Aus Datenbank auslesen */
$ergebnis = mysql_query("SELECT name,nummer FROM bg_cms_starter WHERE id = $id");
$updaten = mysql_query("UPDATE bg_cms_starter SET name = ´$rennname´, nummer= ´$rennnummer´ WHERE id = ´$id´");
echo "Daten wurden erfolgreich in der Datenbank upgedatet!";
?>
thx!
Kommentar