bon printen uit DB

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

.NET Developer Medior Senior

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Herbruikbare componenten maken; Testen; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als .NET Developer kom jij terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als .NET Developer werk jij aan het ontwikkelen van verbeterde software voor

Bekijk vacature »

Full stack developer Node.js, React Remote

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »
Reshad F

Reshad F

12/01/2012 21:03:09
Quote Anchor link
hallo ik heb al vaker voor deze opdracht om hulp gevraagd op phphulp en er was altijd goede hulp van de mensen hier, dus nu weer een vraag!

ik wil graag voor de klant die gegeten heeft een bon weergeven om deze vervolgens uit te printen nu heb ik dit maar krijg ik de volgende foutmelding:

Parse error: syntax error, unexpected $end in /Applications/XAMPP/xamppfiles/htdocs/italianrestaurant/admin.php on line 341

bon maken <br/>
<label>klant nummer</label><input type="text" name="klant"/><br/>
<input type="submit" name="bon" value="bon maken" />
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
    include ("connect.php");
    
    if (isset($_POST['bon'])) {
        
        $result = mysql_query("SELECT * FROM reservering WHERE klant='$reservering_id'");

$bon=0;

while($row = mysql_fetch_assoc($result)) {
    
  $datum = $row['datum1'];
  $tijd = $row['tijd'];
  $aantal = $row['aantal'];
  $tafel = $row['tafel'];
  $klant = $row['reservering_id'];
  $gerecht = $row['gerecht'];
  $gerecht2 = $row['gerecht2'];
  $gerecht3 = $row['gerecht3'];
  $gerecht4 = $row['gerecht4'];
  $gerecht5 = $row['gerecht5'];
  $gerecht6 = $row['gerecht6'];
  $gerecht7 = $row['gerecht7'];
  $gerecht8 = $row['gerecht8'];

  
  print "$datum, klant_ID: $klant tafel: $tafel <br/> gerechten: $gerecht, $gerecht2, $gerecht3, $gerecht4, $gerecht6, $gerecht7, $gerecht8 <br/><br/>";
  
  $bon++;
        
        }

    
    ?>
 
PHP hulp

PHP hulp

27/04/2024 15:29:57
 
Roel -

Roel -

12/01/2012 21:04:57
Quote Anchor link
Je hebt je if op regel 4 niet afgesloten. Zet nog een } op regel 32 en hij doet het weer. Overigens heb je veel te veel variabelen aangemaakt, dat is nergens voor nodig.
 
Reshad F

Reshad F

12/01/2012 21:28:47
Quote Anchor link
dankjewel ik keek er helemaal overheen, en zag ook dat de while helemaal niet erin hoeft.

ja ik zal vast wel teveel variabelen hebben maar ik ben php nog maar aan het leren zit op school en weet nog niet alles makkelijk op te schrijven :)

ik heb nu dit en ik krijg als error resource id #4...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
    include ("connect.php");
    
    if (isset($_POST['bon'])) {
        
        $result = mysql_query("SELECT * FROM reservering WHERE reservering_id='$klant'");
    
  $datum = $row['datum1'];
  $tijd = $row['tijd'];
  $aantal = $row['aantal'];
  $tafel = $row['tafel'];
  $klant = $row['reservering_id'];
  $gerecht = $row['gerecht'];
  $gerecht2 = $row['gerecht2'];
  $gerecht3 = $row['gerecht3'];
  $gerecht4 = $row['gerecht4'];
  $gerecht5 = $row['gerecht5'];
  $gerecht6 = $row['gerecht6'];
  $gerecht7 = $row['gerecht7'];
  $gerecht8 = $row['gerecht8'];

  
echo  $result;
  
        
        
    }

    
    ?>
 
Obelix Idefix

Obelix Idefix

12/01/2012 21:43:47
Quote Anchor link
Waarom echo je $result?
Ik zou verwachten dat je bv echo $datum doet of echo $gerecht.
Waarom maak je al die variabelen aan?
Gebruik geen *
Bouw foutafhandeling in.
Variabelen buiten quotes.
 
Erwin H

Erwin H

12/01/2012 22:59:02
Quote Anchor link
Je krijgt die error denk ik omdat je na het verwijderen van je while loop geen fetch meer doet. Dus "$row = mysql_fetch_assoc($result)" heb je nog wel nodig voor je die $row kunt aanspreken.
 
Reshad F

Reshad F

13/01/2012 09:26:09
Quote Anchor link
ik heb het even opnieuw opgebouwd met foutafhandelingen d.m.v een tut op phphulp, en heb het zover nodig al aangepast maar nu krijg ik alles heel lelijk achter elkaar...

hier de code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
    include ("connect.php");
    
    if (isset($_POST['bon'])) {

# de query | bij input: let op sql-injectie -> mysql_real_escape_string()
$sql_get_user =    "SELECT *
                    FROM reservering
                    WHERE reservering_id='"
.mysql_real_escape_string($_POST['reservering_id'])."'
                   "
;

#  Check of query is gelukt    
if (($result_get_user = mysql_query($sql_get_user)) === false)
{

    # als de query fout is -> foutafhandeling
    echo showSQLError($sql_get_user,mysql_error(),'Fout met het ophalen van de gebruiker.');
}

elseif (mysql_num_rows($result_get_user) == 0)
{

    # De query is gelukt en we hebben net gekeken met _num_rows of er een rij is:
    
    # -> Als er geen rij is echoën we hier:

    echo 'Er is geen klant met dit klanten id!';
}

else
{
    # Hier is er wel een rij dus ->
    
    #we kunnen onze naam uit de database halen d.m.v. mysql_fetch_assoc

    $row_user = mysql_fetch_assoc($result_get_user);
    
    echo $row_user['reservering_id'];
    echo $row_user['datum1'];
    echo $row_user['tijd'];
    echo $row_user['aantal'];
    echo $row_user['tafel'];
    echo $row_user['gerecht'];
    echo $row_user['gerecht2'];
    echo $row_user['gerecht3'];
    echo $row_user['gerecht4'];
    echo $row_user['gerecht5'];
    echo $row_user['gerecht6'];
    echo $row_user['gerecht7'];
    echo $row_user['gerecht8'];
}
    }

?>


en nu zal deze vraag denk ik hier niet meer thuis horen maar iemand enig idee hoe ik dit gelijk in een nieuwe pagina krijg als een bon? om het uit te printen
 
Jurgen B

Jurgen B

13/01/2012 13:06:20
Quote Anchor link
En om een beetje offtopic te gaan. Je database ziet er niet bepaald genormaliseerd uit, gerecht1 gerecht2 etc. Hier zou ik ook eens naar kijken als ik jou was. Denk dan bijv aan een tabel die uit de kolommen klant en gerecht bestaat. Hier kunnen dan een variabel aantal gerechten per klant in komen.
 

13/01/2012 16:22:18
Quote Anchor link
Ik zou m'n tabellen er zo uit laten zien...
Tabel gerechten
- Uniek id
- Naam van het gerecht
- Prijs

Tabel met de klant
- Gerecht (Uniek id)
- Naam v/d personen
- Datum

- Eventueel een reserveer datum die je dan update als je de bon uitprint

En dan kun je gemakkelijk met een query de prijzen en dergelijke ophalen. Natuurlijk als ze meerdere gerechten kunnen eten zul je de ID's in het veld moeten scheiden met een spatie en dan voor elk ID de prijs ophalen enzo.

Dan kun je gemakkelijk in de toekomst prijzen updaten enzo!

Ook zou ik wel nog kijken of $klant wel bestaat, want dit is waarschijnlijk een invoerveld.

Dan kun je met HTML de bon tonen (opmaak) en die dan uitprinten (misschien met JavaScript of jQuery).
Gewijzigd op 13/01/2012 16:24:57 door
 
Jurgen B

Jurgen B

13/01/2012 16:42:37
Quote Anchor link
Aaron - op 13/01/2012 16:22:18:
En dan kun je gemakkelijk met een query de prijzen en dergelijke ophalen. Natuurlijk als ze meerdere gerechten kunnen eten zul je de ID's in het veld moeten scheiden met een spatie en dan voor elk ID de prijs ophalen enzo.

Dan kun je gemakkelijk in de toekomst prijzen updaten enzo!


Tenzij ik je verkeerd begrijp, maar volgens mij niet, is dit een slecht voorbeeld. Hetgeen ik eerder zei is precies wat jij hier nog een keer doet en zeker geen genormaliseerd database model. Elke kolom uit een rij bevat 1 (één) gegeven en nooit meer dan dat.

Het idee zou als volgt kunnen zijn (ik zie originele voorbeeld bij de reply niet dus het gaat om het idee)

Reservering
id (uniek id voor de reservering)
naam (wie heeft de reservering geboekt)
aantal personen (spreekt voor zich)
datum (voor wanneer en welke tijd is deze reservering geboekt)

Gerecht
id (uniek id voor het gerecht)
naam (naam van het gerecht)
prijs (prijs van het gerecht)

reservering_gerecht (sorry weet even geen betere naam)
reservering id
gerecht id

De laatste tabel koppelt de reserving met bestelde gerechten. Een reservering komt er dus meerdere keren in te staan met al dan niet dezelfde gerechten. Een paar simpele queries geven de gewenste gegevens zoals een lijst met bestelde gerechten met hun individuele prijs en een totaal prijs.

Deze tabellen zijn uiteraard aan te passen om missende gegevens te plaatsen maar het idee mag duidelijk zijn. Op deze manier splits je gegevens, en is alles goed en duidelijk beheerbaar.
Gewijzigd op 13/01/2012 16:45:28 door Jurgen B
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.