Грешка при вадене на резултат

4ef0

Registered
Здравейте, имам следния проблем като добавя на някой потребител години или каквото си искам като погледна профила вади старата информация , а след добавянето ми изписва ( Успешно променихте профила на $потребителя ). Ще съм много благодарен ако някой може да ми помогне :) Ето го и кодчето

Код:
<?
include "functions.php";
site_head("Начало");
?>		
		<div class="right_box">
				<div class="right_box_top">Профили</div>
				<div class="right_box_middle"> 
        <form method="post" action="">
            <hr class='dash'/> Потребител: <hr class='dash'/>
            <input type="text" name="user" style="width: 150px;"> <hr class='dash'/>
            Години: <hr class='dash'/>
            <textarea id="age" name="age" style="width: 150px; height: 50px; margin-left: 0;"> </textarea> <hr class='dash'/>
            <input type="submit" name="add" value="Добави">
        </form>
        <?
        if($_POST['add']) {
        $user = htmlspecialchars($_POST['user']);
        $age = htmlspecialchars($_POST['age']);
        $username = $_SESSION['userinfo']['username'];
        $sql = "INSERT INTO `users` (user, age) VALUES ('$username', '$age')" or die (mysql_error());
        $result = mysql_query($sql);
        echo "<hr /> Профилът е променен успешно, върнете се на началната страница: <a style='color: blue' href='index.php'> Начало </a>";
        }
        ?>
				</div>
				<div class="right_box_bottom"></div>
			</div>
        <?
        footer();
?>
 
Вади старата информация, не ъпдейтва :) В смисъл ако потребителят не е попълнил годините си или ми е казал аз да ги променя от админ панела ( ако например е писал 20 , а иска да пише 21 ) след като го направя пак изкарва резултат 20 :)
 
4ef0 каза:
Вади старата информация, не ъпдейтва :) В смисъл ако потребителят не е попълнил годините си или ми е казал аз да ги променя от админ панела ( ако например е писал 20 , а иска да пише 21 ) след като го направя пак изкарва резултат 20 :)

А защо си дал кода който ги добавя, а не кода който ги извежда ?
 
За update трябва да стане така:

PHP:
<?
include "functions.php";
site_head("Начало");
?>      
      <div class="right_box">
            <div class="right_box_top">Профили</div>
            <div class="right_box_middle"> 
        <form method="post" action="">
            <hr class='dash'/> Потребител: <hr class='dash'/>
            <input type="text" name="user" style="width: 150px;" value="imeto na potrebitelq koito shte promenqsh."> <hr class='dash'/>
            Години: <hr class='dash'/>
            <textarea id="age" name="age" style="width: 150px; height: 50px; margin-left: 0;">godinite</textarea> <hr class='dash'/>
            <input type="submit" name="add" value="UPDATE">
        </form>
        <?
        if($_POST['add']) {
        $user = htmlspecialchars($_POST['user']);
        $age = htmlspecialchars($_POST['age']);
        $username = $_SESSION['userinfo']['username'];
        $sql = "UPDATE  `users` SET age='$age' WHERE user='$user'" or die (mysql_error());
        $result = mysql_query($sql);
        echo "<hr /> Профилът е променен успешно, върнете се на началната страница: <a style='color: blue' href='index.php'> Начало </a>";
        }
        ?>
            </div>
            <div class="right_box_bottom"></div>
         </div>
        <?
        footer();
?>
 

Back
Горе