bestel formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core 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

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

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

27/05/2026 02:15:55
 
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.