--
-- Table structure for table `account`
--
CREATE TABLE IF NOT EXISTS `account` (
`u_id` int(11) NOT NULL AUTO_INCREMENT,
`u_naam` varchar(250) NOT NULL,
`avatar` varchar(250) NOT NULL,
PRIMARY KEY (`u_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Table structure for table `tickets`
--
CREATE TABLE IF NOT EXISTS `tickets` (
`token` CHAR(40) NOT NULL,
`ticket_naam` varchar(250) NOT NULL,
`ticket_datum` date NOT NULL,
`plaats` varchar(250) NOT NULL,
`prijs` int(2) NOT NULL,
`betaallink` varchar(250) NOT NULL,
`u_id` int(11) NOT NULL,
PRIMARY KEY (`token`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
?php
// retrieve token
if (isset($_GET["listing"]) && preg_match('/^[0-9A-F]{40}$/i', $_GET["listing"])) {
$token = $_GET["listing"];
}
else {
throw new Exception("niks gevonden");
}
// verify token
$query = $db->prepare("SELECT u_id, ticket_naam FROM tickets INNER JOIN account ON tickets.ticket_id = account.u_id WHERE token = ?");
$query->execute(array($token));
$row = $query->fetch(PDO::FETCH_ASSOC);
$query->closeCursor();
if ($row) {
extract($row);
}
else {
throw new Exception("niks gevonden");
}
$row["u_naam"];
$row["ticket_naam"];
?>
wat nou het idee moet wezen zodra ik 1 aanmaak wil ik dat die een aparte token code krijgt met link zodat je van de table users informatie leest en de tickets van die user die code kunnen mensen dan sturen zodat ze de pagina kunnen zien iemand tips/ of beetje op weg kan helpen
- Waar komt $row vandaan?
- Als $_GET['listing'] NIET bestaat, waarom roep je hem dan op als hij niet bestaat?
Ik heb het idee dat je je hele structuur eens goed onder de loep moet nemen voordat je de fout begaat dat het een script een 'bouwval' wordt. Ik kan je wel verder blijven helpen, maar als je blijkbaar niet echt inziet wat je script doet, dan vrees ik dat er geen goed resultaat uit je script komt.
Wat je nu wilt doen lijkt mij te hoog gegrepen voor je.
Ik denk dat een basis-tutorial een beter idee is en dat je dit beter in de vrieskist kan leggen.
Op regel drie een if. op regel vier doe je iets en pas daarna komen de { en } haakjes ...
Indien je if niet meteen gevolgd wordt door een { dan wordt alleen de volgende regel voorwaardelijk uitgevoerd en alle regels daarna onvoorwaardelijk. En waar maak je een variabele $row aan? ik zie m niet...
Ik bedoel ergens zou je moeten beginnen met $row = ....