обновяване от ДБ

cmivanov

Registered
Кода ми е
Код:
<form method=post action=същата-страница>
<input name='name' type='text'  size='50' value='<?php echo "$name"; ?>
<input type=submit value=Промени name=save>
</form>

<?

if (isset($_POST['save']))
{
$name = $_POST['name'];
mysql_query("Update db set name='$name' where id='1'"); 


echo'<meta http-equiv="refresh" content="0" url="същата-страница" />';
}
?>
Проблема ми е че като направя промяна в input и като натисна бутон Промени, новата информация не се показва, а се показва старата. трябва да refresh страницата с "http-equiv="refresh" " за да покажи новата информация. А съм виждал страници които не ги refresh-ва а новата информация се показва веднага след натискане на бутона.
Как става ?
някакви идеи и предложения имате ли ?
 
А защо ли?
Еми първо трябва да ти кода за въвеждане в БД,след това кода за извеждане.
Дай малко повече инфо и код
 
Не!То винаги първо се обработва php кода, чак тогава се визуализира html кода!
Я си дай кода, че така говоря наизуст :wink:
 
да първо ти е заявката с която вкарваш информацията рефреш

а ако съм те разбрал правилно това което искаш се прави с ajax
 
Това ми е кода.
искам да стане както е тук http://web-tourist.net/forum/profile.php

като променя емайла и като натисна бутона ми се показва новия емайл без да е нужно да рефрешвам страницата.
 
<?php
if (isset($_POST['save']))
{
$name = $_POST['name'];
$query = mysql_query("Update db set name='$name' where id='1'");
}
?>
<form method=post action=същата-страница>
<input name='name' type='text' size='50' value="<?php if(isset($_POST['name'])) { echo $name; } ?>" />
<input type="submit" value="Промени" name="save" />
</form>
 

Back
Горе