Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

via html submitten naar database en dan opvragen.

BasHamar
8 antwoorden
  • Heb van iemand script gehad voor dit doel maar krijg het nog niet helemaal werkende:

    [code:1:52a329eb0c]
    betalen.html:

    <FORM METHOD=POST ACTION="betalen.php">

    <table>

    <tr>
    <td><p align="right"><font size="4">Betaald</font></td>
    <td>
    <select name="betaald">
    <option>Ja
    <option>Nee
    </td>
    </tr>

    en dan totaal op deze manier: player,betaald,admin,referee

    [/code:1:52a329eb0c][code:1:52a329eb0c]betalen.php:

    <?php
    // ————-Updaten database, incl refresh beveiliging—————————————————–

    mysql_connect (localhost,x,x);
    mysql_select_db (x);

    $select1 = mysql_query("SELECT * FROM betalen ORDER BY VOLG DESC");
    $beveilig = mysql_fetch_assoc($select1);


    if ($verstuur && ($bericht!=$beveilig[bericht]))
    {

    $player = htmlspecialchars("$player", ENT_QUOTES);
    $betaald = htmlspecialchars("$betaald", ENT_QUOTES);
    $admin = htmlspecialchars("$admin", ENT_QUOTES);
    $referee = htmlspecialchars("$referee", ENT_QUOTES);

    mysql_query ("INSERT INTO gastenboek (player,betaald,admin,referee) VALUES ('$player,'$betaald','$admin','$referee'");
    }

    // ————————————————————————————————————
    ?>

    <?
    mysql_connect (localhost,x,x);
    mysql_select_db (x); //De database wordt geladen


    $test=mysql_query("SELECT * FROM betalen ORDER BY VOLG DESC"); //tabel gastenboek wordt geladen



    while($row = mysql_fetch_row($test))
    echo "<center><TABLE BORDER=0 bgcolor=black width=700 colspan=0 CELLPADDING=1 CELLSPACING=0>
    <TR><TD width=150 bgcolor=gray><font color=black>Naam: <a href=mailto:$row[2] target=blank>$row[1]</font></a></TD>
    <TD width=250 bgcolor=gray align=right><font color=black><a href=//$row[3] target=blank>$row[3]</font></a></TD>
    <TD width=150 bgcolor=gray align=right><font color=black>".$row[5]."</font></TD>
    </TR>
    <TR><TD bgcolor=#CCCCCC COLSPAN=3><font color=black>".$row[4]."</font></TD>
    </TR>
    </table><br></center>";
    ?>
    [/code:1:52a329eb0c]

    hebin php admin een tabel aangemaakt die betalen heet en heb bij field player,admin enz gezet en dan varchar met lenght/value 55. verder niks. Wat doe ik nog fout???
  • Je moet in betalen.php $_POST["betaald"] etc gebruiken ipv $betaald.

    Te vinden in iedere tutorial én in de manual trouwens.
  • [quote:71b84696e8="Bill Gates"]Je moet in betalen.php $_POST["betaald"] etc gebruiken ipv $betaald.

    Te vinden in iedere tutorial én in de manual trouwens.[/quote:71b84696e8]

    heb em toch echt werkent gezien,werkte alleen niet bij mij maar zal het ff veranderen.
  • [quote:0f173f8752="sdk"]heb em toch echt werkent gezien,werkte alleen niet bij mij maar zal het ff veranderen.[/quote:0f173f8752]Zie http://www.php.net/manual/nl/language.variables.predefined.php
  • $player = $_POST["player"];
    $betaald = $_POST["betaald"];
    $admin = $_POST["admin"];
    $referee = $_POST["referee"];

    bij een script zonder mysql moest ik ooit $get gebruiken (mailer) is dat hier misschien ook zo. In ieder geval doet ie het nog niet. Er zit nog geen data in de tabel.

    (heb btw wel ff tuturial gechecked maar die werkten met vooraf ingestelde gegevens)

    Over die phpadmin. Ik gebruik dus player,admin enz. Maar dit zijn zover ik weet id's. Bij php admin heb ik deze echter bij field neergezet(er was geen vak voor id) terwijl ik zeker weet dat volgens mij bij lycos ofzo het vak id er wel was.

    [edit] zie na typen nieuwe post, volgens die php site is get gelijk aan post
  • [quote:c8666e0551="sdk"][edit] zie na typen nieuwe post, volgens die php site is get gelijk aan post[/quote:c8666e0551]Tuurlijk niet, als je in je HTML method="get" ipv "post" zou gebruiken zou je met $_GET moeten werken…

    Over je probleem: waar komt die waarde "verstuur" vandaan? Ik gok ook uit je formulier en dan zou je nu zelf de conclusie moeten kunnen trekken.
    Sowieso is het handig om eens wat echo's her en der neer te zetten in je code om te zien wat de inhoud van een variable is en of je bijvoorbeeld wel in je if-statement komt. Zonder dat soort "trucs" kom je nooit achter dit soort, feitelijk simpele, probleempjes.
  • http://www.jochem.elixant.com/dcc/hotmail/betalen.html

    submit komt dus gewoon door de knop, bovenaan het formulier staat dat ie naar betalen.php moet gaan. Vervolgens worden in betalen.php de variabelen opgeslagen. Daar gaat achter iets mis omdat er niks in mij mysql database bijkomt. En weet dus nog steeds niet of mij gemaatke database klopt. zal morgen wel screen maken.
  • Er zit ook nog een error in je query, achter $player moet nog een enkele quote.

    Maar sowieso moet je zelf maar eens leren debuggen, dat voorkomt toch echt dit soort vragen…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.