Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP probleempje

hydrah
22 antwoorden
  • Ik ben even bezig met een simepele interface voor iemand aan het maken (acties doen met gebruikers) anyway.

    Nu heb ik het bijna af, alleen het laatste stukje wil niet echt werken,

    legenda:
    $admin_ kan 1 of 0 zijn (je hebt rechten of niet, verschil moet er wezen :lol: )

    Uitleg:
    als $admin_ 1 is moet de optie Ja selected worden in de dropdown box, ald deze 0 is moet hij Nee selected staan

    Code:

    [code:1:a779329e16] echo "<tr>";
    echo "<br><br>";
    echo "<td width='12%' align='right'> <b>Gebruikersnaam: </br></td>";
    echo "<td width='37%'><input type='text' name='gebnaam_' style='width: 300px' maxlength='65' value='$gebnaam_'></td>";
    echo "<td width='13%' align='right'> <b>Administrator Rechten: </br></td>";
    echo "<td width='38%'><select name='admin_' style='width: 300px'><option if($amdin_ = 0){ echo " selected";}else { echo "value"; }='0'>Nee</option> <option if($amdin_ = 1){ echo " selected";}else { echo "value"; }='1'>Ja</option></td>";
    echo "</tr>";
    [/code:1:a779329e16]

    het zit ergens in de 6de regel expected '," or ','' is de foutmelding, maar volgens mijn mening zou deze goed moeten zijn.

    Alvast bedankt.
  • Nou, ik moet je teleurstellen. Er klopt namelijk niets van je code ;)

    - Je gebruikt een enkele = in een vergelijking (moet == zijn).
    - De if is opgenomen [b:0b4c83c30a]in[/b:0b4c83c30a] een string, waardoor deze niet goed wordt afgesloten.

    Onderstaande werkt waarschijnlijk beter (kleine kanttekening: ik doe dit uit m'n hoofd en ongetest):
    [code:1:0b4c83c30a]
    echo "<td width='38%'><select name='admin_' style='width: 300px'>";
    echo "<option value='0' ", ($amdin_ == 0 ? " selected='selected'" : ""), ">Nee</option>";
    echo "<option value='1' ", ($amdin_ == 1 ? " selected='selected'" : ""), ">Ja</option>";
    echo "</td>";
    [/code:1:0b4c83c30a]

    p.s. Werk je met een editor met syntax-highlighting? Toen ik je code namelijk in Homesite plakte, zag ik al direct dat de strings niet correct waren afgesloten. Als je nog geen goede editor gebruikt, dan is dat meteen een gouden tip.

    Succes

    /edit:
    Misschien is het nog wel makkelijker om er meteen een functie van te maken (die kan je ergens in een include stoppen) en zo je options samen te stellen.

    Wederom uit de losse pols:
    [code:1:0b4c83c30a]
    // 2 extra linebreaks toegevoegd voor de leesbaarheid op het forum
    function makeOption($text, $value, $selectedValue)
    {
    return "<option value='" . $value . "'"
    . ($value == $selectedValue ? " selected='selected'" : "") . ">"
    . $text . "</option>";
    }

    echo "<td width='38%'><select name='admin_' style='width: 300px'>";
    echo makeOption('Nee', 0, $admin_);
    echo makeOption('Ja', 1, $admin_);
    echo "</td>";
    [/code:1:0b4c83c30a]
  • Bedankt Annie,

    Ik gebruik geen editor, meestal vind ik het te laf :lol: ik gebruik putty en pico, putty om de ssh verbinding te leggen naar m'n server en pico om in te schrijven.

    Helaas sluipen er dan wel eens foutjes in die ik over het hoofd zie.

    Bedankt voor de tips over de functie, maar dat hoeft niet een beetje overbodig om voor dat kleine ding een functie te schrijven aangezien het maar 2x voorkomt op de hele site.

    Maar heel erg bedankt.
  • [quote:bf5a36a790="hydrah"]Ik gebruik geen editor, meestal vind ik het te laf :lol: ik gebruik putty en pico, putty om de ssh verbinding te leggen naar m'n server en pico om in te schrijven.

    Helaas sluipen er dan wel eens foutjes in die ik over het hoofd zie.
    [/quote:bf5a36a790]
    Als je zo blijft werken ben je masochist of gewoon dom ;)

    Een goede editor maakt het leven zoveel makkelijker. En rechtstreeks ontwikkelen op een live-omgeving is gewoon not-done (en als je in mijn team zou werken een garantie voor een flinke scheldpartij ;)).
  • [quote:cd064b5503="Annie"][quote:cd064b5503="hydrah"]Ik gebruik geen editor, meestal vind ik het te laf :lol: ik gebruik putty en pico, putty om de ssh verbinding te leggen naar m'n server en pico om in te schrijven.

    Helaas sluipen er dan wel eens foutjes in die ik over het hoofd zie.
    [/quote:cd064b5503]
    Een goede editor maakt het leven zoveel makkelijker.[/quote:cd064b5503]
    Makkelijker is niet altijd beter, ben van mening dat je scherper blijft zonder die mooie kleur editors. ;)
    Ik gebruik Textpad voor mijn php editor!

    En live editten is idd lomp.
  • Stel je zit op stage waar je niks mag installeren, of op school.. wel putty mag gebruiken en toch die dingen af wilt hebben…

    dan is het gewoon handig, werkt prima :)
  • [quote:901408301d="_arno_"]
    Makkelijker is niet altijd beter, ben van mening dat je scherper blijft zonder die mooie kleur editors. ;)
    Ik gebruik Textpad voor mijn php editor!
    [/quote:901408301d]

    ik ken Textpad niet maar op de screenshots lijkt het toch echt dat ook Textpad aan syntaxhighlighting doet…
  • [quote:d354a8296b="_arno_"]Makkelijker is niet altijd beter, ben van mening dat je scherper blijft zonder die mooie kleur editors. ;)
    [/quote:d354a8296b]
    Dude, lay of them drugs :D
    Dit meen je niet serieus…
  • De hele avond in wanhoop zoeken omdat je ergens een ; of " vergeten bent… dat is idd. scherp/dom*


    t.

    [size=9:395e74f1fe]*doorhalen wat niet van toepassing is…[/size:395e74f1fe]
  • [quote:0fa35e2999="teacher"]De hele avond in wanhoop zoeken omdat je ergens een ; of " vergeten bent… dat is idd. scherp/dom*


    t.

    [size=9:0fa35e2999]*doorhalen wat niet van toepassing is…[/size:0fa35e2999][/quote:0fa35e2999]Daarom zou ik ook bijna niet meer kunnen zonder mijn geliefde Zend studio… Wat een geweldig programma zeg :D Van de 'makers' (zover dat kan) van PHP, dus beter kan niet… TS: Mss moet je toch echt maar eens een demo van Zend ofzo proberen… ik zet de Zend map altijd gewoon op mijn iPod, op elke PC hoef je alleen maar in te plugen en te starten… geen bestandje voor nodig :wink: (Moet er wel java op die PCs zitte :P )
  • hmm als deze zoveelste 'mijn editor is cooler'-offtopic topic wel gewoon open mag blijven, waarom moest deze veel minder gevoerde md5 discussie dan dicht?

    http://forum.computertotaal.nl/phpBB/viewtopic.php?t=152033
  • [quote:736b11d74e="maIRnaairruJ"]hmm als deze zoveelste 'mijn editor is cooler'-offtopic topic wel gewoon open mag blijven, waarom moest deze veel minder gevoerde md5 discussie dan dicht?

    http://forum.computertotaal.nl/phpBB/viewtopic.php?t=152033[/quote:736b11d74e]Laten we dan onze mond maar houden :wink: Probleem is opgelost toch? :P
  • nou eigenlijk, [size=5:6b2d188d8a]hoe kan ik eigenlijk tekst echo'en in php [img:6b2d188d8a]http://images.fok.nl/s/emo.gif[/img:6b2d188d8a][/size:6b2d188d8a]
  • [quote:41c04b85da="hydrah"]nou eigenlijk, [size=5:41c04b85da]hoe kan ik eigenlijk tekst echo'en in php [img:41c04b85da]http://images.fok.nl/s/emo.gif[/img:41c04b85da][/size:41c04b85da][/quote:41c04b85da]Bijv:

    http://www.ckv1.net/test.php (* werkt al niet meer)
    (PHP-syntax higlighting maakt het wat makkelijker te lezen)

    Deze schrijft dus gewoon dat als output naar je browser…
    Al het rooie HTML letterlijk en die variabele worden ingevuld…
  • OMG,
    Je dacht toch niet dat ik het serieus meende over dat echo'en :P
  • [quote:eeffd55e78="hydrah"]OMG,
    Je dacht toch niet dat ik het serieus meende over dat echo'en :P[/quote:eeffd55e78]Er komen hier soms mensen op dit forum, dus ik denk ik doe eens aardig en zeg niet meteen 'Wat een domme vraag' :P :lol:
  • [quote:4d914c096e="Annie"][quote:4d914c096e="_arno_"]Makkelijker is niet altijd beter, ben van mening dat je scherper blijft zonder die mooie kleur editors. ;)
    [/quote:4d914c096e]
    Dude, lay of them drugs :D
    Dit meen je niet serieus…[/quote:4d914c096e]
    Naja ik vind het in iedergeval niet fijn werken al die kleurtjes.

    [quote:4d914c096e="teacher"]De hele avond in wanhoop zoeken omdat je ergens een ; of " vergeten bent… dat is idd. scherp/dom*


    t.

    [size=9:4d914c096e]*doorhalen wat niet van toepassing is…[/size:4d914c096e][/quote:4d914c096e]
    als je een ; of } vergeten ben zie je dit binnen notime hoor, simpel bekijken wat je laatst geedit heb.
  • Je praat nog wel anders als je straks scripts van 1000 regels hebt…
    Dan komen 'al die kleurtjes' nog van pas… :roll: Maarja, dat merk je tegen die tijd vanzelf wel :wink:
  • */ post zijn 1439 regels tellende functies.include
  • Vanaf nu graag weer ontopic.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.