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

    Passaggio dati trammite get

    Ciao

    Sto tentando di visualizzare assieme ad un immagine anche dei dati riferiti allo stesso ID dell'immagine.

    Faccio prima darvi il link:

    http://server3.abnet.it/igratis/

    Nella home page
    Cliccate sul link immagine dove c'è la graffetta.
    Quello che vorrei ottenere è che assieme all'immagine comparisse anche una tabella con tutti i dati riferiti a quell'annuncio.
    Io ho provato a passare i dati trammite GET così:
    (questo che vedete qui sotto è il link 'graffetta nella homepage')
    Codice PHP:
    <td align='left' valign='middle' rowspan='3'>
    <
    a href=\"actions.php?action=foto&Idi=" $r['IDannuncio'] .
     
    "&ann=" $r['Testo'] . "&data=" $r['DataIns'] . 
    "&num_tel=" $r['telef'] . "&nome=" $r['Nutente'] . 
    "&mail=" $r['email'] . "\">
    <img src=./immagini/mail_ico_attach_32.gif></a></td> 
    e questo è il file actions.php

    Codice PHP:
    switch($_GET["action"]) {

    case 
    "foto" :

    $query "SELECT immagine, type FROM annunci WHERE IDannuncio='"$_GET['Idi']. "' ";
    $select = @mysql_query($query) or die("Query fallita !");

    $result = @mysql_fetch_array($select);

    $data2 $result["immagine"];
    $type $result["type"];

    Header("Content-type: $type");
    echo 
    $data2;

    print 
    $_GET['ann'];//non lo stampa
    print $_GET['data'];//non lo stampa
    //... e tutti gli altri campi che voglio passare...

    break;


    Spero che mi sia sia spiegato bene altrimenti ditemi quello che non capite.

    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    print_$_GET['ann'];//non lo stampa
    ...
    guarda che nel link non ci sono questi parametri e quindi è giusto che non stampi nulla... ricontrolla il codice che stampa il tag href

  3. #3
    Si lo so in rete non c'è il link.
    Ma in locale l'ho messo e non mi passa un cazzo.

    Che strano

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ti conviene tenere il file x visualizzare le immagini separato e richiamarlo dalla pagina dove vuoi vedere i dettagli.
    penso nn ti stampi le variabili perchè dichiari un'header come immagine, e quindi tutto quello che mandi a schermo viene interpretato come codice dell'immagine.

    pagina con i dettagli:
    echo "<img src=\"actions.php?action=foto&&Idi=2\" />\n";
    print $_GET['ann'];//non lo stampa
    print $_GET['data'];//non lo stampa
    think simple think ringo

  5. #5
    Scusa non potresti essere un pò più chiaro?
    "ti conviene tenere il file x visualizzare le immagini separato e richiamarlo dalla pagina dove vuoi vedere i dettagli. "

    Cosa devo fare?


  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    con il file action.php visualizzi solo le immagini, che inserirai grazie al tag img.

    <img src=actions.php?action=foto&&Idi=2>
    think simple think ringo

  7. #7
    Quello che ho capito da quello che mi stai dicendo è che non è possibile stampare i dati nel file actions.php

    Quello che non ho capito è cosa devo fare per cliccare sull'immagine 'graffetta' e visualizzare l'immagine dell'annuncio + il testo riferito ai vari campi.

    Sono DURO ehh...

    Ma non mollo


  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    il link della graffetta sarà una cosa di questo tipo:
    link


    la pagina.php sarà qualcosa di questo tipo:
    <?php
    echo "<img src=\"actions.php?action={$_GET['action']}&&Idi={$_GET['Idi']}\" />
    \n";
    echo $_GET['ann']."
    \n";
    echo $_GET['data']."
    \n";
    ?>
    think simple think ringo

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.