bestel formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

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 »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

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

24/11/2024 00:27:14
 
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.