męcze się nad tym juz od dłuzszego czasu. skrypt jest dosc długi ale mam nadzieje ze nie zniecheci az tak bardzo. wyswietlanie rekordów i usuwanie działa ale nie działa mi edycja. prawdopodobnie cos jest nie tak w edycji rekordu. staneło na takim etapie:
<?php
SET `TOWARY` = '.$_GET['TOWARY'].' ,
`KOD` = '.$_GET['KOD'].' ,
`CENA`= '.$_GET['CENA'].' ,
`ID_DZIALY` = '.$_GET['ID_DZIALY'].'
`WHERE ID` = '.$_GET['edit'].'
'))
?>
nie wyswietla mi zadnego błędu. a oto cały skrypt baza.php:
<?php
require_once("header.inc");
if($_SESSION['logowanie']="1")
{
require "connection.php";
connection();
{
$zapytanie = 'SELECT `towary`.`ID` , `towary`.`TOWARY` , `towary`.`KOD` , `towary`.`CENA` , `d
zialy`.`DZIALY` , `dzialy`.`ID` FROM `towary` , `dzialy` WHERE `towary`.`ID`='.$_GET['edit'].' AND `towary`.`ID_DZIALY` = `dzialy`.`ID`';
echo'<form action="baza.php" method="GET">'; {
echo'<input type="hidden" class="tekst" name="ID" value="'.$_GET['edit'].'">'; echo '<label for="towar">wpisz towar:</label>'; echo'<input type="text" class="tekst" name="TOWARY" value="'.$wiersz['TOWARY'].'">'; echo '<label for="kod">wpisz kod: </label>'; echo'<input type="text" class="tekst" name="KOD" value="'.$wiersz['KOD'].'">'; echo '<label for="cena">wpisz cenę: </label>'; echo'<input type="text" class="tekst" name="CENA" value="'.$wiersz['CENA'].'">'; echo '<label for="dzial">wybierz dział: </label>'; }
$array = array("1" => "dzial budowlany", "farby", "dzial hydrauliczny","dzial metalowy","dzial sanitarny","inne"); echo'<select name="ID_DZIALY" class="select">'; foreach($array as $key => $value){
if($key == $dzialy)
{
$select.$key = "SELECTED";
}
echo'<option value='.$key.' "'.$select.$key.'">'.$value.'</option>'; }
echo'<input type="submit" name="edycja" value="edycja" class="przycisk">'; $ID_DZIALY = $_GET['ID_DZIALY'];
$ID = $_GET['edit'];
$TOWARY = $_GET['TOWARY'];
$KOD = $_GET['KOD'];
$CENA = $_GET['CENA'];
if(isset($_GET['edycja'])) {
SET `TOWARY` = '.$_GET['TOWARY'].' ,
`KOD` = '.$_GET['KOD'].' ,
`CENA`= '.$_GET['CENA'].' ,
`ID_DZIALY` = '.$_GET['ID_DZIALY'].'
`WHERE ID` = '.$_GET['edit'].'
'))
{
echo "<div id=uwaga>edycja zakończona powodzeniem</div>"; }
else
{
echo '<div id=uwaga>edycja nie '.$_GET['KOD'].' powiodła sie</div>'; }
}}
{
if(mysql_query('delete from `towary` where ID='.$_GET['del'].' ')) {
echo "<div id=uwaga>usunięto wpis</div>"; }
else
{
echo "<div id=uwaga>nie usunięte</div>"; }
}
$zapytanie="SELECT
`towary`.`ID` ,
`towary`.`TOWARY` ,
`towary`.`KOD` ,
`towary`.`CENA` ,
`dzialy`.`DZIALY` FROM `towary` , `dzialy`
WHERE
`towary`.`ID_DZIALY` = `dzialy`.`ID`
ORDER BY `towary`.`ID`DESC";
echo "<table class=tabela width=99%>"; echo "<tr class=naglowek>"; echo "<td> towary </td>"; echo "<td> cena [zł] </td>"; echo "<td width=22%> działy </td>"; $a = 1;
if( $a % 2 == 0 )
$class = 'jasna';
else
$class = 'ciemna';
echo '<tr class= '.$class.' >'; echo "<td>".$wiersz['ID']."</td>"; echo "<td>".$wiersz['TOWARY']."</td>"; echo "<td>".$wiersz['KOD']."</td>"; echo "<td>".$wiersz['CENA']."</td>"; echo "<td>".$wiersz['DZIALY']."</td>"; <a href="baza.php?del='.$wiersz['ID'].'">usuń</a>
<a href="baza.php?edit='.$wiersz['ID'].'">edytuj</a>
</td>';
$a++;
}
}
}
else
{
echo("<br><br><br><br><div id=uwaga>Błąd autoryzacji test</div>"); }require_once("menu.inc");
?>
moja tabela mysql:
ID int(255) auto_increment
TOWARY varchar(255)
ID_DZIALY int(10)
KOD varchar(255)
CENA float