ingerNorway
-
Posts
17 -
Joined
-
Last visited
Posts posted by ingerNorway
-
-
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" }
-
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!
-
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???
-
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...
-
Your checkbox name has a lower case "m":
print("<input type='checkbox' name='møtt' value='$møtt'>");
But the code which processes the form submission uses and upper case "M":
$møtt=$_POST["Møtt"];
That didn't make a diffrence.... Here you can see live view..
https://studhome.hive.no/inghor/web1000/innlevering3/vedlikehold/registrer-mott.php
-
$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"
-
I can add,that when I run the code. NOTHING happens....
-
Hi I wondering what i did wrong here:
I wont to register 1 or 0 into database.
Checkbox file:
<?phpinclude("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<?phpinclude("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");?> -
THIS SHOULD BE THE RIGHT CODE but it won't work:
SELECT etternavn,fornavn,Student.brukernavn,COUNT(nr) AS AntallOppgaverFROM StudentINNER JOIN (Fagdeltager INNER JOIN Oppgave ON Fagdeltager.fagkode=Oppgave.fagkode) ONStudent.brukernavn=Fagdeltager.brukernavnWHERE Fagdeltager.fagkode='DAT1000'GROUP BY etternavn,fornavn;
-
THIS SHOULD BE THE RIGHT CODE but it won't work:
SELECT etternavn,fornavn,Student.brukernavn,COUNT(nr) AS AntallOppgaverFROM StudentINNER JOIN (Fagdeltager INNER JOIN Oppgave ON Fagdeltager.fagkode=Oppgave.fagkode) ONStudent.brukernavn=Fagdeltager.brukernavn)WHERE Fagdeltager.fagkode='DAT1000'GROUP BY etternavn,fornavn; -
NEW UPDATE:
SELECT Student.fornavn,etternavn,brukernavn Fag.fagkode,COUNT(Oppgave.nr) AS AntallOppgaverFROM FagINNER JOIN Fagdeltager(ON Student.brukernavn=Fagdeltager.brukernavn)ON Fag.fagkode=Fagdeltager.fagkodeWHERE Fag.fagkode='DAT1000' -
Hi!
I can't figure out this code:
SELECT Student.fornavn,etternavn,brukernavn Fag.fagkode,COUNT(Oppgave.nr) AS AntalOppgaverFROM Student,FagLEFT JOIN StudentWHERE 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? -
We just started all over again and used this:
CREATE TABLE fag(fagkode VARCHAR ( 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 -
Hi!
Trying to add foreign key to tables, but it doesn't work.
The SQL question I used is :
ALTER TABLE KlasseADD FOREIGN KEY klassekodeREFERENCES 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 -
Thanks.. It's often the little things.. It was the php tag and write acsess to the folder with the .txt file
-
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 /*<?phpinclude ("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>
Checkbox-1/0-into database
in PHP Coding Help
Posted