Witajcie!
Mam taki kod:
function umowy07_edit($title,$txt,$usera,$data,$data1,$user1,$wytworzyl,$data2,$id) {
//echo 'id'.$id;
global $user,$pass;
session_start();
if (auth()) {
$p=mysql_fetch_array(mysql_query("SELECT umowy07 FROM users WHERE user='$user'"));
if($p['umowy07']=="t") {
list($title,$txt,$usera,$data,$user1,$data1,$wytworzyl,$data2,$id)=mysql_fetch_row(mysql_query("SELECT title,txt,usera,data,user1,data1,wytworzyl,data2,id FROM umowy07 WHERE id='$id'"));
head();
// echo 'id'.$id;
?><h3>Ogłoszenia o zawartych umowach - edycja</h3>
<form action="admin.php" method=post>
<input name="id" type=hidden value="<?=$id?>">
<input name="op" type=hidden value="umowy07_editx"> Tytuł:<br><br>
<textarea name="title" cols="75" rows=1><?=$title?></textarea><br><br><br>Treść:<br><br>
<textarea name="txt" cols="75" rows=30><?=$txt?></textarea><br><br><br>
<table align=center width=500 border=0>
<tr><td width=300>Wytworzył informację:</td>
<td> <input name="wytworzyl" size=20 maxlength=40 value="<?=$wytworzyl?>"></td></tr>
<tr><td width=300> Data wytworzenia: </td>
<td> <input name="data2" size=20 maxlength=40 value="<?=$data2?>"> </td></tr>
<tr><td width=300>Wprowadził na stronę:</td>
<td> <input name="usera" size=20 maxlength=40 value="<?=$usera?>"> </td></tr>
<tr><td width=300>Data wprowadzenia na stronę:</td>
<td><input name="data" size=20 maxlength=40 value="<?=$data?>">
</td></tr>
<tr><td width=300>Ostatniej zmiany dokonał:</td>
<td><input name="user1" size=20 maxlength=40 value="<?=$user1?>">
</td></tr>
<tr><td width=300>Data statniej zmiany:</td>
<td><input name="data1" size=20 maxlength=40 value="<?=$data1?>">
<br></td></tr> </table>
<br><br><br>
<input type="submit" value="zapisz zmiany"></form><?
} else Header("Location: index.php"); } else Header("Location: index.php"); }
function umowy07_editx($title,$txt,$usera,$data,$data1,$user1,$wytworzyl,$data2,$id) {
if (auth()) {
if($p['umowy07']=="t") {
//s echo'<br>B<RB>R>RB>R<R<BR >id :'.$id.'<br>';
$r=mysql_query("UPDATE umowy07 SET title='$title',txt='$txt',usera='$usera',data='$data',user1='$user1',data1='$data1',wytworzyl='$wytworzyl',data2='$data2' WHERE id='$id'") or
die(mysql_error());
if($r) {
$r=mysql_query("INSERT INTO log VALUES('NULL','Modyfikacja: Ogłoszenia o zawartych umowach\ $title',now(),'$wytworzyl','$user')") or
die(mysql_error());
$r=mysql_query("INSERT INTO new_rejestr_zmian VALUES('','Modyfikacja: Ogłoszenia o zawartych umowach \ $title',now(),'$user','23','$id')");
// $r=mysql_query("INSERT INTO rejestr VALUES('NULL','Modyfikacja: Ogłoszenia o zawartych umowach\ $title ',now() ,'$wytworzyl','$user')") or die(mysql_error());
header ("Location: admin.php?op=umowy07"); /* if($r) {
head();
echo"<center><h3>Zmiana zostaładokonana</h3></center>
<a href=\"?op=budzet\"><strong>powrót</strong></a>";
footer();
exit(); */
} else {
head();
echo"<br><br><br><br><br><br><br><br><center><h3>ERROR! - Powiadom administratora</h3></center>"; footer();
}
} else Header("Location: index.php"); } else Header("Location: index.php"); }
A oto struktura tabeli (kolejność pól zachowana):
- id
- title
- txt
- usera
- data
- user1
- data1
- wytworzyl
- data2
Niestety gdy edytuje dane w tej tabeli za pomocą tej funkcji to w polach user1 i data1 dane się nie zapisują lub się mieszają (data1 w user1).
Kombinowałem - zmieniałem kolejność - ale nic nie dało.
Nie mam już pomysłów.