Относно редактиране на базаз данни

Aleksander

Registered
Здравейте ползвам кода на един съфорумник за админ панел
като съм го редактирал така
Код:
<?php

   $id = $_GET['id'];
   if (!$id) {
   echo"Изберете сайт който да редактирате!";}
   elseif(!$_POST['submit']){
      $our = mysql_query("SELECT * FROM `files` where id='$id'");
      while($r=mysql_fetch_array($our)){
?>

<form action="" method="post">
Предложи нови точки за наградата:<br>
<input name="dadeno" type="text" value="<?php echo "$r[dadeno]"; ?>"/>

<input name="submit" type="submit" value="Предложи">
</form>

<?
}}
   else {
   echo ("Успешно променихте сайта!");

      $dadeno=htmlspecialchars($_POST['dadeno']);
   $update4 = mysql_query("Update `files` set dadeno = '$dadeno' where id = '$id'");

 
}
?>
Кодът изпълнява редактиране на числа как мога да го направя така че да може да се направи така че да може да се променя числото само на по голямо от това което е в момена но не и на по малко ?
 
Я пробвай така. А може и да не стане по твоите искания понеже мисля, че няма схема да се редактират редове без точно указан критерии.
Код:
<?php

   $id = $_GET['id'];
   if (!$id) {
   echo"Изберете сайт който да редактирате!";}
   elseif(!$_POST['submit']){
      $our = mysql_query("SELECT * FROM `files` where id='$id'");
      while($r=mysql_fetch_array($our)){
?>

<form action="" method="post">
Предложи нови точки за наградата:<br>
<input name="dadeno" type="text" value="<?php echo "$r[dadeno]"; ?>"/>

<input name="submit" type="submit" value="Предложи">
</form>

<?
}}
   else {
   echo ("Успешно променихте сайта!");

      $dadeno=htmlspecialchars($_POST['dadeno']);
   $update4 = mysql_query("UPDATE files SET `dadeno` = '".$dadeno."' WHERE `id` = '".$id."'") or die(mysql_error());

}
?>
 
$query="UPDATE files SET dadeno=".$dadeno." WHERE id=".$id." AND dadeno<".$dadeno."";
 
Да си даде структурата на базата! Кой знае какъв му е типа на полето dadeno. Няма да се изненадам ако е TEXT или CHAR(). Да не сме врачки?
И един дъмп на $dadeno, може да не е число!
 

Back
Горе