Jump to content

ingerNorway

Members
  • Posts

    17
  • Joined

  • Last visited

Posts posted by ingerNorway


  1. <?php
    include("start.html");

    error_reporting(E_ALL);
    ini_set('display_errors', 1);

    ?>

    <br/>




    <form method="post" action="" id="registrerAnsattSkjema" name="registrerAnsattSkjema">
    <fieldset>
    <legend>Registrer møtt / ikke møttt</legend>
    <label for="personnummer">Personnummer</label>
    <?php include("listeboks-personnummer.php"); ?><br/>
    <label for="timenummer">Timenummer</label>
    <?php include("listeboks-timenummer.php"); ?><br/>
    Sjekk av denne boksen hvis pasient har møtt til time:<br/> <?php include("checkbox-mott.php"); ?><br/>
    <input type="submit" name="registrerMottKnapp" id="registrerMottKnapp" value="Registrer">
    <input type="reset" name="nullstill" id="nullstill" value="nullstill">
    </fieldset>
    </form><br/>



    <?php

    /* include("valider-mott.php");*/
    $registrerMottKnapp = (isset($_POST['registrerMottKnapp'])) ? $_POST['registrerMottKnapp'] : false;

    if (isset($_POST['registrerMottKnapp']) && $mott)
    {
    $personnummer=$_POST["personnummer"];
    $timenummer=$_POST["timenummer"];
    $mott=$_POST["mott"];


    print("har mott");
    $sqlSetning="UPDATE Kvarterbestilt SET Møtt='$mott' WHERE Personummer='$personnummer' AND Timenummer='$timenummer';";

    }

    else if ($registrerMottKnapp && !$mott)
    {
    print("har ikke mott");
    $sqlSetning="UPDATE Kvarterbestilt SET Møtt='0' WHERE Personnummer='$personnummer' AND Timenummer='$timenummer';";
    }




    /*

    $lovligFornavn=validerFornavn ($fornavn);
    $lovligFornavn2=validerFornavn2 ($fornavn);
    $lovligFornavn3=validerFornavn3 ($fornavn);
    $lovligEtternavn=validerEtternavn ($etternavn);
    $lovligEtternavn2=validerEtternavn2 ($etternavn);
    $lovligEtternavn3=validerEtternavn3 ($etternavn);
    $lovligYrke=validerYrke ($yrke);
    $lovligYrke2=validerYrke2 ($yrke);
    $lovligYrke3=validerYrke3 ($yrke);

    if (!$lovligFornavn)
    {
    print("Fornavn er ikke fylt ut! <br/>");
    }

    else if (!$lovligFornavn2)
    {
    print("Bare bokstaver og mellomrom er tillat; $fornavn<br/>");
    }

    else if (!$lovligFornavn3)
    {
    print("Ingen tall tillat; $fornavn<br/>");
    }

    else if (!$lovligEtternavn)
    {
    print("Etternavn er ikke fylt ut!<br/>");
    }

    else if (!$lovligEtternavn2)
    {
    print("Bare bokstaver og mellomrom er tillat; $etternavn<br/>");
    }

    else if (!$lovligEtternavn3)
    {
    print("Ingen tall tillat; $etternavn<br/>");
    }

    else if (!$lovligYrke)
    {
    print("Yrke er ikke fylt ut!<br/>");
    }

    else if (!$lovligYrke2)
    {
    print("Bare bokstaver og mellomrom er tillat; $yrke<br/>");
    }

    else if (!$lovligYrke3)
    {
    print("Ingen tall tillat; $yrke<br/>");
    }

    */
    /*
    include("db-tilkobling.php");
    $check=mysqli_query($db,"SELECT * FROM Kvarterbestilt WHERE Personnummer='$personnummer' AND Timenummer='$timenummer'");
    $checkrows=mysqli_num_rows($check);
    if($checkrows>0){echo "Ansatt eksiterer fra før";}
    else
    {
    $sqlSetning="INSERT INTO Kvarterbestilt(Møtt) WHERE Personnummer='$personnummer' VALUES ('$møtt');";
    mysqli_query ($db,$sqlSetning) or die ("Ikke mulig å registrere i db");

    print ("Det er registrert at pasienten har $møtt til timen $timenummer");
    }
    }
    */

    include("slutt.html");
    ?>




    <?php
    include("db-tilkobling.php");
    $sqlResultat=mysqli_query($db,$sqlSetning) or die ("Ikke mulig å hente data fra databasen");
    $antallRader=mysqli_num_rows($sqlResultat);

    /*print("<input type='checkbox' id='mott' name='mott[]' value='$mott'/> Mott");*/
    print("<input type='hidden' name='mott' value='0' />");
    print("<input type='checkbox' name='mott' value='1' />mott");
    ?>
  2.  

    When the var_dump() code was added, did you check the box and submit the form? Something should have been displayed.

     

     

     

    Is there a reason you have two form fields with the same name? Have you tried removing the hidden field to see if that's what's causing the issue? If you're trying to make sure that "møtt" always has a value, you could employ Barand's suggestion.

    $møtt = isset($_POST['møtt'] ? $_POST['møtt'] : 0;

     

    I tried "var_dump($_POST); die();" At the start of my php and this is what i get.

     

     array(4) { ["personnummer"]=> string(11) "33333333333" ["timenummer"]=> string(1) "5" ["m�tt"]=> string(1) "1" ["registrerMottKnapp"]=> string(9) "Registrer" }

  3. Have you looked to see what the checkbox value contains? Try using var_dump() after you read in the POST variable for "møtt":

    $møtt=$_POST['møtt'];
    var_dump($møtt);

    You might also need to check the source code (when viewing the page in your browser) for the form to see if the checkbox is being assigned the proper value.

    Nothing happend when I used var_dump...... 

     

    This is what my source code says: 

     

    <input type='hidden' name='m�tt' value='0' /><input type='checkbox' name='m�tt' value='1' />m�tt<br/>

     

     

    (Sorry and newbie at this!) THANKS ALOT ALOT for the help!

  4.  

    Since your form hasn't been submitted, the POST variables for "registrerMottKnapp" doesn't exist yet. To fix the error, you need to change this:

    $registrerMottKnapp=$_POST ["registrerMottKnapp"];

    To something like this:

    $registrerMottKnapp = (isset($_POST['registrerMottKnapp'])) ? $_POST['registrerMottKnapp'] : false;

    Personally, I would eliminate the extra variable ($registrerMottKnapp) and just do this:

    /* include("valider-mott.php");*/
    if (isset($_POST['registrerMottKnapp']))
    {

    Thanks that solve that.. 

     

    But now, i'm back to the start where nothing happends when  I push submit... 

    It just say "har ikke møtt" And thats what I told it to print when

    submit button is pushed and check box havn't been checked. 

     

    Soooo, I think the problem might be with the checkbox???

  5.  

    Have you tried modifying your PHP script to show all errors and warnings? To do that, you could add the following lines of code to the top of your script:

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    ?>
     
     
    You could also see if MySQL is throwing errors by using mysql_error() after each query.

     

    THANKS! 

    Now I got this : 

    Notice: Undefined index: registrerMottKnapp in/jail/www/inghor/web1000/innlevering3/vedlikehold/registrer-mott.php on line 33

     

    But dont know what thats mean...

  6. $sqlSetning="INSERT INTO Kvarterbestilt(Møtt) WHERE Personnummer='$personnummer' VALUES ('$møtt');";

    If you want to change the value of an existing record, you use an UPDATE query, not an INSERT:

    $sqlSetning="UPDATE Kvarterbestilt SET Møtt="'$møtt'" WHERE Personnummer='$personnummer'";

    It's no data there in my database it's just say "NULL"

  7. Hi I wondering what i did wrong here:
    I wont to register 1 or 0 into database. 


    Checkbox file:
     

    <?php 
    include("db-tilkobling.php"); 
    $sqlSetning="SELECT * FROM Kvarterbestilt ORDER BY Møtt;"; 
    $sqlResultat=mysqli_query($db,$sqlSetning) or die ("Ikke mulig å hente data fra databasen"); 
    $antallRader=mysqli_num_rows($sqlResultat);
     
    print("<input type='checkbox' name='møtt' value='$møtt'>");
    ?>

    Register-møtt.php

    <?php 
    include("start.html");
    ?>
     
    <br/>
     
     
    <p>Registrer Møtt/Ikke møtt ved å fylle ut skjemaet under</p>
     
    <form method="post" action="" id="registrerAnsattSkjema" name="registrerAnsattSkjema">
    <fieldset>
    <legend>Registrer møtt / ikke møttt</legend>
    <label for="personnummer">Personnummer</label>
    <?php include("listeboks-personnummer.php"); ?><br/>
    <label for="timenummer">Timenummer</label>
    <?php include("listeboks-timenummer.php"); ?><br/>
    Sjekk av denne boksen hvis pasient har møtt til time:<br/> <?php include("checkbox-møtt.php"); ?><br/>
    <input type="submit" name="registrerMottKnapp" id="registrerMottKnapp" value="Registrer møtt/ikke">
    <input type="reset" name="nullstill" id="nullstill" value="nullstill">
    </fieldset>
    </form><br/>
     
     
     
     
    <?php
     
    /* include("valider-mott.php");*/
    $registrerMottKnapp=$_POST ["registrerMottKnapp"];
     
    if ($registrerMottKnapp)
    {
     
    $personnummer=$_POST["Personnummer"];
    $timenummer=$_POST["Timenummer"];
    $møtt=$_POST["Møtt"];
    }
    if ($møtt == '1') {
            $query = mysql_query("INSERT INTO Kvarterbestilt(Møtt) VALUES('1')"); }
    /*
     
    $lovligFornavn=validerFornavn ($fornavn);
    $lovligFornavn2=validerFornavn2 ($fornavn);
    $lovligFornavn3=validerFornavn3 ($fornavn);
    $lovligEtternavn=validerEtternavn ($etternavn);
    $lovligEtternavn2=validerEtternavn2 ($etternavn);
    $lovligEtternavn3=validerEtternavn3 ($etternavn);
    $lovligYrke=validerYrke ($yrke);
    $lovligYrke2=validerYrke2 ($yrke);
    $lovligYrke3=validerYrke3 ($yrke);
     
    if (!$lovligFornavn)
    {
    print("Fornavn er ikke fylt ut! <br/>");
    }
     
    else if (!$lovligFornavn2)
    {
    print("Bare bokstaver og mellomrom er tillat; $fornavn<br/>");
    }
     
    else if (!$lovligFornavn3)
    {
    print("Ingen tall tillat; $fornavn<br/>");
    }
     
    else if (!$lovligEtternavn)
    {
    print("Etternavn er ikke fylt ut!<br/>");
    }
     
    else if (!$lovligEtternavn2)
    {
    print("Bare bokstaver og mellomrom er tillat; $etternavn<br/>");
    }
     
    else if (!$lovligEtternavn3)
    {
    print("Ingen tall tillat; $etternavn<br/>");
    }
     
    else if (!$lovligYrke)
    {
    print("Yrke er ikke fylt ut!<br/>");
    }
     
    else if (!$lovligYrke2)
    {
    print("Bare bokstaver og mellomrom er tillat; $yrke<br/>");
    }
     
    else if (!$lovligYrke3)
    {
    print("Ingen tall tillat; $yrke<br/>");
    }
     
    */
    /*
    include("db-tilkobling.php");
    $check=mysqli_query($db,"SELECT * FROM Kvarterbestilt WHERE Personnummer='$personnummer' AND Timenummer='$timenummer'");
        $checkrows=mysqli_num_rows($check);
       if($checkrows>0){echo "Ansatt eksiterer fra før";}
    else
    {
    $sqlSetning="INSERT INTO Kvarterbestilt(Møtt) WHERE Personnummer='$personnummer' VALUES ('$møtt');";
    mysqli_query ($db,$sqlSetning) or die ("Ikke mulig å registrere i db");
     
    print ("Det er registrert at pasienten har $møtt til timen $timenummer");
    }
    }
    */ 
     
    include("slutt.html");
    ?>
     
      
     

     

  8. THIS SHOULD BE THE RIGHT CODE but it won't work: 


    SELECT etternavn,fornavn,Student.brukernavn,

    COUNT(nr) AS AntallOppgaver 

    FROM Student

    INNER JOIN (Fagdeltager INNER JOIN Oppgave ON Fagdeltager.fagkode=Oppgave.fagkode) ON

    Student.brukernavn=Fagdeltager.brukernavn

    WHERE Fagdeltager.fagkode='DAT1000'

    GROUP BY etternavn,fornavn;

  9. THIS SHOULD BE THE RIGHT CODE but it won't work: 

    SELECT etternavn,fornavn,Student.brukernavn,
    COUNT(nr) AS AntallOppgaver 
    FROM Student
    INNER JOIN (Fagdeltager INNER JOIN Oppgave ON Fagdeltager.fagkode=Oppgave.fagkode) ON
    Student.brukernavn=Fagdeltager.brukernavn)
    WHERE Fagdeltager.fagkode='DAT1000'
    GROUP BY etternavn,fornavn;
  10. NEW UPDATE: 
     

    SELECT Student.fornavn,etternavn,brukernavn Fag.fagkode,
    COUNT(Oppgave.nr) AS AntallOppgaver 
    FROM Fag
    INNER JOIN Fagdeltager(ON Student.brukernavn=Fagdeltager.brukernavn)
    ON Fag.fagkode=Fagdeltager.fagkode
    WHERE Fag.fagkode='DAT1000'
  11. Hi! 
    I can't figure out this code: 
     

    SELECT Student.fornavn,etternavn,brukernavn Fag.fagkode,
    COUNT(Oppgave.nr) AS AntalOppgaver 
    FROM Student,Fag
    LEFT JOIN Student
    WHERE Fag.fagkode='DAT1000'
                = Syntax error , mariadb.......

    The task text is : 
    The question should get an overview of all students(Here: Student) in a choosen subject(Here:fag) and count how many tasks(here:oppgave) 
    The overview should show sirname(Etternavn)name(Fornavn) username(Brukernavn)and numbers of tasks in the subject(fag)
    The overview shuld be order by sirname(etternavn)and then on name(fornavn)

    Any idea? 

    - Look at the E/R attachment :)post-165326-0-83988300-1383042460_thumb.gif

  12. We just started all over again and used this: 
     

    CREATE TABLE fag
    (
    fagkode VARCHAR (8) NOT NULL,
    fagnavn VARCHAR (30) NOT NULL,
    klassekode VARCHAR (5) NOT NULL,
    PRIMARY KEY (fagkode),
    FOREIGN KEY (klassekode) REFERENCES Klasse(klassekode)
    );

    But, thanks for all help! Maybe I¨ll need it later :)
  13. Hi!
    Trying to add foreign key to tables, but it doesn't work. 
    The SQL question I used is :
     

    ALTER TABLE Klasse
    ADD FOREIGN KEY klassekode
    REFERENCES Student(klassekode)

    Get this error: 

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'REFERENCES Student(klassekode)' at line 3


    Attachment: my sql file exportet from phpmyadmin
  14. Hi i'm new in this forum, but it looks like I can get help here :)

    I'm trying to figure out what I've do wrong but can't figure out. The error i get is: 
    Fatal error: Call to undefined function validerFornavn() in /jail/www/inghor/tema5/inkluderevalidering.php on line 5

    /* my php code is /*

    <?php
    include ("validering-navn.php");
    $fornavn=$_POST ["fornavn"];
    $etternavn=$_POST ["etternavn"];
    $lovligFornavn=validerFornavn($fornavn);
    $lovligEetternavn=validerEtternavn($etternavn);
    if(!$lovligfornavn)
    {
    print("navn er ikke fylt ut riktig<br/>");
    }
    if(!$lovligetternavn)
    {
    print("etternavn er ikke fylt ut riktig<br/>");
    }
    if ($lovligfornavn && $lovligetternavn)
    {
    $filnavn="navn.txt";
    $filopprasjon="a";
    $linje=$fornavn." ".$etternavn."\n";
     
    $fil=fopen($filnavn,$filopprasjon);
    fwrite($fil, $linje);
    fclose($fil);
    print("$fornavn $etternavn er nå skrevet til fil<br/>");
    }
    ?>

    /* This is the function file I includet "validering-navn.php" /* 

    function validerFornavn($fornavn)
    {
    $lovligfornavn=1;
    if (!$fornavn)
    {
    $lovligfornavn=0;
    }
    if ($lovligfornavn)
    {
    return true;
    }
    else
    {
    return false
    }
    }
    Function validerEtternavn($etternavn)
    {
    $lovligetternavn=1;
    if (!$etternavn)
    {
    $lovligetternavn=0;
    }
    if ($lovligetternavn)
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    ?>

    /** and this is my html */

    <!DOCTYPE html>
    <html>
    <head>
     
    <title> navn tekstfil </title>
     
    </head>
    <body> 
    <h3> navn tekstfil </h3> 
    <form method="post" action="inkluderevalidering.php" id="inkludervalidering" name="inkludervalidering">
     
    fornavn <input type="text"id="fornavn" name="fornavn"/><Br/>
    etternavn <input type="text" id="etternavn" name="etternavn"/><br/>
    <Input type="submit" value="fortsett"id="fortsett" name="fortsett">
    <input type="reset" value="nullstill"id="nullstill"name="nullstill"><br/>
     
    </form>
     
    </body>
    </html>
     
     

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.