Hoi,
ik zit met een probleem voor een bepaalde pagina war ik mee bezig ben. ik maak gebruik van enkele tabelen die ik met join koppel, so far so good. de bedoeling is nu dat als ik zoek op bepaalde datum, dat dan de leverancier 1 x word getoont en de bijhorende producten allemaal daar onder worden getoond maar krijg het niet voor elkaar. ben ook nog redelijk newbie in deze PDO / mysql statements.
dit is mijn page:
Ook vroeg ik me af of er in php iets bestaat om dan de output hiervan om te zetten naar pdf voor af te drukken? iemand een idee?
ik zit met een probleem voor een bepaalde pagina war ik mee bezig ben. ik maak gebruik van enkele tabelen die ik met join koppel, so far so good. de bedoeling is nu dat als ik zoek op bepaalde datum, dat dan de leverancier 1 x word getoont en de bijhorende producten allemaal daar onder worden getoond maar krijg het niet voor elkaar. ben ook nog redelijk newbie in deze PDO / mysql statements.
dit is mijn page:
opzich werkt dit dus wel maar nu krijg ik bij elke device ook de leverancier te zien<?php
if (isset($_POST['submit']))
{
try
{
require "../config.php";
require "../common.php";
$connection = new PDO($dsn, $username, $password, $options);
$sql = "SELECT rma.rma_id, rma.rma_date_in, rma.rma_omschrijving_defect, klanten.klanten_bedrijf, klanten.klanten_contact, klanten.klanten_straat, klanten.klanten_postcode, klanten.klanten_stad, klanten.klanten_email, leveranciers.leveranciers_bedrijf, leveranciers.leveranciers_contact, leveranciers.leveranciers_straat, leveranciers.leveranciers_postcode, leveranciers.leveranciers_stad, leveranciers.leveranciers_email, devices.devices_date, devices.devices_serial, devices_type.devices_type_model
FROM rma
JOIN klanten on klanten.klanten_id = rma.klanten_id
JOIN leveranciers on leveranciers.leveranciers_id = rma.leveranciers_id
JOIN devices on devices.devices_id = rma.devices_id
JOIN devices_type on devices_type.devices_type_id = devices.devices_type_id
WHERE rma_date_in = :rma_date_in";
$devices = $_POST['rma_date_in'];
$statement1 = $connection->prepare($sql);
$statement1->bindParam(':rma_date_in', $devices, PDO::PARAM_STR);
$statement1->execute();
$result = $statement1->fetchAll();
}
catch(PDOException $error)
{
echo $sql . "<br>" . $error->getMessage();
}
}
?>
<?php require "templates/header.php"; ?>
<?php
if (isset($_POST['submit']))
{
if ($result && $statement1->rowCount() > 0)
{ ?>
<table>
<thead>
<tr>
<th>Leverancier</th>
</tr>
</thead>
<tbody>
<?php
foreach ($result as $row)
{ ?>
<tr>
<td><?php echo escape($row["leveranciers_bedrijf"]); ?></br><?php echo escape($row["leveranciers_contact"]); ?></br><?php echo escape($row["leveranciers_straat"]); ?></br><?php echo escape($row["leveranciers_postcode"]); ?></br><?php echo escape($row["leveranciers_stad"]); ?></br><?php echo escape($row["leveranciers_email"]); ?></td>
</tr>
<?php
} ?>
</tbody>
</table>
<h2>Resultaat</h2>
<table>
<thead>
<tr>
<th>#</th>
<th>Serienummer</th>
<th>Merk</th>
</tr>
</thead>
<tbody>
<?php
foreach ($result as $row)
{ ?>
<tr>
<td><?php echo escape($row["rma_id"]); ?></td>
<td><?php echo escape($row["devices_serial"]); ?></td>
<td><?php echo escape($row["devices_type_model"]); ?></td>
</tr>
<?php
} ?>
</tbody>
</table>
<?php
}
else
{ ?>
<blockquote><?php echo escape($_POST['rma_date_in']); ?> kan niet gevonden worden.</blockquote>
<?php
}
}?>
<h2>Vind device op basis van datum</h2>
<form method="post">
<label for="rma_date_in">Datum RMA</label>
<input type="date" id="rma_date_in" name="rma_date_in">
</br></br><input type="submit" name="submit" value="Zoek" class="button">
</form>
<form method="get" action="index.php">
<button type="submit" class="button">Home</button>
</form>
<?php require "templates/footer.php"; ?>
Ook vroeg ik me af of er in php iets bestaat om dan de output hiervan om te zetten naar pdf voor af te drukken? iemand een idee?