mam czesc skryptu do tabel, ktory ma umozliwic edycje wybanej kategorii:
<?php
require_once 'header.php';
?>
<div align="center">
<table width="700" border="0" cellpadding="0">
<tr>
<td align="center" colspan="4"><strong>Katgorie <a href="kategorie.php?akcja=dodaj"><span class='red'>[DODAJ NOWĄ]</span></a> </strong></td>
</tr>
<tr bgcolor="#f87820">
<td class="tabhead" width="18" align="center"><strong>Id.</strong></td>
<td class="tabhead" width="297" align="left"><strong>Nazwa </strong></td>
<td class="tabhead" width="94" align="left"><strong>Data</strong></td>
<td class="tabhead" width="263" align="left"><strong>Opcje</strong></td>
</tr>
</table>
<table width="700" border="0" cellpadding="1" >
<?php
$sql = "SELECT * FROM kategorie";
?>
<tr width="700" class="tabval">
<td width="20" align="center">
<?php echo $row['kategoria_id']; ?> </td>
<td width="336">
<a href="#" onmouseover="ddrivetip('
<?php echo $row['kategoria_opis']; ?>')" ;="" onmouseout="hideddrivetip()">
<?php echo $row['kategoria_nazwa']; ?></a>
</td>
<td width="100" align="center">
<?php echo $row['kategoria_data']; ?> </td>
<td width="291" align="center">
<a href="kategorie.php?akcja=edytuj&id=
<?php echo $row['kategoria_id']; ?>"><span class='red'>[EDYTUJ]</span></a>
<a href="kategorie.php?akcja=skasuj&id=
<?php echo $row['kategoria_id']; ?>"><span class='red'>[USUŃ]</span></a>
</td>
</tr>
<?php
}
?>
</table>
<table width="700" border="0">
<tr>
<td align="left">
<?php
if(isset($_REQUEST['akcja'])) { switch ($_REQUEST['akcja']) {
case 'skasuj':
if (isset($_POST['akcja'])) {
$akcja=$_POST['akcja'];
}
elseif (isset($_GET['akcja']) && isset($_GET['id'])) {
$akcja=$_GET['akcja'];
$id=$_GET['id'];
}
if ($akcja == 'skasuj')
{ // kasowanie
("DELETE FROM kategorie WHERE kategoria_id = '$id';");
}
{
}
break;
case 'dodaj':
if (isset($_POST['akcja'])) {
$akcja=$_POST['akcja'];
$nazwa=$_POST['nazwa'];
$opis=$_POST['opis'];
}
elseif (isset($_GET['akcja']) && isset($_GET['id'])) {
$akcja=$_GET['akcja'];
$id=$_GET['id'];
}
if ($akcja == 'dodaj')
{
if ($nazwa && $opis && $data)
{
$query = "INSERT INTO kategorie ( kategoria_id, kategoria_nazwa, kategoria_opis, kategoria_data) VALUES (null, '$nazwa', '$opis', '$data');";
}
}
echo '<form method="post">Nowa kategoria:'; echo '<input type="hidden" name="akcja" value="dodaj"><table>'; echo '<tr><td>Tytuł:</td><td><input type="text" '; echo 'name="nazwa"></td></tr><tr><td>Opis:</td><td><textarea '; echo 'name="opis" rows="10" cols="50"></textarea></td></tr>'; echo '<tr><td align="right">'; echo '<input type="submit" class="red" value="dodaj"></form>';
break;
case 'edytuj':
{
$edytuj=$_GET['akcja'];
$id=$_GET['id'];
}
if ($edytuj == 'edytuj')
{ // dodawanie rekordu
if ($nazwa)
{
$query = "UPDATE kategorie SET kategoria_nazwa='$nazwa', kategoria_opis='$opis' WHERE kategoria_id='$id'";
}
}
$wynik = mysql_query ("SELECT * FROM kategorie WHERE kategoria_id='$id';") or
print '<FORM METHOD="post">Nowy rekord:'; print '<INPUT TYPE="hidden" NAME="akcja" VALUE="edytuj"><TABLE>';
{
$nazwa = $rekord[1];
$opis = $rekord[2];
//echo '<br>';
//echo "<table>";
//echo '<form method="post">Edytuj:';
// echo '<input type="hidden" name="akcja" value="edytuj"><table>';
echo '<tr><td>Tytuł:</td><td><input type="text" '; echo 'name="nazwa" value="'.$nazwa.'"></td></tr><tr><td>Opis:</td><td><textarea '; echo 'name="opis" rows="10" cols="50" >'.$opis.'</textarea></td></tr>'; echo '<tr><td align="right">'; echo '<input type="submit" class="red" value="edytuj"></form>'; }
break;
}
}
?> </td>
</tr>
</table>
<?php
require_once 'footer.php';
?>
</div>
wszystko pieknie wczytuje to texarea ale jak wezme zapisz zmiany to nic nie zapisuje (IMG:
http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
dlaczego (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ten post edytował trucksweb 5.04.2006, 14:18:18