Hoe krijg ik dit in php

  • Hee ik zit met een probleem ben al tijdje aan het proberen maar ik kom er niet uit. Het gaat om dit stukje:

    PHP
    $betaal = array("", 30, 5, 7, 10, 19, 35, 15, 30, 7, 24, 4, 25);


    Op de plaats van de 5 moet dit komen:

    PHP
    <span id="1">5</span>


    Hoe moet ik dat doen?


    Hier het hele script:


    Het geld dus voor de 5 bij betaald en de 5 bij values

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Maar dan laat hij betaald zien het moet ongeveer zo komen dat de span op de plaats van de 5 komt dus ongeveer zo:

    PHP
    $betaal = array("", 30, <span id="credie">5</span>, 7, 10, 19, 35, 15, 30, 7, 24, 4, 25);


    Maar zo werkt hij natuurlijk niet maar ik zou ook niet weten hoe ik het moet doen.

  • Parse error: syntax error, unexpected '<', expecting ')'

    Nieuwe reactie samengevoegd met originele reactie op 16.04.10 19:40:13:
    Ow en bij die van wimmpie is die error er niet maar werkt het niet.

  • k doe maar ff wat:P


    PHP
    $betaal = array("", 30, 5, 7, 10, 19, 35, 15, 30, 7, 24, 4, 25);


    PHP
    <?php
    if($betaald != 5){
    print"$betaald";
    else if($betaald == 5){
    print"<span id='credie'>5</span>";
    }
    ?>


    Zoiets?(L)

  • Ik weet niet waarom maar m'n reactie is verwijderd...
    Aan jullie ervaringen te zien weten jullie er niks van.
    Je kan JavaScript niet in i.c.m PHP gebruiken.
    Dit kan enkel via een Ajax gedeelte, maar zelfs dan word dit stukje script bijna onmogelijk.
    Probeer niet met een <span> te werken maar met een <input type="text"> die kan ook met ID's overweg.
    Vervolgens laat je je cliënt een formulier posten en dan gebruik je in PHP:
    $_POST['inputname'].
    Dat werkt prima ;)


    Veel succes nog verder!


    Lars

  • @Lars,
    verander zelf eerst je skills in je profiel want klopt helemaal niks van.


    @ts,
    Ik hoor graag meer informatie over wat het script precies moet doen, want ik vind het allemaal nog onduidelijk qua uitleg van je.


    Verder een array uitlezen gaat eigenlijk zo:
    $array[1] of $array[2] niet met de waarde he ;)


    Voorbeeld hoe de array eruit dan moet zien is al een keer laten zien. Vb:


    Probeer deze code is uit en kijk wat voor resultaat je krijgt ! ;)


    Verder staat op google genoeg informatie hoe je moet werken met arrays!

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • @larsisgoed9
    Ok bedankt.


    NielsB


    Het script is een callcredits shop de array betaal zijn de kosten die er van de cc af moeten, de array namen is de naam van het ding, de array values is het aantal wat hij er bij krijgt, en de array kolom is de naam van hoe hij in de database staat. Nu moet je als je de slider beweegt het aantal cc omhoog gaan. Tot daar werkt het. Maar als je dan op kopen drukt moet hij bij betaal en values het aantal van de slider ook nog invullen.


    Genoeg info?

  • Wat niels denk ik bedoelt is


    PHP
    //Roep de array zo uit.
    $iets = array(1 => 'kogels', 2 => 'power');
    
    
    //Je vraagt hoeveel iets kost.
    <option value="1">Kogels</option>
    <option value="2">Power</option>


    Anders is je uitleg denk ik een beetje aan de magere kant :$

  • Superior


    Ok of mijn uitleg is niet goed of ik snap je niet helemaal. Ik zal nog keer probeeren uit te leggen.


    Ik wil dat:

    PHP
    <span id="1">5</span>


    Op de plaats van de 5 hier komt te staan:

    PHP
    $betaal = array("", 30, 5, 7, 10, 19, 35, 15, 30, 7, 24, 4, 25);


    alles werkt alleen dat stukje krijg ik niet voor mekaar voor ik het Javascript er in had zitten werkte alles ook. Nu zijden ze net dat je geen Javascript in php kan gebruiken dus dat die span helemaal niet op de plaats van die 5 kan komen. Maar is daar geen andere manier voor dan? Of iets? Of moet ik dan alles verranderen? Want het word zoon slider, Als je aan de slider komt dan gaat hij bijvoorbeeld naar de 25 dagen betaald account. Dan moet hij dus ook 25 dagen betaald account geven en de 25 credits van zijn credits aftrekken. En dan moet dus als je slider op 25 staat 25 zijn en als de slider op 10 staat 10 zijn. Dus als hij op 10 staat moeten er 10 cc van af en 10 dagen betaald account bij. Dus als de array betaal 10 is worden er 10 credits van zijn credits afgetrokken. En als de array value 10 is worden er 10 dingen van het soord wat staat bij kolom bij geschreven dus als de colom betaald is de array betaal is 10 en value is 10 dan krijg je in de dtabase bij de colom betaald 10 bij en bij credits van 10 af.


    Is dat wat je bedoelde of was mijn uitleg te weinig?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!