Bezproblemowo mogę dodawać rekordy do bazy danych, natomiast jest problem z usuwanie i edycja...
edit.php<?
$id=$_GET['id'];
include("config.php");
$query=" SELECT * FROM mecze WHERE id='$id'";
$i=0;
while ($i < $num) {
include('template/edit.tpl');
++$i;
}
?>
edit.tpl<form action="update.php" method="post"> <input type="text" name="ud_id" value="<? echo $id; ?>">
<table width="800" border="0" align="center" cellpadding="3" cellspacing="1" class="forumline"> <th colspan="6">Sparingi
</th> <td width="11%" height="32" align="center" class="row1"><span class="explaintitle">Data
</span></td> <td width="17%" height="32" align="center" class="row1"><span class="explaintitle">Przeciwnik
</span></td> <td width="6%" height="32" align="center" class="row1"><span class="explaintitle">Kraj
</span></td> <td width="15%" height="32" align="center" class="row1"><span class="explaintitle">Typ
</span></td> <td width="32%" height="32" align="center" class="row1"><span class="explaintitle">Mapy
</span></td> <td class="row1"><table border="0" cellpadding="3" cellspacing="1" width="100%"> <td width="50%" align="center" bgcolor="#00FF00"><span class="nav8">My
</span></td> <td width="50%" align="center" bgcolor="#FF00CC"><span class="nav8">Oni
</span></td> <td width="11%" height="32" align="center" class="row1"><span class="explaintitle"> <input type="text" name="ud_data" value="<? echo $data; ?>" class="post">
<td width="17%" align="center" class="row2"><span class="nav7"><b> <input type="text" name="ud_przeciwnik" value="<? echo $przeciwnik; ?>" class="post">
<td width="6%" align="center" class="row2"><span class="nav7"> <input type="checkbox" name="krajpl" class="post" value="ud_krajpl" checked="checked"><img src="img/polska.gif"><br> <input type="checkbox" name="krajue" class="post" value="ud_krajue"><img src="img/unia.gif" >
<td width="15%" align="center" class="row2"><input type="text" name="ud_typ" value="<? echo $typ; ?>" class="post">
</td> <td width="32%" align="center" class="row2"><span class="nav7"> <input type="text" name="ud_mapy" value="<? echo $mapy; ?>" class="post">
<td width="19%" align="center" class="row2"><span class="nav7"> <table border="0" cellpadding="3" cellspacing="1" width="100%"> <td width="50%" height="25" align="center" bgcolor="#00FF00"><span class="nav9"> <input type="text" name="ud_my" value="<? echo $my; ?>" class="post"/>
<td width="50%" align="center" bgcolor="#FF00CC"><span class="nav9"> <input type="text" name="ud_oni" value="<? echo $oni; ?>" class="post">
<input type="Submit" value="Aktualizuj" class="mainoption"></center>
oraz skrypt wykonujący edycje
update.php<?
include("config.php");
$ud_id=$_POST['ud_id'];
$ud_data=$_POST['ud_data'];
$ud_przeciwnik=$_POST['ud_przeciwnik'];
$ud_krajpl=$_POST['ud_krajpl'];
$ud_krajue=$_POST['ud_krajue'];
$ud_typ=$_POST['ud_typ'];
$ud_mapy=$_POST['ud_mapy'];
$ud_my=$_POST['ud_my'];
$ud_oni=$_POST['ud_oni'];
$query="UPDATE mecze SET data='$ud_data', przeciwnik='$ud_przeciwnik', krajpl='$ud_krajpl', krajue='$ud_krajue', typ='$ud_typ', mapy='$ud_mapy', my='$ud_my', oni='$ud_oni'WHERE id='$ud_id'";
echo "Rekord zaktualizowany";
?>
<META HTTP-EQUIV=Refresh CONTENT="0; URL=edit.php">
Kod skryptu jest zaczerpnięty z:
http://wortal.php.pl/phppl/wortal/artykuly...usuwanie_danych.. i zmieniony dla własnych potrzeb...
Ładując strone
/edit.php nic poprostu sie nie dzieje - jest pusta strona.
gdy zmieniam w
edit.php <?php
$query=" SELECT * FROM mecze WHERE id='$id'";
?>
na
<?php
$query=" SELECT * FROM mecze";
?>
...skrypt się ładuje, ale nie da sie zmienić wpisu...
a z usuwaniem, to juz zupelnie nie wiem jak sie zabrac
z góry dziękuje za pomoc (zaznaczam jestem początkującym)
PS. nie wiem czemu, ale jak wrzucam na forum robią się w kodzie slash "\"