Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New to the CF scene
    Join Date
    Nov 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Would this make a correct SQL statement?

    PHP Code:
    $sql "INSERT INTO medewerker_poster(naam, pass, datum_toevoeging, inleg_totaal) VALUES (".$gebruikersnaam "," $wachtwoord "," $datum "," $totale_inleg")"
    Same for this one.

    PHP Code:
    $sql "DELETE FROM medewerker_poster WHERE naam = "$gebruikersnaam""
    Thanks in advance.
    Last edited by NewToTheWeb; 11-17-2012 at 12:56 AM.

  • #2
    Senior Coder
    Join Date
    Feb 2011
    Location
    Your Monitor
    Posts
    4,429
    Thanks
    62
    Thanked 535 Times in 522 Posts
    When using a value inside SQL you do not use double quotes. You use single quotes:

    $sql = "DELETE FROM medewerker_poster WHERE naam = '$gebruikersnaam'";
    See my new CodingForums Blog: http://www.codingforums.com/blogs/tangoforce/

    Many useful explanations and tips including: Cannot modify headers - already sent, The IE if (isset($_POST['submit'])) bug explained, unexpected T_CONSTANT_ENCAPSED_STRING, debugging tips and much more!

  • #3
    New to the CF scene
    Join Date
    Nov 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Ok, so I have changed the first line to:
    PHP Code:
    $sql "INSERT INTO medewerker_poster(naam, pass, datum_toevoeging, inleg_totaal) VALUES ('$gebruikersnaam','$wachtwoord','$datum','$totale_inleg')"
    However when I run it, it all goes wrong. Even when I try to run the following query in phpmyadmin it goes wrong.

    Code:
    $sql = "INSERT INTO medewerker_poster(naam, pass, datum_toevoeging, inleg_totaal) VALUES ('test','150884','vandaag','0')
    naam, pass and datum_toevoeging = VARCHAR
    inleg_totaal = INT.

    I get this error:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$sql = "INSERT INTO medewerker_poster(naam, pass, datum_toevoeging, inleg_totaal' at line 1
    I can not figure out what I am doing wrong here in this script (first time using PHP).
    PHP Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <title>Administratoef Controle Paneel</title>
            <link rel="stylesheet" type="text/css" href="../stijl/reset.css">
            <link rel="stylesheet" type="text/css" href="../stijl/asheet.css">
        </head>
        
        <body>
        
        <?php
        
    include "functies/functielijst.php";

        if (isset(
    $_POST['nieuwe_medewerker'])) 
        {
            
    $gebruikersnaam $_POST['gebruikersnaam'];
            
    $gebruikersnaam mysql_real_escape_string($gebruikersnaam);
            
    $wachtwoord $_POST['wachtwoord'];
            
    $wachtwoord mysql_real_escape_string($wachtwoord);
            
    $wachtwoord wachtwoord_versterken($wachtwoord);
            
    $datum date('d, F, Y');
            
    $totale_inleg 0;
            
            
    /* Voer Query uit en zet in een variabele of de query uitgevoerd is. */
            
    $sql "INSERT INTO medewerker_poster(naam, pass, datum_toevoeging, inleg_totaal) VALUES (".$gebruikersnaam "," $wachtwoord "," $datum "," $totale_inleg ")";
            
    $resultaat mysql_query($sql);
            if(
    $resultaat == true)
            {
                
    $resultaat_query "Medewerker is toegevoegd.";
            }
            else
            {
                
    $resultaat_query "Medewerker kon niet worden toegevoegd.";
            }
        }
        if (isset(
    $_POST['verwijder_medewerker'])) 
        {
            
    $gebruikersnaam htmlspecialchars($_POST['gebruikersnaam']);
            
            
    /* Voer Query uit en zet in een variabele of de query uitgevoerd is. */
            
    $sql "DELETE FROM medewerker_poster WHERE naam = " $gebruikersnaam "";
            
    $resultaat mysql_query($sql);
            if(
    $resultaat == true)
            {
                
    $resultaat_query "Medewerker verwijderd uit de database.";
            }
            else
            {
                
    $resultaat_query "Medewerker kon niet worden verwijderd.";
            }
        }
        
    ?>
        
            <div id="container">
                <div id="left_column">
                    <p class="uitloggen">UITLOGGEN - index</p>
                    <?php include "menu_administratieve_functies.php"?>
                </div>
                <div id="right_column">
                    <p class="welkomstscherm">Aanmaken of verwijderen van medewerkers.</p>
                        <ul class="amenuwelkom">
                            <li>Aanmaken van een nieuwe medewerker: 
                            <?php if(isset($resultaat_query)){print "<br />" $resultaat_query;} ?>
                            <br />
                                <form name ="nieuwe_medewerker" method ="POST" action ="beheer_medewerkers.php">
                                <input type = "text" value ="gebruikersnaam" name ="gebruikersnaam">
                                <input type = "password" value ="wachtwoord" name ="wachtwoord">
                                <input type = "Submit" name = "nieuwe_medewerker" value = "Toevoegen">
                                </form>
                            <li>Verwijderen van een medewerker: 
                            <?php if (isset($resultaat_query)){print "<br />" $resultaat_query;} ?>
                            <br />
                            <form name ="verwijder_medewerker" method ="POST" action ="beheer_medewerkers.php">
                                <input type = "text" value ="gebruikersnaam" name ="gebruikersnaam">
                                <input type = "Submit" name = "verwijder_medewerker" value = "Verwijderen">
                                </form>
                        </ul>
                </div>
            </div>
        </body>
    </html>


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •