Датабаза обновяване на информация

stuser

Registered
Хора помагайте че много се ядосвам тука
Давам примерен код да видите какво искам
Първо изкарвам колко качени файла има
Код:
$kf=$row["uploads"];
echo "uploads";

if($_POST['up'])
{ 
$update = mysql_query("Update users set uploads = uploads+1 where username = '$username'");
}
<form method='POST' action=''>
<input name='up' type='submit' value='Upload'>
</form>

Като цъкна формата за и нали резултата трябва да ми се обнови с +1
да но не се обновява като рефрешна страницата чак тогава ми се обновява резултата

ако имам 4 качени и като цъкна бутона нали трябва да станат 5 но това става чак след като рефрешна искам с всяко цъкане да ми се обновява показаното от дб

Моля помогнете незнам ajax ли ми трябва jquery ли само ми кажете как да изкарвам резултата без да се налага рефреш
 
if($_POST['up'])
{
$update = mysql_query("Update users set uploads = uploads+1 where username = '$username'");
}


Предполагам, че тук има SELECT ...


$kf=$row['uploads'];
echo "uploads";
 
селект не ми трябва там то резултат си ми изкарва но като цъкна бутона не го обновява с 1 повече
 
Код:
 $kf=$row["uploads"];
echo "uploads";

if(isset($_POST['up']))
{
$update = mysql_query("Update users set uploads = uploads+1 where username = '$username'");
}
 
Това ,което искаш може да стане с Ajax.
И да пробваш , и да не пробваш по тоя начин няма да успееш.
 
Общо взето , това ти е Ajax-а
function update(username) {
if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }
else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
xmlhttp.open("POST",'ajax_upload.php?page=upload&username=' + username,false);
xmlhttp.send(null);
document.getElementById('counter').innerHTML = xmlhttp.responseText; // тук обновяваш каквото искаш
}
и примерно от бутона за качване ,може да добавиш
<input type="button" name="upload" value="Качи" onClick="update('<?php echo $username; ?>');" />
Това е примерния код ,който можах да ти измисля.
 

Back
Горе