Beste PHP'ers,

Het volgende is mijn probleem: hoe kan ik zorgen dat ik de informatie van mijn formulier in mijn database gestuurd wordt, het lukt me alleen om de heletijd een nieuw ID aan te maken..


<?
echo '<form method="post" action="verstuur.php">';
echo 'Keeper: <input type="text" name="$kp" maxlength="100" /><br />';
echo 'Linksachter: <input type="text" name="$lb" /><br>';
echo 'Voorstopper: <input type="text" name="$vs" /><br>';
echo 'Laatste man:&nbsp; <input type="text" name="$lm" /><br>';
echo 'Rechtsachter:&nbsp; <input type="text" name="$ra" /><br>';
echo 'Linksmidden: <input type="text" name="$lm" /><br>';
echo 'Linker centrale middenvelder:<input type="text" name="$lcm" /><br>';
echo 'Rechter centrale middenvelder:<input type="text" name="$rcm" /><br>';
echo 'Rechtsmidden: <input type="text" name="$rm" /><br>';
echo 'Linkerspits: <input type="text" name="$ls" /><br>';
echo 'Rechterspits: <input type="text" name="$rs" /><br>';
echo '<br />';
echo '<input type="submit" value="Opstelling toevoegen" />';
echo '</form>';
?>


<?php 
          mysql_connect("localhost", "**", "***") or die("Failure to communicate with database");
            mysql_select_db("***");
                                
            $query = "INSERT INTO opstelling 
 			(id, kp, la, vs, lma, ra, lm, lcm, rcm, rm, ls, rs) 
        VALUES('Null', '$kp', '$la', '$vs', '$lma', '$ra', '$lm', '$lcm', '$rcm', '$rm', '$ls', '$rs')"; 
    $result = mysql_query($query) or 
        die (mysql_error); 
 
                 
print ("Gegevens ingevoerd"); 
            
?>

@Marco: dat is inmiddels al weg zoals je kan zien. Er vallen nog wel meer opmerkingen te maken over de manier van scripten. Op deze manier zal het HTML form niet valideren, want een waarde als \"submit\" enz. dat klopt niet. Die slashes worden nu niet weggehaald (zie: enkele quotes ' bij de echo, de slashes zijn dus niet meer nodig, maar staan er wel).
Dat klopt..
Ik dacht alleen van opstellingen kunnen verranderen, dus als je dan alvast daar klaar voor bent dan kan het er later enkel makkelijker op worden...

Maar dat gaan we vanzelf mee maken...
Marco schreef op 10.04.2009 20:23
Dat klopt..
Ik dacht alleen van opstellingen kunnen verranderen, dus als je dan alvast daar klaar voor bent dan kan het er later enkel makkelijker op worden...

Maar dat gaan we vanzelf mee maken...

Ik volg je niet helemaal?
nou hij zet hier een opstelling van een voetbal team in een database...
Een team kan verranderen (nieuwe spelers, andere speel plaatsen, reserve, enze...)

Dus als de database daar al op voorbereid is kan dat in de toekomst veel besparing op leveren...

Maar we gaan het vanzelf mee maken of dit eigenlijk wel de bedoeling is.. of dan wel nodig...

Reageren