Likes Likes:  0
Resultaten 1 tot 9 van de 9
Geen
  1. #1
    PHP: var in var probleem
    Dedicated servers en meer
    177 Berichten
    Ingeschreven
    10/01/04

    Locatie
    Groningen / KvK te Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 02080066
    Ondernemingsnummer: nvt

    Thread Starter

    Unhappy PHP: var in var probleem

    Met het volgende stukje code vraag ik een object op:

    echo $xml->request->parameters->check->domain;

    echter heb ik een database code staan waarmee ik de objecten opvraag.
    $rowcheck['commands_checks_object'] = "request->parameters->check->domain";

    echo $xml->$rowcheck['commands_checks_object']; <- werkt niet!

    Enig idee hoe ik wel de object kan opvragen? Ik heb allerlei combinaties geprobeerd maar helaas.

  2. #2
    PHP: var in var probleem
    SWIS!
    948 Berichten
    Ingeschreven
    29/02/04

    Locatie
    Dordrecht / Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 280834450000
    Ondernemingsnummer: nvt

    Je hebt in je database het path naar het object opgeslagen?!
    Je kunt de uitkomst dan behalen met eval(), maar dat is echt de slechtst mogelijke oplossing die ik kan bedenken.

    Waarom staat dat in je database?

  3. #3
    PHP: var in var probleem
    Dedicated servers en meer
    177 Berichten
    Ingeschreven
    10/01/04

    Locatie
    Groningen / KvK te Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 02080066
    Ondernemingsnummer: nvt

    Thread Starter
    dus je zegt dat het moet worden:
    echo eval($xml->$rowcheck['commands_checks_object']);
    ???

    Met simplexml functie in PHP laden wij een xml in een $xml object.
    Alleen moeten wij zelf checks uitvoeren. Dit willen wij netjes in een database
    zetten. Omdat een domeinnaam aanvraag aan diverse checks moet voldoen.
    Denk alleen al een de domeinnaam, postcode.

    Dus heeft diverse objecten diverse checks. Dit willen wij doen via een simpele eregi functie. Dus in de database staat de object en de eregi string.

  4. #4
    PHP: var in var probleem
    SWIS!
    948 Berichten
    Ingeschreven
    29/02/04

    Locatie
    Dordrecht / Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 280834450000
    Ondernemingsnummer: nvt

    Kortweg is het antwoord ja, met eval() moet dat kunnen.

    Je methode is fout. Nu weet ik niet zoveel van je situatie af, maar kun je de XML niet parsen en vervolgens de data genormaliseerd wegschrijven naar een databasetabel?

    In een andere tabel hoef je dan alleen maar een foreign key op te nemen.

  5. #5
    PHP: var in var probleem
    Dedicated servers en meer
    177 Berichten
    Ingeschreven
    10/01/04

    Locatie
    Groningen / KvK te Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 02080066
    Ondernemingsnummer: nvt

    Thread Starter
    Misschien verduidelijkt dit:

    $resultcheck = $mysqli->query("SELECT * FROM commands_checks WHERE commands_discription = '".$xml->request->type."'");
    while($rowcheck = $resultcheck->fetch_assoc())
    {
    $check = (ereg($rowcheck['commands_checks_eregi'], $xml->$rowcheck['commands_checks_object']));

    if($check)
    {
    $status = "ERROR";
    $code = 401;
    $discription = "Voldoet niet aan de eisen!!!!";
    break;
    }
    }

    Dit werkt dus niet omdat $xml->$rowcheck['commands_checks_object'] niet zo op geroepen kan worden dat kan alleen zo: $xml->request->parameters->check->domain MAAR request->parameters->check->domain moet dus uit de database gehaald worden.

  6. #6
    PHP: var in var probleem
    SWIS!
    948 Berichten
    Ingeschreven
    29/02/04

    Locatie
    Dordrecht / Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 280834450000
    Ondernemingsnummer: nvt

    Het verduidelijkt de boel nog niet echt
    Je model is echt verkeerd. PHP code of paden naar objecten horen niet in een database thuis, punt.

    Ik ben meer benieuwd naar de xml file en naar je datamodel.

  7. #7
    PHP: var in var probleem
    Registered User
    156 Berichten
    Ingeschreven
    10/05/05

    Locatie
    Amstelveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Waarom zet je dat inderdaad ingodsnaam in een database? Maak dan gewoon een pagina met die variabelen die je in andere pagina's requierd...

    maak functies:
    PHP Code:
    function valid_postcode ($str) {
     return  (
    ereg ('^[1-9][0-9]{3}[ ]?[A-Za-z]{2}$', $str));
    }

    if (
    $verzendbutton && !valid_postcode($postcode)) {
        echo 
    "Vul hier uw postcode correct in!";
    } 
    zoiets bedoel je?
    Laatst gewijzigd door Bramm; 24/02/06 om 02:06.

  8. #8
    PHP: var in var probleem
    Dedicated servers en meer
    177 Berichten
    Ingeschreven
    10/01/04

    Locatie
    Groningen / KvK te Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 02080066
    Ondernemingsnummer: nvt

    Thread Starter
    Als ik het niet in een database zou stoppen dan zou ik een enorme lijst krijgen met verschillende eregis en objecten. Nu vond ik wel een commando die er speciaal voor gemaakt is.

    Dit was de simpele oplossing:
    print_r($xml->xpath($rowcheck['commands_checks_object']));

    Allen bedankt voor het op weg helpen!

  9. #9
    PHP: var in var probleem
    SWIS!
    948 Berichten
    Ingeschreven
    29/02/04

    Locatie
    Dordrecht / Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 280834450000
    Ondernemingsnummer: nvt

    Als ik het niet in een database zou stoppen dan zou ik een enorme lijst krijgen met verschillende eregis en objecten.
    Als het genormaliseerd in een database staat, dan maakt het helemaal niet uit hoe veel data dat is. Nu moet je iedere keer opnieuw een hele xml file inlezen. Als het goed in de database zou staan zou je direct uit je database een uitkomst kunnen halen.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics