Hej
Jeg er igang med at lave et bookingsystem og jeg har min front-end færdig, og mangler nu kun min backend. Det hele koder jeg i PHP og informationerne henter jeg fra en MySQL database.
Jeg er allerede begyndt, og efter hvad jeg har lært om php, så skulle det jeg har lavet virke fint, men det gør det ikke, og så mangler jeg også hjælp en lille funktion når den henter indhold fra databasen.
Men først skal I bruge koden fra mine filer.
Min back-end til bookingsystemet består af 3 filer. Jeg har valgt kun at indsætte den kode som er relevant, så I ikke skal igennem en hel html-opsætning.
booking.php
- <?php
- include '../inc/connect.php';
-
- $sql_indhold = "SELECT * FROM booking ORDER BY id ASC";
-
- $query_indhold = mysql_query($sql_indhold);
-
- while($indhold = mysql_fetch_assoc($query_indhold))
- echo '<p><a href="vis_booking.php?navn='.$indhold['navn'].'">'.$indhold['navn'].'</a></p>';
- ?>
Denne fil er hovedsiden og her får jeg vist alle navne der er gemt i min database, dog kan der jo godt komme mange ordrer fra samme person og derfor kan denne komme til at stå flere gange. Det jeg mangler hjælp til ved denne fil er at jeg gerne vil have at den går ind i databasen og først finder alle poster, som allerede virker fint. Så skal den tage et kig på adresserne og hvis jeg f.eks. har 5 der hedder jens larsen og de 4 af dem er fra samme person, så er adressen den samme og derfor så kommer der på siden kun til at stå jens larsen 2 gange, fordi det kun er to personer.vis_booking.php
- <?php
- include '../inc/connect.php';
- $navn = $_GET['navn'];
-
- $sql_indhold = "SELECT * FROM booking WHERE navn='$navn' ORDER BY id ASC";
-
- $query_indhold = mysql_query($sql_indhold);
-
- while($indhold = mysql_fetch_assoc($query_indhold))
- echo '<p><a href="vis_event.php?dato='.$indhold['dato'].'">'.$indhold['dato'].'</a></p>';
- ?>
Denne fil er den man bliver sendt til når man vælger et navn på listen fra booking.php. Her vises alle poster fra denne person med datoer og det er meningen at der her igen skal være adressesorteringen, således at den anden jens larsens event ikke kommer til at stå på denne liste.vis_event.php
- <?php
- include '../inc/connect.php';
- $dato = $_GET['dato'];
-
- $sql_indhold = "SELECT * FROM booking WHERE dato='$dato' ORDER BY id ASC";
-
- $query_indhold = mysql_query($sql_indhold);
-
- $indhold = mysql_fetch_assoc($query_indhold)
- echo '<p>'.$indhold['navn'].'<br />'.$indhold['virksomhed'].'<br />'.$indhold['spillested'].'<br />'.$indhold['spillepostby'].'</p>'.'<h2>Kontaktinformationer</h2><p>'.$indhold['tlf'].'<br />'.$indhold['email'].'</p>'.'<h2>Dato og tid</h2><p>'.$indhold['dato'].'<br />'.$indhold['fra'].' '.$indhold['til'];
- ?>
Den sidste fil er der hvor jeg går virkelig i dybden og får vist alle informationer fra databasen på en bestemt event ved den enkelte kunde.Der er en del af det jeg har skrevet, som jeg allerede har i filerne, som I kan se, men så der er også noget der mangler. Ligeledes har jeg problemer med at få den til at hente informationer fra databasen baseret på navn i stedet for id.
Håber jeg har forklaret grundigt nok hvad jeg mangler en smule hjælp til, ellers spørger I bare og så skal jeg gerne uddybe.
Indlæg senest redigeret d. 19.04.2012 20:34 af Bruger #17072