Database update maken

  • Wie kan mij vertellen waarom het onderstaande niet werkt?


    Als ik klik op het plaatje moet de update worden uitgevoerd (de tijd worden verwijderd uit de database) maar ik krijg enkel een zwart scherm zonder foutmelding of dergelijke en als ik terug ga naar de pagina dan is de update nog steeds niet uitgevoerd


    PHP
    <?php
    if($_POST['finish'] == 20){
    mysql_query("UPDATE `users` SET `tijdmuscle`='0' WHERE `login`='$data->login'"); 
    }                                       
    ?>
                                             
        <form method="POST">
    	<input type="hidden" name="sel" id="sel" value="">
    	<input name="finish" type="image" value="20" onclick="document.getElementById('sel').value = 'true'" src="../images/training/backfire.jpg" />
    	</form>
  • Guest, wil je besparen op je domeinnamen? (ad)
  • Zet leuk het volgende in je script:

    PHP
    echo '<pre>$_POST = ', var_dump($_POST), '</pre>';


    Twee waardes uit die array zouden de x- en y-coordinaten moeten zijn van de plaats waar jij geklikt hebt.
    Als ik het me goed kan herinneren zijn de keys van die waardes 'finish_x' en 'finish_y' respectievelijk.
    Er zal geen key 'finish' zijn en isset($_POST['finish']) zal dus FALSE returnen...

  • Ik denk dat ik toch iets fout doe (weet het eigenlijk wel zeker want het werkt niet)


    Momenteel heb ik het onderstaande maar blijf nog steeds een blanco pagina krijgen en de update in de database wordt niet verwerkt


  • PHP
    <?php
    if(isset($_POST['finish_x'])){
    mysql_query("UPDATE `users` SET `tijdmuscle`='0' WHERE `login`='$data->login'"); 
    }                                       
    ?>
                                    
        <form method="POST">
    	<input type="hidden" name="sel" id="sel" value="">
    	<input name="finish" type="image" onclick="document.getElementById('sel').value = 'true'" src="../images/training/backfire.jpg" />
    	</form>


    Dat zou alles moeten zijn...


    Die dump was vooral voor jou om van te leren...

  • Dank je wel.


    Heb nu het onderstaande, maar het probleem blijft vreemd genoeg hetzelfde. Geen database update...


    Verder krijg ik nog steeds na het klikken op de post een blanco / zwart scherm en bij het teruggaan naar de pagina steeds er nog steeds dat ik een xxxx tijd moet wachten.


  • Probeer dit eens.


    PHP
    <?php
    if($_POST['sel'] == '20'){
    mysql_query("UPDATE `users` SET `tijdmuscle`='0' WHERE `login`='$data->login'"); 
    }                                       
    ?>
                                             
        <form method="post" name="formpje">
        <input type="hidden" name="sel" id="sel" value="20">
        <img src="../images/training/backfire.jpg" onclick="document.formpje.submit.click();">
        </form>

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!