Hoi,
Even een vraag. Ik heb een invoerscherm. Dit invoerscherm bestaat uit verschillende regels (zogezegd checks) deze haal ik uit een andere tabel. Elke regel kan worden aangevinkt worden met een checkbox.
Vervolgens kan er een memo worden ingetypt.
Als laatste kan er weer een persoon worden aangevinkt. Deze personen worden opgehaald uit een tabel.
Vervolgens kan het invoerscherm worden verstuurd.
Hier gaat het mis. Ik krijg een foutmelding dat er geen waardes worden mee gegeven. Toch maar even hier vragen.
Wat is de bedoeling?
Als er een check wordt aangevinkt dan wordt er een incidenten record aangemaakt. Voor elke afgevinkte check moet er een aparte incident ID worden aangemaakt.
Ook moet de memo in de tabel komen, daarnaast moet de persoon die wordt aangevinkt in de tabel employees_id_insert worden gezet. Er kunnen meerdere checks worden aangevinkt en in 1 keer worden verstuurd. Stel er worden er 5 verstuurd dan komen bij alle 5 de employees_id_insert te staan.
Hierbij de code:
Dit is de code waar de data wordt verstuurd
Alvast bedankt! :thumb::thumb:
Even een vraag. Ik heb een invoerscherm. Dit invoerscherm bestaat uit verschillende regels (zogezegd checks) deze haal ik uit een andere tabel. Elke regel kan worden aangevinkt worden met een checkbox.
Vervolgens kan er een memo worden ingetypt.
Als laatste kan er weer een persoon worden aangevinkt. Deze personen worden opgehaald uit een tabel.
Vervolgens kan het invoerscherm worden verstuurd.
Hier gaat het mis. Ik krijg een foutmelding dat er geen waardes worden mee gegeven. Toch maar even hier vragen.
Wat is de bedoeling?
Als er een check wordt aangevinkt dan wordt er een incidenten record aangemaakt. Voor elke afgevinkte check moet er een aparte incident ID worden aangemaakt.
Ook moet de memo in de tabel komen, daarnaast moet de persoon die wordt aangevinkt in de tabel employees_id_insert worden gezet. Er kunnen meerdere checks worden aangevinkt en in 1 keer worden verstuurd. Stel er worden er 5 verstuurd dan komen bij alle 5 de employees_id_insert te staan.
Hierbij de code:
PHP:
<head>
<link rel="stylesheet" type="text/css"
href="http://127.0.0.1/cockpitcheck/default_css.css" />
<style type="text/css">
<!--
.style2 {font-size: 10px}
.style4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.style7 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
}
.style8 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style9 {font-size: 18px}
.style10 {font-weight: bold; font-size: 13px;}
.style12 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
-->
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="headertdtop" colspan="2"></td>
</tr>
<tr>
<td class="headertdmenu" colspan="2"> </td>
</tr>
<tr>
<td class="headertdbottomleft"> </td>
<td class="headertdbottomright"><span class="style2">Afdeling Automatisering Servicedesk</span> </td>
</tr>
</table>
<form method="POST" action="check_versturen.php">
<div align="center">
<p class="style2">
<p class="style2">
<?php
echo 'Het is vandaag : '. date ('d-m-Y') ."\n";
$dbnaam = cockpitcheck;
mysql_connect("localhost", "root");
mysql_select_db("$dbnaam") or die ("fout");
$sql = "SELECT * FROM cc_checks WHERE off_on = 2";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
?>
<table border="1" width="80%" align="center">
<tr>
<td colspan="2" class="style8"><h2 align="center"> <span class="style9">Cockpitcheck</span></h2></td>
</tr>
<tr>
<th class="style8"><div align="center"><span class="style10">Check</span></div></th>
<th bgcolor="#CC0000" class="style7">2e lijn </th>
</tr>
<?php
$checkbox='<input type="checkbox" name="check_id[]" value="'.$row['check_id'].'" />';
while($row = mysql_fetch_assoc($res)){
echo ("<tr><td> " . $row["description"] . "</td> " .
" <td> " . $checkbox . " </td></tr>\n");
}
?>
</table>
</p>
<p> </p>
</div>
<p align="center" class="style4">Opmerking toevoegen indien nodig 2e lijn :</p>
<div align="center">
<p>
<textarea name="memo_omschrijving" cols=40 rows=6></textarea>
<br>
</p>
<p><span class="style4">De Cockpit Check is uitgevoerd door: </span><br>
<br>
<?php
$dbnaam = cockpitcheck;
mysql_connect("localhost", "root");
mysql_select_db("$dbnaam") or die ("fout");
$sql = "SELECT * FROM cc_employees";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo "<table border=\"1\">";
echo '<input type="checkbox" name="employees_id_insert[]" value="'.$row['employees_id'].'" />'.$row['name'];
echo "</table>";
}
}
?>
</select>
<input type="submit" value="Versturen">
<input type="reset" value="Leegmaken">
<br>
</p>
</div>
</form>
<br>
</div>
</body>
</html>
Dit is de code waar de data wordt verstuurd
PHP:
<head>
<link rel="stylesheet" type="text/css"
href="http://127.0.0.1/cockpitcheck/default_css.css" />
<style type="text/css">
<!--
.style2 {font-size: 10px}
.style4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.style5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="headertdtop" colspan="2"></td>
</tr>
<tr>
<td class="headertdmenu" colspan="2"> </td>
</tr>
<tr>
<td class="headertdbottomleft"> </td>
<td class="headertdbottomright"><span class="style2">Afdeling Automatisering Servicedesk</span> </td>
</tr>
</table>
<div align="center">
<?php
mysql_connect("localhost", "root");
mysql_select_db ("cockpitcheck")
or die ("fout");
if (empty($_POST)){
echo ("vul eerst <a href=\"oef_1201.php\"> gegevens voor de medewerker </a> in");
exit ();
}
else {
$memo_text = $_POST['memo_omschrijving'];
$query= "INSERT INTO cc_incidents (memo) VALUES ('$memo_text')";
$result = mysql_query($query) or die (mysql_error());
$insertid = MYSQL_INSERT_ID();
}
?>
<?php
mysql_connect("localhost", "root");
mysql_select_db ("cockpitcheck")
or die ("fout");
$query = "INSERT INTO cc_incidents (check_id, incidents_id) VALUES ";
foreach($_POST['check_id'] AS $key => $id)
{
$query .= "(" . $insertid . ",'". $id ."'),";
}
$query = substr($query, 0, -1);
$result = mysql_query($query) or die (mysql_error());
?>
<html>
<head>
<title>Een nieuwe check toevoegen aan de cockpitcheck </title>
</head>
<body>
<h2>Gelukt! </h2>
<h4>De volgende check is ingevoerd </h4>
<?php
//echo ("Query die wordt uitgevoerd: <b> $query</b> <hr>\n");
echo ("De volgende gegevens zijn ingevoerd: <br>\n");
echo ("Controle omschrijving: <b> " . $_POST["check_description"] . " </b> <br> <br><br>");
?>
<a href=http://127.0.0.1/cockpitcheck/beheer.php>Terug </a>
<?php
echo "$query";
?>
</body>
</html>
Alvast bedankt! :thumb::thumb: