Mam problem, gdyż posiadam funkcję terminarza, ale chcem dorobić do niej możliwosć edycji poszczególnego wyniku żeby nie trzeba było logować się do bazy danych i szukać w bazie pojedynczych rekordów . Poniżej zamieszczam kod ale cos mi nie chce działąć ta edycja! Gdzie jest bład?
<?php
function terminarz ( $table, $sezon = \"04-05\" ) {
if ( isset($_POST['update']) ){ if ( (is_array($_POST['update'])) or
(!empty($_POST['dane'])) ) { $dane = $_POST['dane'];
/*echo '<pre>';
print_r ( $dane );
echo '</pre>';
*/
foreach ( $dane as $key => $value ) {
$w11 = $value[0];
$w22 = $value[1];
if ( ( isset($w11) and
isset($w22) ) and
($w11!='' and
$w22!='') ) { $query = \"UPDATE \".$table.\"_terminarz SET w1='$w11', w2='$w22', z='tak' WHERE mecz_id='$key'\";
/*
if(mysql_affected_rows()==1){
echo '<p><font color=\"red\">dane uaktualniono</font></p>';
}else{
echo '<p><font color=\"red\">Ku** cos poszlo nie tak</font></p>';
}*/
}
}
}
}
$query = \"DELETE FROM \".$table.\"_terminarz WHERE mecz_id={$_GET['usun']}\";
echo '<p><font color=\"red\">dane usunięto</font></p>'; }else{
echo '<p><font color=\"red\">Ku** cos poszlo nie tak</font></p>'; }
}
if ( isset($_POST['zapisz']) ) {
$w1 = $_POST['w1'];
$w2 = $_POST['w2'];
if ( $w1 and $w2 ) {
if ( !isset($_POST['id']) ){ $query = \"INSERT INTO \".$table.\"_terminarz ( w1 , w2 ) VALUES ( '$w1','$w2' )\";
}else{
$id = $_POST['id'];
$query = \"UPDATE \".$table.\"_terminarz SET w1='$w1' , w2='$w2' WHERE mecz_id='$id'\";
}
echo '<p><font color=\"red\">dane dodano</font></p>'; }else{
echo '<p><font color=\"red\">Ku** cos poszlo nie tak</font></p>'; }
}else{
$query = \"SELECT * FROM \".$table.\"_terminarz WHERE mecz_id='{$_GET['edycja']}'\";
}
echo '<form enctype=\"multipart/form-data\" action=\"admin.php?dzial=terminarz&table='.$table.'\" method=\"post\">'; echo '<input type=\"hidden\" name=\"id\" value=\"'.$row['mecz_id'].'\" />'; echo '<table width=\"100%\" style= \"padding: 1px; border: 0px; background-color: #d3d3d3;\" cellspacing=\"1\" cellpadding=\"1\"> <tr style=\"background-color: #dddddd; text-align: center; height: 20px;\">
<td colspan=\"2\">
<b>Mecz</b>
</td>
</tr>
<tr style=\"background-color: #f3f3f3;\">
<td width=\"30%\" style=\"padding: 5px; text-align: right;\">
Nazwisko
</td>
<td width=\"70%\" style=\"padding: 5px;\">
<input type=\"text\" name=\"w1\"';
if ( isset($_GET['edycja'])) { echo 'value=\"'.$row['w1'].'\"'; }else if( isset($_POST['w1']) ){ echo 'value=\"'.$_POST['w1'].'\"'; }
</td>
</tr>
<tr style=\"background-color: #f3f3f3;\">
<td width=\"30%\" style=\"padding: 5px; text-align: right;\">
Imie
</td>
<td width=\"70%\" style=\"padding: 5px;\">
<input type=\"text\" name=\"w2\"';
if ( isset($_GET['edycja'])) { echo 'value=\"'.$row['w2'].'\"'; }else if( isset($_POST['w2']) ){ echo 'value=\"'.$_POST['w2'].'\"'; }
</td>
</tr>
<tr style=\"background-color: #dddddd;\">
<td colspan=\"2\" style=\"padding: 5px;\" align=\"center\">
<input type=\"submit\" value=\"zapisz\" name=\"zapisz\" />
</td>
</tr>
</table>
</form>';
}
}
if ( isset($_POST['dodaj']) ){
$k = $_POST['k'];
$d1 = $_POST['d1'];
$d2 = $_POST['d2'];
$s = $_POST['sezon'];
$data = $_POST['data'];
if ( $k and $d1 and $d2 and $s and $data ) {
$query = \"INSERT INTO \".$table.\"_terminarz ( k, gospodarz, gosc, sezon , data ) VALUES ( '$k', '$d1', '$d2', '$s' , '$data' ) \";
if ($result){
echo '<p><font color=\"red\">mecz dodany</font></p>'; }else{
echo '<p><font color=\"red\">mecz nie dodany</font></p>'; }
}else{
echo '<p><font color=\"red\">wypelnij wszystkie pola</font></p>'; }
}
echo '<form name=\"terminarz\" action=\"admin.php?dzial=terminarz&table='.$table.'\" method=\"post\">'; echo '<table width=\"100%\" border=\"1\" style=\"border-color: #7F8A7F\" cellspacing=\"2\" cellpadding=\"2\"> <tr>
<td align=\"center\"><b>Drużuny</b></td>
<td align=\"center\"><b>Wynik</b></td>
<td align=\"center\"></td>';
$query = \"SELECT * FROM \".$table.\"_terminarz WHERE sezon='$sezon' ORDER BY k ASC\";
if ($result){
$first = 1;
$lp = 1;
if ($first == $row['k'] ) {
echo \"<tr><td align=\"center\" colspan=\"3\"><b>Kolejka {$row['k']}</b> ({$row['data']})</td></tr>\"; $first++;
$lp=1;
}
echo \"<tr><td>$lp. {$druzyna[$row['gospodarz']]} - {$druzyna[$row['gosc']]} </td> <td align=\"center\">\";
if ( $row['z'] == \"nie\"){
echo ' <input type=\"hidden\" name=\"dane['.$row['mecz_id'].']\" value=\"'.$row['mecz_id'].'\" /> <input type=\"text\" name=\"dane['.$row['mecz_id'].'][0]\" size=\"1\" />
<input type=\"text\" name=\"dane['.$row['mecz_id'].'][1]\" size=\"1\" /><td align='center'><a href=\"admin.php?dzial=terminarz&table='.$table.'&usun='.$row['mecz_id'].'\">usuń</td>';
}else{
echo $row['w1'].':'.$row['w2']; echo '</td><td align='center
'><a href=\"admin.php?dzial=terminarz&table='.$table.'&edycja='.$row['mecz_id'].'\">zmień wynik</td>'; }
echo \"</td></tr>\"; $lp++;
}
}else {
echo \"<br>terminarz niedostepny<br>\"; }
echo '<input type=\"submit\" name=\"update\" value=\"update\"> </form>';
$query = \"SELECT * FROM \".$table.\"_druzyny ORDER BY nazwa\";
if ($result){
$option .= \"<option value=\"{$row['druzyna_id']}\"> {$row['nazwa']} </option>\".\"n\";
}
echo '<form name=\"mecz\" action=\"admin.php?dzial=terminarz&table='.$table.'\" method=\"post\"> kolejka: <input type=\"text\" name=\"k\" size=\"1\" />
<select name=\"d1\">
<option value=\"0\">gospodarz</option>
'.$option.'
</select>
<select name=\"d2\">
<option value=\"0\">gosc</option>
'.$option.'
</select>
sezon: <input type=\"text\" value=\"04-05\" name=\"sezon\" size=\"6\" />
data: <input type=\"text\" name=\"data\" size=\"20\" /><br>
<input type=\"submit\" value=\"dodaj\" name=\"dodaj\" />
</form>';
}
}// koniec funkcji
?>