Visualizzazione dei risultati da 1 a 5 su 5

Discussione: PROBLEMA variabile GET

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    13

    PROBLEMA variabile GET

    ciao a tutti, ho un problema che proprio non riesco a risolvere
    Allora io ho un file xml con dei dati:
    Codice PHP:
    <?xml version="1.0" encoding="utf-8" ?>
    <menu>
           <onclick id="flowers" cat="1" descrizione="tutte le piante di puzzul">Flowers</onclick>
    <onclick id="personalComputer" cat="1" descrizione="accessori del pc">Accessori c</onclick>
            <onclick id="pb" cat="2" descrizione="acenhfiewf">Acegc</onclick>
    </menu>
    e poi un file che lo richiamo sottoforma di categorie e sottocategorie...senza che lo posto tutto, utilizzo simplexml_load_file('data/data.xml'); , ma come posso fare per dirgli che se la variabile get è id=1 deve scrivere tutti gli onclick con cat = 1 ecc...? grazie mille...ciao
    .

  2. #2
    dalla documentazione http://it2.php.net/manual/en/functio...t-children.php

    Codice PHP:
    foreach ($xml->children() as $onclick) {
        if(
    $onclick['id'] == $_GET['id']){
             ......
        }



  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    13
    ciao, grazie x la tua risposta, non ci speravo quasi più, purtroppo però c'è un errore, questo è il codice:
    Codice PHP:
    <?php

    $xml 
    simplexml_load_file('data/left.xml');

    if(isset(
    $_GET['id']))

    {

    foreach (
    $xml->onclick->children() as $c)



    if(
    $_GET['id']==$c['cat'])



    echo 
    '[url="index.php?id='.$c['cat'].'&cat='.$c['id'].'"]'.$c.'[/url]';



    }

    }

    ?>
    ...dove sbaglio? grazie ancora per la risposta..ciao
    .

  4. #4
    Originariamente inviato da NetSkin
    ciao, grazie x la tua risposta, non ci speravo quasi più, purtroppo però c'è un errore, questo è il codice:
    Codice PHP:
    <?php

    $xml 
    simplexml_load_file('data/left.xml');

    if(isset(
    $_GET['id']))

    {

    foreach (
    $xml->onclick->children() as $c)



    if(
    $_GET['id']==$c['cat'])



    echo 
    '[url="index.php?id='.$c['cat'].'&cat='.$c['id'].'"]'.$c.'[/url]';



    }

    }

    ?>
    ...dove sbaglio? grazie ancora per la risposta..ciao
    magari dimmi che errori ti da..non è che sono mago merlino
    ma di errori non ne vedo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    13
    tutto corretto, ora funziona, grazie comunque, ciao
    p.s. il codice che mi hai dato era corretto, l'avevo solo modificato in un modo del tutto errato
    .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.