Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Ancora PHP, MySql e XML

    Buongiorno a tutti...
    ho un problema con quanto riportato nel titolo.
    Ho due tabelle di un DB che, tramite uno join mi restituiscono dei dati (esempio accoppiata giocatore1 vs giocatore2) e i risultati dei set che han giocato.
    Ora vorrei scrivere fisicamente sul server (di prova in locale) un file XML che mi riporti tutte queste informazioni.
    Ho visto il seguente thread
    http://forum.html.it/forum/showthrea...readid=1325659
    ma non funziona in locale.
    So che quanto riportato nel thread non scrive fisicamente il file xml ma almeno richiamandolo su browser dovrebbe farmi vedere qualcosa...
    Il risultato invece è una pagina bianca con solo la radice del file xml.
    Qualcuno sa aiutarmi?
    Mr_Mind: Free Mind On The Web

  2. #2
    Penso che dovresti postare il codice della pagina in questione per capire il problema
    Artechbrand.it: Realizzazione siti E-commerce -
    Trova il miglior prezzo con Prezzolandia.it

  3. #3
    Ehmmm... diciamo che son riuscito a fare un passo avanti...
    Il problema ora è un altro...
    file_put_contents() è per php 5, esatto?
    Credo che sul server ci sia nua versione 4.x...
    Quindi dovrò usare fwrite()... confermate?
    Mr_Mind: Free Mind On The Web

  4. #4
    Questo è il codice che scrive fisicamente il file XML
    Codice PHP:
    <? include("include/connessione.inc"?> 
    <?php
    // Query the database and get all the records from table
    mysql_select_db($database_conn$conn);
    $query_rs "SELECT id_par, id_gio_c1, id_gio_f1, round FROM lss_partite WHERE lss=1";
    $rs mysql_query($query_rs$conn) or die(mysql_error());
    $row_rs mysql_fetch_assoc($rs);
    $totalRows_rs mysql_num_rows($rs);

    $xml="<?xml version='1.0' encoding='utf-8'?>
    <lss>"
    ;
      if (
    $totalRows_rs 0) {
       do {
          
    $xml.="
        <dati>
            <id_par>"
    .$row_rs['id_par']."</id_par>
            <id_gio_c1>"
    .$row_rs['id_gio_c1']."</id_gio_c1>
            <id_gio_f1>"
    .$row_rs['id_gio_f1']."</id_gio_f1>
            <round>"
    .$row_rs['round']."</round>
        </dati>"
    ;
        } while (
    $row_rs mysql_fetch_assoc($rs));
        }
    $xml.="
    </lss>"
    ;
    mysql_free_result($rs);
    //fwrite($open,$xml);
    ?>
    Il problema è che non mi cicla i risultati del DB oppure me li cicla ma mi apre più volte la dichiarazione XML e la radice...
    Sapete aiutarmi?
    Mr_Mind: Free Mind On The Web

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da Mr_Mind
    Questo è il codice che scrive fisicamente il file XML
    Codice PHP:
    <? include("include/connessione.inc"?> 
    <?php
    // Query the database and get all the records from table
    mysql_select_db($database_conn$conn);
    $query_rs "SELECT id_par, id_gio_c1, id_gio_f1, round FROM lss_partite WHERE lss=1";
    $rs mysql_query($query_rs$conn) or die(mysql_error());
    $row_rs mysql_fetch_assoc($rs);
    $totalRows_rs mysql_num_rows($rs);

    $xml="<?xml version='1.0' encoding='utf-8'?>
    <lss>"
    ;
      if (
    $totalRows_rs 0) {
       do {
          
    $xml.="
        <dati>
            <id_par>"
    .$row_rs['id_par']."</id_par>
            <id_gio_c1>"
    .$row_rs['id_gio_c1']."</id_gio_c1>
            <id_gio_f1>"
    .$row_rs['id_gio_f1']."</id_gio_f1>
            <round>"
    .$row_rs['round']."</round>
        </dati>"
    ;
        } while (
    $row_rs mysql_fetch_assoc($rs));
        }
    $xml.="
    </lss>"
    ;
    mysql_free_result($rs);
    //fwrite($open,$xml);
    ?>
    Il problema è che non mi cicla i risultati del DB oppure me li cicla ma mi apre più volte la dichiarazione XML e la radice...
    Sapete aiutarmi?
    La select mi pare restringa l'estrazione a

    WHERE lss=1
    Puo' essere questo il motivo che estrae solo un record?

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.