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

    Problema Nella visualizzazione dei dati (devono essere selezionabili)

    Ciao...mi è saltato fuori un altro problema...vi ho allegato il file con la "stamp" della tabella che sono riscita a fare. In pratica io nella mia pagina php eseguo una query e inserisco i risultati in una tabella. A questo punto avrei bisogno che i campi all'interno della seconda colonna fossero selezionabili in modo tale che se l'utente fa click sul contenuto di una di quelle celle possa vedere nel dettaglio la richiesta.
    Come posso rendere i campi della seconda colonna selezionabili?
    Vi ricordo che utilizzo un db oracle...

    codice:
    while (($riga=oci_fetch_array($queryprima, OCI_ASSOC+OCI_RETURN_NULLS))){
    	foreach ($riga as $item){
    		echo "    <td align='center'>". ($item !== null ? htmlentities($item, ENT_QUOTES) :""). "</td>\n";
    	}
    	echo "</font></tr>\n";
    }
    Questo è il codice che mi permette di visualizzare i dati nella tabella...come posso intervinire affinchè gli elementi della seconda colonna sia selezionabili???
    Spero vivamente che qualcuno mi risponda....anche solo per darmi qualche dritta.
    Grazie

    Sara
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, basta che invece di stamparla semplicementi la inserisci all'interno di un hotlink con il tag a.

    Codice PHP:

    while (($riga=oci_fetch_array($queryprimaOCI_ASSOC+OCI_RETURN_NULLS))){
        foreach (
    $riga as $item){
            echo 
    "    <td align='center'>
                                   [url='indirizzopaginadalinkare']"
    . ($item !== null htmlentities($itemENT_QUOTES) :" "). "[/url]</td>\n";
        }
        echo 
    "</font></tr>\n";


  3. #3
    Grazie....il problema è che in quel modo mi rende tutti gli elementi di tutta la tabella selezionabili, non solo quelli della seconda colonna, capito???

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:

    while (($riga=oci_fetch_array($queryprimaOCI_ASSOC+OCI_RETURN_NULLS))){
        foreach (
    $riga as $key => $item){
                    if (
    $key == 'richiesta') {
              echo 
    "    <td align='center'>
                                   [url='indirizzopaginadalinkare']"
    . ($item !== null htmlentities($itemENT_QUOTES) :" "). "[/url]</td>\n"; }
                    else {
            echo 
    "    <td align='center'>". ($item !== null htmlentities($itemENT_QUOTES) :" "). "</td>\n"; }
        }
        echo 
    "</font></tr>\n";

    Io non conosco l'interfaccia di Oracle, quindi devo andare a naso. Presumo che oci_fetch_array() ti restituisca un array in cui le chiavi sono i nomi dei campi, e il campo che ti interessa si chiami 'richiesta'. Se non è così, bisogna aggiustare il codice.

    Comunque sono brutti assai quegli attributi html con gli apici singoli

  5. #5
    Questo è il risultato:



    ALIRE 20071/2011 TETRSEN 1 30-GIU-11 15 15 GG PATPE 20063/2011 ELIPSC 2 30-GIU-11 15 3 - 7 GG PATPE 20069/2011 ELIPSC 12 30-GIU-11 15 3 - 7 GG ALILA 20054/2011 SALMLAT 1 29-GIU-11 16 4 - 7 GG ALILA 20054/2011 STAFISL 1 29-GIU-11 16 4 GG ALILA 20054/2011 LISTMON 1 29-GIU-11 16 5 - 10 GG ALIMA 20054/2011 CAMPYEL 1 29-GIU-11 16 4-10 GG ALIMA 20054/2011 ECOL157 1 29-GIU-11 16 3 - 6 GG ALIMA 20055/2011 TIPSALM 1 29-GIU-11 16 3 GG DIAAN 20046/2011 EAP 1 29-GIU-11 16 3 GG DIAAN 20047/2011 EAP 1 29-GIU-11 16 3 GG PATPE 20049/2011 ELIPSC 3 29-GIU-11 16 3 - 7 GG PATPE 20056/2011 ELIPSC 1 29-GIU-11 16 3 - 7 GG ALIBR 20044/2011 PH 2 27-GIU-11 18 7 GG ALIBR 20044/2011 ISPECHI 2 27-GIU-11 18 3 GG ALIBR 20044/2011 AZOTOBA 2 27-GIU-11 18 7 GG ALIMA 20044/2011 NCOLIF 2 27-GIU-11 18 4 GG ALIMA 20044/2011 NMUFFE1 2 27-GIU-11 18 7 GG DIAAN 20041/2011 EAP 1 27-GIU-11 18 3 GG
    1 2 3 4 Successiva Ultima

    Cioè mi mostra alcuni record...ma vedi come??? Senza tabella e poi non c'è assolutamente niente di cliccabile

    Non so proprio dove sbattere la testa perchè non mi da nessun errore!!!

  6. #6
    CI sono riuscitaaaaaaaaaaaaaaaaaaaaaaaaaa
    Ho continuato a lavorarci sopra e la tua logica era giustissima mancava solo una parolina
    ma per trovarla non sai quanto ho faticato

    Adesso metto il codice giusto:
    codice:
    while (($riga=oci_fetch_array($queryprima, OCI_NUM+OCI_RETURN_NULLS))){
    	foreach ($riga as $key => $item){
    		if($key == 1){
    		echo "    <td align='center'> ".($item !== null ? htmlentities($item, ENT_QUOTES) :""). "</td>\n";
    		}else{
    		echo "    <td align='center'>".($item !== null ? htmlentities($item, ENT_QUOTES) :""). "</td>\n";
    	}
    	}
    	echo "</font></tr>\n";
    }
    Utilizzando OCI_NUM invece di OCI_ASSOC e richiamando il numero della colonna ci sono riuscita
    Grazie milleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Evidentemente 'richiesta' non era il nome della colonna. Magari bastava la R maiuscola

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.