bestel formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Pagina: « vorige 1 2 3 4 volgende »

Ronald E

Ronald E

14/07/2012 14:32:25
Quote Anchor link
Reshad F op 12/07/2012 21:28:44:
nah niet zo moeilijk doen gewoon zo

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
ini_set('display_errors',1);
error_reporting(E_ALL);
date_default_timezone_set('Europe/Amsterdam');
setlocale(LC_ALL, 'nl_NL');
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
        $in = $_POST['current_value'];
        if(isset($_POST['plus']))
        {
            $in++;
        }
        if(isset($_POST['min']))
        {
            $in--;
            if ($in<0) {
            $in=0;
            }
        }
}
$prijs = 10;
//$prijs = $in;
?>

<!DOCTYPE html>
<html>
<head>
</head>
<body>
prijs <span>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $prijs; ?>
</span>
<form action="" method="post">
<input type="submit" name="min" value="-"> <input name="current_value" type="text" value=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $i ?>
> <input type="submit" name="plus" value="+">
</form>


</body>
</html>



kan ik bij deze output, een extra output geven van een regel nummer?
boven de
$i = $_POST['current_value'];
kan ik wel een
$regel = $_POST['regel'];
zetten dan kan hij die ook bekijken.
maar waar kan ik in dit stuk.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<form action="" method="post">
<input type="submit" name="min" value="-"> <input name="current_value" type="text" size="5"  value='<?php echo $in ?>' ><input type="submit" name="plus" value="+">
</form>

de regel nummer me geven en die staat in $i
Gewijzigd op 14/07/2012 14:37:48 door Ronald E
 
PHP hulp

PHP hulp

26/12/2024 01:56:04
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/07/2012 20:02:40
Quote Anchor link
Als je dit in PHP op gaat lossen krijg je met meer dingen te maken, want dan moet alle reeds ingevulde waarden gaan bijhouden in een sessie.
Een javascript voorbeeldje:
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
<script>
function addOne(spid){
    amount = parseInt(document.getElementById('amt' + spid).value) + 1;
    document.getElementById('amt' + spid).value = amount;
    document.getElementById('total' + spid).innerHTML =
        parseFloat(document.getElementById('price' + spid).value) * amount
}
function substractOne(spid){
    amount = parseInt(document.getElementById('amt' + spid).value) - 1;
    if (amount < 0) {
        amount = 0
    }
    document.getElementById('amt' + spid).value = amount;
    document.getElementById('total' + spid).innerHTML =
        parseFloat(document.getElementById('price' + spid).value) * amount
}     
</script>

In php genereer je de HTML dan als volgt (ik laat even de omschr etc weg):
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
<?php
$grid
= '';
while($row = mysql_fetch_assoc($result) {
    $grid .= '<input type="button" onclick="substractOne(' .
        $row['article_id'] . ') value="-" />';
    $grid .= '<input type="text" name="amt' . $row['article_id'] .
        '" id="amt' . $row['article_id'] .'" value="0" />';
    $grid .= '<input type="button" onclick="addOne(' .
        $row['article_id'] . ') value="+" />';
    $grid .= '<span id="total' . $row('article_id') .'">0.00</span>';
    $grid .= '<input type="hidden" name="price' . $row['article_id'] .
        '" id="price' . $row['article_id'] .'" value="' . $row['price'] . '" />';
}

?>
Gewijzigd op 14/07/2012 21:22:37 door Ger van Steenderen
 
Ronald E

Ronald E

14/07/2012 21:12:50
Quote Anchor link
ik ben bezig om er foutjes uit te halen dat lukt wel aardig maar om er weer 1 punt af te halen werkt niet
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/07/2012 21:16:29
Quote Anchor link
Wat werkt er niet?
Alleen het de min?

Toevoeging op 14/07/2012 21:24:03:

Lama, er stond een typo in de JS, ik heb het aangepast.
Gewijzigd op 14/07/2012 21:21:29 door Ger van Steenderen
 
Ronald E

Ronald E

15/07/2012 00:46:55
Quote Anchor link
ja dat werkt nu.
maar waar krijg ik de waarde terug om op te slaan in een variabele.
Dit wil ik ook in een array op slaan dir gelijk is aan de vaste regelnummer want dan kan ik hem gaan posten en dan alleen de gene die hoger is dan 0.ik denk dan aan een variabele “aantalp[id]”
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/07/2012 08:01:57
Quote Anchor link
$_POST is al een array, en het artikel id is al opgenomen in de naam van de input, dus kun je dit in php doorlopen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    foreach($_POST as $key => $value) {
        if (strpos('amt', $key) = 0 && (int)$value > 0) {
            $id = substr($key, 3);
            //hier dan de dingen om de gegevens in de db te zetten
        }
    }
}

?>
Gewijzigd op 15/07/2012 08:03:38 door Ger van Steenderen
 
Ronald E

Ronald E

15/07/2012 17:04:15
Quote Anchor link
in welke variabele krijg ik hem terug ik zie het even niet
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/07/2012 08:29:48
Quote Anchor link
Als je het formulier net zo samengesteld hebt als in mijn voorbeeld dan zou het resultaat in HTML dus zo eruit zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="text" name="amt1" id="amt1" value="0" />

Met de foreach loop je door de $_POST array en $key wordt dan de naam van de input en $value de waarde wat er ingevuld staat.
In de if controleer je of de $key begint met 'amt' en of $value (het aantal) groter dan nul is, zoja, dan sloop je de eerste 3 letters van $key af zodat het artikel id ($id) overblijft, en dan kun je dus gegevens in je database zetten.
 
Ronald E

Ronald E

16/07/2012 10:10:59
Quote Anchor link
ik heb er nu dit van gemaakt
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<script>
function addOne(spid){
    amount = parseInt(document.getElementById('amt' + spid).value) + 1;
    document.getElementById('amt' + spid).value = amount;
    document.getElementById('total' + spid).innerHTML =
        parseFloat(document.getElementById('price' + spid).value) * amount
}
function substractOne(spid){
    amount = parseInt(document.getElementById('amt' + spid).value) - 1;
    if (amount < 0) {
        amount = 0
    }
    document.getElementById('amt' + spid).value = amount;
    document.getElementById('total' + spid).innerHTML =
        parseFloat(document.getElementById('price' + spid).value) * amount
}    
</script>
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
date_default_timezone_set('Europe/Amsterdam');
setlocale(LC_ALL, 'nl_NL');

$prijs = 1;

include('databasegegevens.php');
$link = mysql_connect($host, $dbnaam, $dbww);
mysql_select_db('test', $link);
$getQuery = "SELECT id, naam, kop, omschrijving, prijs FROM menu";
$runQuery = mysql_query($getQuery);
$aantalrijen = mysql_num_rows($runQuery);
    if($runQuery === false) {
    echo 'database fout';
    }

echo $aantalrijen;
$i=0;
while ( $rij = mysql_fetch_assoc( $runQuery ) ) {
$i++ ;
    if ($rij['kop'] === "K"){
    ?>
<table border="1" width="100%"><tr><td width="120">&nbsp;</td><td colspan="5">
    <center><font size='4'><br><b><?php echo $rij['naam'] ?></b></font></center>
    <center><i><?php echo $rij['omschrijving'] ?></i></center>
    </td><td width="120">&nbsp;</td></tr></table>
    <?php
    }else{
    ?>

    <table border="1" width="100%"><tr><td width="120">&nbsp;
    <?php echo $i ?> </td><td > <?php echo $rij['naam'] ?> <br><i> <?php echo $rij['omschrijving'] ?> </i></td><td width='80' valign='top'> <?php echo number_format($rij['prijs'], 2, ',', ' ') ?> </td><td width='120' valign='top'>
    <?php
    $nummer
="addnr".$i;

    echo '<input type="button" onclick="substractOne('.$rij['id'].')" value="-" />';
    echo '<input type="text" size="5" name="amt'.$rij['id'].'" id="amt'.$rij['id'].'" value="0" />';
    echo '<input type="button" onclick="addOne('.$rij['id'].')" value="+" />';

    ?>

    
    </td><td width="80"  valign="top"><?php echo "even nog niet"; ?>
    </td><td width="120">&nbsp;</td></tr></table>
    <?php
    }
}

?>

Ik snap heem snars van java.
maar wat ik graag zou willen is waar nu staat "even nog niet" de som van $rij['prijs']*(de uitkomst van de jave, die weer staat $aantalp[$i])
dan kan ik daar na via post
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
while ( $rij = mysql_fetch_assoc( $runQuery ) ) {
$i++ ;
    if ($aantalp[$i] <> "0"){
    echo $rij[id]." ".$rij[naam]." ".$rij[prijs]." ".$aantalp[$i];
    }
}

dit idee heb ik zo in me hoofd dus weet dan niet hoe jij heb zou bedoellen sorry
ik hoop dat je me toch een handje er mee wil helpen.
Gewijzigd op 16/07/2012 10:12:54 door Ronald E
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/07/2012 11:02:43
Quote Anchor link
In mijn opzet gebruik je geen PHP voor het updaten van de prijzen maar Javascript. Als je ook de een overall totaalprijs wilt weergeven moet er nog een functie bijkomen. Ik sta nu op het punt te vertrekken, maar vanavond zal ik die wel hier posten.
 
Ronald E

Ronald E

16/07/2012 13:21:32
Quote Anchor link
heel graag. met java kom ik er niet uit. waar zou ik iets kunnen vinden over een uitleg en het gebruik van java?
oo ja dan zou er ook nog wat bij moeten van $totaal = $totaal + ($rij['prijs']* $aantalp[$i]))
en dat zou dan de totaal prijs moeten zijn. en klaar om te versturen
 
Obelix Idefix

Obelix Idefix

16/07/2012 18:12:02
Quote Anchor link
Ronald E op 16/07/2012 13:21:32:
met java kom ik er niet uit. waar zou ik iets kunnen vinden over een uitleg en het gebruik van java?

Java of javascript (js)?
 
Ronald E

Ronald E

16/07/2012 19:08:10
Quote Anchor link
het gene wat er nu gebruikt zou worden in me site het zou zel javascript zijn. maar is java en javascript niet het zelfde?
in het aanroepen en het gebruik er van maken
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/07/2012 20:48:15
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
function updTotal() {
    totalprice = 0.00;
    el = document.getElementById('pricediv');
    prices = el.getElementsByTagName('span');
    for (i=0; i < prices.length; i++) {
        totalprice += parseFloat(prices[i].innerHTML);
    }
    document.getElementById('totalprice').innerHTML = totalprice.toString.replace('.' , ',');
}

Werkwijze:
Zet om de tabel waar je de artikelen weergeeft een div met als id "pricediv"
Vergeet niet om de spans zoals in mijn eerdere voorbeeld mee te geven in de HTML
Daar waar je de totaalprijs wilt weergeven zet je een divje met id "totalprice"
Aan het einde van de optel en aftrek functies roep je de functie updTotal() aan.
Heb het niet getest.
Gewijzigd op 16/07/2012 20:49:33 door Ger van Steenderen
 
Ronald E

Ronald E

16/07/2012 22:01:13
Quote Anchor link
sorry dat ik het je moet zeggen maar je spreekt echt met raadsels.
het enige waar ik nu het java aanroep is in dit stuk.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
    echo '<input type="button" onclick="substractOne('.$rij['id'].')" value="-" />';
    echo '<input type="text" size="5" name="amt'.$rij['id'].'" id="amt'.$rij['id'].'" value="0" />';
    echo '<input type="button" onclick="addOne('.$rij['id'].')" value="+" />';

en de rest werkte niet.
dit is de link waar ik het op probeer


Toevoeging op 17/07/2012 00:42:51:

ik krijg $grid .= '<span id="total' . $row('id') .'">0.00</span>';
niet werkend.
krijg de melding Function name must be a string in array1.php on line


Toevoeging op 17/07/2012 01:10:01:

ik heb een deel van de fout gevonden het moeten [] zijn en geen ()
maar nu is de uitkomst nog komt zonder 0 achter de coma.
en heeft geen coma maar punt.
morgen ga ik verder met uizoeken naar het totaal.
en als ik dat heb hoop ik dat uit kan voeren naar 1 pagina en dan alles wat aantal meer is dan 0

Toevoeging op 17/07/2012 08:43:35:

ik heb het nu zo uit gevoerd. maar wat mis ik nu?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
echo  '<input type="button" onclick="substractOne('.$rij['id'].')" value="-" />';
echo  '<input type="text" size="5" name="amt'.$rij['id'].'" id="amt'.$rij['id'].'" value="0" />';
echo  '<input type="button" onclick="addOne('.$rij['id'].')" value="+" />';
echo  '</td><td width="80"  valign="top"><div id="pricediv"> ';
echo  '<span id="total'.$rij['id'].'">0.00</span>';
echo  '<input type="hidden" name="price'.$rij['id'].'" id="price'.$rij['id'] .'" value="'.$rij['prijs'].'" /></div>';

en hoe dan verder?
ik heb er een deel tabel bij gemaakt waardoor alles mooi word uitgelijnd.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<table border="<?php echo $border ?>" width="100%" cellspacing="0" cellpadding="0"><tr>
<td width="180">&nbsp;</td>
<td colspan="3">&nbsp;</td>
<td width="80"><div id="totalprice"> totaal</div></td>
<td width="180">&nbsp;</td></tr>
</table>

hoe roep ik die totaal functie nu aan?
Gewijzigd op 17/07/2012 01:13:46 door Ronald E
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

17/07/2012 10:26:15
Quote Anchor link
Ik heb ook nog een functie toegevoegd op de onchange van het input veld, zodat als er via toetsenbord wordt ingevuld de prijzen ook aangepast worden (zie link na 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
<script>
function addOne(spid){
        amount = parseInt(document.getElementById('amt' + spid).value) + 1;
        document.getElementById('amt' + spid).value = amount;
    calcSubTotal(spid);
}
function substractOne(spid){
    amount = parseInt(document.getElementById('amt' + spid).value) - 1;
    if (amount < 0) {
        amount = 0
    }
    document.getElementById('amt' + spid).value = amount;
    calcSubTotal(spid);
}
function calcSubTotal(spid) {
    subtotal = parseInt(document.getElementById('amt' + spid).value) *
               parseFloat(document.getElementById('price' + spid).value.replace(',' , '.'));
    document.getElementById('total' + spid).innerHTML = subtotal.toFixed(2).toString().replace('.',',');
    updTotal();
}
function updTotal() {
    totalp = 0.00;
    el = document.getElementById('pricediv');
    prices = el.getElementsByTagName('span');
    for (i=0; i < prices.length; i++) {
        if (prices[i].id != 'totalprice') totalp += parseFloat(prices[i].innerHTML.replace(',' , '.'));
    }
    totalpr = totalp.toFixed(2).toString();
    document.getElementById('totalprice').innerHTML = totalpr.replace('.', ',');
}    
</script>

Hier, kun je het resultaat zien en de volledige HTML/JS code bekijken.
Gewijzigd op 17/07/2012 10:31:47 door Ger van Steenderen
 
Ronald E

Ronald E

17/07/2012 11:19:00
Quote Anchor link
dat is een mooi programma om de HTML/JS code bekijken.
ger alvast bedank met het helpen. ik ben al een eind op de goede weg gekomen.
Ik ga zo puzzelen on het te gaan posten als een formulier
hoop dat ik nu alles mee krijg in het versturen het zijn nu 2 verschillende velden
wat er mee moet is de productnaam en aantal en de prijs en totaalprijs maar dan wel van de producten die geen nul zijn
Gewijzigd op 17/07/2012 11:20:05 door Ronald E
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

17/07/2012 12:52:29
Quote Anchor link
Even een tip, of meer een dringend advies:
De (totaal)prijzen die je in het formulier toont zijn puur ter informatie van de gebruiker, en niet opnemen in het formulier (uitgezonderd de hidden inputs, maar daar doe je niks mee in het verwerkings script). Deze waardes kunnen namelijk door een gebruiker beinvloed worden.
In principe is je formulier compleet, want je hebt alle informatie die je nodig hebt:
Het product id kun je afleiden uit de name van de input en het aantal heb je ook, meer heb je niet nodig en de rest kun je verwerken in het script, bv zo:
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
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $count = 0;
    $insertvalues = 'VALUES ';
    foreach($_POST as $key => $value) {
        //controleer of het een aantal veld is en of de ingevulde waarde geen nul is
        if (strpos('amt', $key) == 0 && (int)$value != 0) {
            //haal het product_id uit $key
            $id = substr($key, 3);
            $count++;
            if (count > 1) {
                $insertvalues .= ','; // comma tussen de rijen
            }
            $insertvalues .= "(@orderid, " . $id . ", " . (int)$value .
                            "(SELECT price FROM products WHERE id=" . $id . "))";
        }
    }

    if ($count > 0) { // er is wat besteld
        include ('dbconnect.php');
        //maak een bestelling aan:
        $result = mysql_query("INSERT INTO orders (customer_id, order_date)
                               VALUES (00001, NOW())"
);
        if ($result) {
            mysql_free_result($result);
            //omdat een uservar gebruikt wordt in de query deze eerst even instellen
            $order_id = mysql_insert_id();
            mysql_query("SET @order_id = " . $insert_id);            
            $sql = "INSERT INTO order_products (order_id, prd_id, amount, price_pp) " . $insertvalues;
            $result = mysql_query($sql);
            if ($result) {
                mysql_free_result($result);
                $result = mysql_query("SELECT
                                              o.amount, o.price_pp, o.amount * o.price_pp AS total, p.prd_name
                                        FROM
                                            order_products AS o
                                        JOIN products AS p ON o.prd_id = p.id
                                        WHERE
                                            o.order_id = "
. $order_id);
                //hier kun je de bestelling bevestigen
            }
        }
    }            
}

?>
Gewijzigd op 17/07/2012 18:42:31 door Ger van Steenderen
 
Ronald E

Ronald E

17/07/2012 13:44:16
Quote Anchor link
de bestelling hoeft nu niet meer de database in, nu moet het alleen een mailing lijst worden en moet gemaild worden naar de besteller en de site eigenaar
 
Kris Peeters

Kris Peeters

17/07/2012 14:15:29
Quote Anchor link
Ik zal nog eens herhalen en benadrukken wat Ger zegt.

De prijs van een artikel mag je noooooit halen uit een $_POST variabele (noch met andere user data). Die $_POST kan aangepast worden door de gebruiker.

Waar jij op moet rekenen, is de id van het artikel en het aantal exemplaren. Om de prijs te berekenen is het absoluut noodzakelijk dat je (aan de hand van de id van het artikel) de eenheidsprijs uit de DB haalt en de totaalprijs berekent.
Gewijzigd op 17/07/2012 14:31:33 door Kris Peeters
 

Pagina: « vorige 1 2 3 4 volgende »



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.