Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    100

    Passare piu' dati ad un'altra pagina

    Ciao a tutti.

    Vi espongo il mio problema.
    Come si possono inviare i dati di una query ad un'altra pagina?

    Ho una pagina scolari.php, con diversi campi nome, cognone, data, nascita, luogo nascita, classe etc..
    faccio una query e mi seleziona tutti gli allievi della prima classe con tutti i relativi dati.
    Vi posto il codice.

    Codice PHP:
    <?php 

    $db 
    mysql_connect("localhost","root",""); 
    mysql_select_db("Generale"$db); 
    $result =mysql_query("SELECT * FROM studenti Where Classe=$Classe); 
    while(
    $myrow=mysql_fetch_array($result)) 

    echo 
    "<tr> 
    <td align= 'center'>
    $myrow[Id]</td> 
    <td align= 'center'>
    $myrow[Cognome]</td>
    <td align= 'center'>
    $myrow[Nome]</td>
    <td align= 'center'>
    $myrow[Classe]</td>
    <td>[url='Luogo_nascita.php?Comune=
    $myrow[Comune]']$myrow[Comune][/url]</td> 

    </tr>"
    ?>
    Come faccio ad inviare alla pagina Luogo_nascita.php tutti i loro comuni di nascita?
    Spero essere stato chiaro.
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    che ne dici di passare le variabili tramite delle sessioni, e poi visualizzarle tutte tramite un ciclo nell'altra pagina....

  3. #3
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    ci sono diversi modi... potresti:
    - usare le sessioni
    - usare creare una funzione facendo un require (su Luogo_nascita.php) della pagina che la contiene
    - passarli tramite GET/POST
    - rifare la query nella pagina Luogo_nascita.php

    esempio:

    pagina_principale.php
    Codice PHP:
    <?php 

    function list_data(){

    $ids = array();
    $cognomi = array();
    $nomi = array();
    $classi = array();
    $comuni = array();

    $db mysql_connect("localhost","root",""); 
    mysql_select_db("Generale"$db); 
    $result =mysql_query("SELECT * FROM studenti Where Classe=$Classe); 
    while(
    $myrow=mysql_fetch_array($result)){

    $ids[] = $myrow['Id']; 
    $cognomi[] = $myrow['Cognome'];
    $nomi[] = $myrow['Nome'];
    $classi[] = $myrow['Classe'];
    $comuni[] = $myrow['Comune'];

    }

    return array(
    "id" => $ids"cognome" => $cognomi"nome" => $nomi"classe" => $classi"comune" => $comuni);

    }

    function 
    print_data($array){

    $html "";

    for(
    $i=0;$i<=count($array['id']);$i++){
    $html .= "<tr> 
    <td align= 'center'>
    $array['id'][$i]</td> 
    <td align= 'center'>
    $array['cognome'][$i]</td>
    <td align= 'center'>
    $array['nome'][$i]</td>
    <td align= 'center'>
    $array['classe'][$i]</td>
    <td align= 'center'>
    $array['comune'][$i]</td> 
    </tr>"

    }

    return 
    $html;
    }

    //utilizzo

    $data list_data();
    echo 
    print_data($data);

    ?>
    Luogo_nascita.php
    Codice PHP:
    <?php 
    require "pagina_principale.php";

    $data list_data();
    $lista_comuni $data['comune'];//array con i comuni

    ?>
    come sempre scritto ma non controllato
    ovviamente ci sono modo molto più semplici e sbrigativi, ma non ho ben capito se vuoi passare tutti i comuni nel link href che vai a creare o se ti servono solamente nell'altra pagina..
    eXvision

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    100
    Buongiorno e grazie

    Vi spiego cosa devo fare, devo passare i dati alla pagina luogo_nascita.php e visualizzarli attraverso le API Goole Maps Static, ecco il codice.
    Codice PHP:
    <?php 
    $Comune 
    $_REQUEST["Comune"]; 

     
    ?>      
             
     <img   src=" [url]http://maps.google.com/maps/api/staticmap?&zoom=9&size=700x700&maptype=terrain[/url] 
    &markers=size:mid|color:red|<?php echo $Comune ?>&sensor=false"></p>
    Ho fatto un REQUEST per un comune
    perchè non riesco a importarli tutti, dovrei visualizzare nella mappa di Google tutti i comuni selezionati nella pagina postata in precedenza. Quindi cliccando su uno qualsiasi dei comuni selezionati nella pagina precedente importali e visualizzarli on Google in questa pagina.
    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    100
    Mi da questo errore: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

    Codice PHP:
    function print_data($array){ 

    $html ""

    for(
    $i=0;$i<=count($array['id']);$i++){ 
    $html .= "<tr>  
    <td align= 'center'>
    $array['Id'][$i]</td>  // ERRORE in questa riga
    <td align= 'center'>
    $array['Seq'][$i]</td> 
    <td align= 'center'>
    $array['Razza'][$i]</td> 
    <td align= 'center'>
    $array['Comune'][$i]</td>  

    </tr>"
    ;  

    Cosa puo' essere?

  6. #6
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    modifica così..

    Codice PHP:
    <td align'center'>{$array['Id'][$i]}</td>
    <
    td align'center'>{$array['Seq'][$i]}</td
    <
    td align'center'>{$array['Razza'][$i]}</td
    <
    td align'center'>{$array['Comune'][$i]}</td
    eXvision

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    100
    Mi da sempre lo stesso errore nella stessa riga.

  8. #8
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    sei sicuro?

    Codice PHP:
    function print_data($array){

    $html "";

    for(
    $i=0;$i<=count($array['id']);$i++){
    $html .= "<tr> 
    <td align= 'center'>
    {$array['id'][$i]}</td> 
    <td align= 'center'>
    {$array['cognome'][$i]}</td>
    <td align= 'center'>
    {$array['nome'][$i]}</td>
    <td align= 'center'>
    {$array['classe'][$i]}</td>
    <td align= 'center'>
    {$array['comune'][$i]}</td> 
    </tr>"
    ;  
    }

    return 
    $html;

    ho provato personalmente e lo script funziona senza problemi sul mio server..
    eXvision

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    100
    Ti posto tutto il codice è da poco che mi sono avvicinato al php e non sono molto esperto.
    Codice PHP:
    <?php
        
        
    function list_data(){ 

    $id= array(); 
    $seq = array(); 
    $cognome = array();
    $comuni = array(); 
       
        
    $db mysql_connect("localhost","root","");
    mysql_select_db("Generale"$db);
    $result =mysql_query("SELECT * FROM studenti Where ID=$ID);
    while(
    $myrow=mysql_fetch_array($result))

    $query =mysql_query("SELECT foglio1.Id, foglio1.Seq , studenti.cognome, studenti.Id, .studenti.Comune FROM studenti, foglio1  Where foglio1.Id=studenti.Id and Seq='$myrow[Seq]'");
    while(
    $myrow=mysql_fetch_array($query)){

    $id[] = $myrow['Id'];  
    $seq[] = $myrow['Seq']; 
    $cognome[] = $myrow['Cognome']; 
    $comuni[] = $myrow['Comune']; 



    return array(
    "Id" => $id"Seq" => $seq"Cognome" => $cognome"Comune" => $comuni); 



    function 
    print_data($array){ 

    $html ""

    for(
    $i=0;$i<=count($array['id']);$i++){ 
    $html .= "<tr>  
    <td align= 'center'>
    {$array['id'][$i]}</td> 
    <td align= 'center'>
    {$array['seq'][$i]}</td>  
    <td align= 'center'>
    {$array['cognome'][$i]}</td>  
    <td align= 'center'>
    {$array['comune'][$i]}</td>


    </tr>"
    ;  


    return 
    $html


    //utilizzo 

    $data list_data(); 
    echo 
    print_data($data); 


    ?>

  10. #10
    ops ho sbagliato a postare...

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.