Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    come intercettare la cella di una Table???

    Ciao, provo a postare il codice per spiegarmi meglio.
    Dovrei poter cliccare su una cella della table costruita, questo per poter
    modificarne il contenuto.
    Mi potete dare una mano?

    Codice PHP:
    $data->connetti();

    $query $data->query("SELECT * FROM listini where numero=1 order by formato,grammatura asc");

    $row=mysql_fetch_array($query);


    echo
    " <table border=\"1\" >";
                     
                    echo
    " <tr bgcolor='#FFCC66' > ";
                    echo
    " <td width=90 height=50 >"."LISTINO :"." ".$row['numero']."</td>";
           echo
    "</tr>";
           echo
    " <tr bgcolor='#FFCC66'>";
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Formato"."</td>";
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66' >"."Qualita"."</td>";
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Colore"."</td>";                
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Grammi"."</td>";
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Ritaglio"."</td>";
           echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Prezzo"."</td>";
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Iva"."</td>";    
                    echo
    " <td width=90 height=50 bgcolor='#FFCC66'>"."Imposta"."</td>";                                
          echo
    " </tr>";

    print(
    "<td> ".$row['formato']."</td>"); 
    print(
    "<td> ".$row['qualita']."</td>"); 
    print(
    "<td> ".$row['quadricromia']. "</td>"); 
    print(
    "<td> ".$row['grammatura']."</td>"); 
    print(
    "<td> ".$row['ritaglio']."</td>"); 
    print(
    "<td> ".$row['prezzo']." </td>");  
    print(
    "<td> ".$row['iva']." </td>");  
    print(
    "<td> ".$row['imposta']."</td>");  
    echo
    " </tr>";

    echo 
    "
    "
    ;

      
    while(
    $row=mysql_fetch_array($query)){
     
     
     
    print(
    "<td> ".$row['formato']."</td>"); 
    print(
    "<td> ".$row['qualita']."</td>"); 
    print(
    "<td> ".$row['quadricromia']. "</td>"); 
    print(
    "<td> ".$row['grammatura']."</td>"); 
    print(
    "<td> ".$row['ritaglio']."</td>"); 
    print(
    "<td> ".$row['prezzo']." </td>");  
    print(
    "<td> ".$row['iva']." </td>");  
    print(
    "<td> ".$row['imposta']."</td>");  
    echo
    " </tr>";

    echo 
    "
    "
    ;

    }

    echo
    " </table>";


    ?> 

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    Nessuno sa dirmi come controllare il click del mouse nella cella di una tabella ??
    Codice PHP:
    while($row=mysql_fetch_array($query)){
        print(
    "<td> ".$row['formato']."</td>"); 
        print(
    "<td> ".$row['qualita']."</td>"); 
        print(
    "<td> ".$row['quadricromia']. "</td>"); 
        print(
    "<td> ".$row['grammatura']."</td>"); 
        print(
    "<td> ".$row['ritaglio']."</td>"); 
        print(
    "<td> ".$row['prezzo']." </td>");  
        print(
    "<td> ".$row['iva']." </td>");  
        print(
    "<td> ".$row['imposta']."</td>");  
        echo
    " </tr>";
        echo 
    "
    "
    ;

    come si può sapere in quale punto (colonna ,riga) è stato cliccato?
    Sapete se si può intercettare?

    Grazie.

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    se non ho capito male, è semplice javascript
    codice:
     <td onclick="location.href = 'http://www.google.it'">sad a </td>
    nel tuo caso immagino vorrai implementarlo, mandando il link ad una altra pagina con il parametro id=$id
    Codice PHP:
    print("<td onclick=\"location.href = 'tuapagina.php?id=" $row['id'] . "'\" > ".$row['formato']."</td>"); 
    dimmi se ci ho capito qualcosa e/o ci sono errori, l'ho scritto di getto..

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Grazie Telegio!!
    era proprio quello che stavo cercando, la sintassi di PHP per certi versi è incomprensibile!
    Thank!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Sorry, Telegio
    nel form.php successivo non mi arriva nessun dato!!

    Codice PHP:
    print("<td onclick=\"location.href = 'funzioni.php?id=" $row['id'] . "'\" > ".$row['formato']."</td>"); 
    in funzioni.php
    Codice PHP:

      $dato 
    $_GET['id'];

    echo 
    "$dato"
    dove sbaglio?

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    vedi nell'html della prima pagina se l'id ti viene correttamente valorizzato.. visto che è un valore in GET, puoi anche vedere la URL della seconda pagina se hai ?id=3 o 5 oppure se c'è scritto id= e poi niente..

    se c'è il numeretto, il problema è nella seconda pagina. se non c'è il numeretto, non valorizzi l'id dalla query correttamente ed è un problema della prima pagina. ..sempre che il tuo id si chiami id.. io alcune volte chiamo l'id a seconda dell'esigenza..

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Hai ragione, nell'indirizzo della pagina id è vuoto!

    http://localhost:8888/sito%20DDD/funzioni.php?id=

    ma da cosa dipende? nella pagina funzioni.php dovrebbe portare il valore
    poi lo memorizzo con $_GET
    Codice PHP:
    $dato $_GET['id']; 
    Ma non trasferisce nessun valore!
    Potresti aiutarmi a capire perche?

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    questo
    $dato = $_GET['id'];
    non c'entra nulla..
    te l'ho scritto sopra cosa devi controllare..
    la tua tabella ha un campo id? si chiama id?
    quello devi guardare..

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Sorry TELEGIO!!
    non avevo letto "quel" ID.
    Ti devo una birra!!!

  10. #10
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

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.