Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    ok, intanto grazie per esserti ricordato di me... adesso non sono a casa e non posso postare il codice dello script. Stasera cercherò di spiegarmi meglio...

    Ora posso dirti, molto brevemente, che:

    - tutto lo script si trova in un'unica pagina (index.php)

    - all'inizio uso uno switch (strutturato così: $_GET['action']) che
    di default mi visualizza i dati recuperati dal db

    - all'interno di questo switch ne ho inserito un altro (strutturato
    così: $_GET['order']) che, sempre nella homepage (intesa così:
    index.php?action=default), mi permette di manipolare una query
    per cambiare il modo in cui vengono visualizzati i dati

    - ora, nel file php.ini se l'error reporting è impostato anche con
    NOTICE oltre a E-ALL, va tutto bene nel senso che non vedo questi
    odiosi notice all'inizio della pagina riferiti ai due switch di
    prima.

    - A me interessa capire come fare per non visualizzare i notice...

    a dopo

  2. #12
    Secondo te ora e' tutto chiaro.... ???
    - all'inizio uso uno switch (strutturato così: $_GET['action']) che
    di default mi visualizza i dati recuperati dal db
    Il sole cadeva a larghe falde
    e la neve con i suoi raggi cocenti
    riscaldava la terra...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #13
    Originariamente inviato da piero.mac
    Secondo te ora e' tutto chiaro.... ???
    è il quarto post che scrive e ancora non è riuscito a farci capire cosa deve fare...


  4. #14
    E va beeeene... d'accordo, accordo, 'rdò... dò! ci sono riuscito!
    Ho tirato fuori tutta la mia sagacia nell'esporre il problema ottenendo solo l'ispirazione poetica di piero e l'arguzia di xnavigator...

    Ora non ci provo più a spiegarlo a parole ...non ne sono capace...

    Ecco qui il codice incriminato:
    codice:
    <?php
    //connessione al adatabse
    require("config.inc.php");
    
    //gestisco le varie sezioni del programma
    switch($_GET['action']) {
    
    //START ---| HOME PAGE |---
       default:
    
       //prima parte della query
       $query = "SELECT id,marca,tipo,anno,revisione FROM autoportanti";
    
          //controllo la modalità di visualizzazione dei dati
          switch($_GET['order']) {
             case 1:
                $query .= " ORDER BY marca ASC ";
             break;
             case 2:
                $query .= " ORDER BY tipo ASC ";
             break;
             case 3:
                $query .= " ORDER BY anno ASC";
             break;
          default:
                $query .= " ORDER BY id DESC ";
          }
    
       //seconda parte query
       $query .= " LIMIT 0,5";
    
    //seleziono tutti i dati dalla tabella autoportanti
    $result = mysql_query($query, $db);
    
    //inizio la costruzione del corpo HTML
    echo $header .$menu.'
    ';
    
    //creo la tabella per la visualizzazione dei campi
    echo '<table width="80%" border="1" cellpadding="6" align="center" class="table">';
    //altre istruzioni...
    //stampo a video i dati trovati nella tabella "autoportanti"
    while($records = mysql_fetch_array($result)) {
    echo '<tr>';
    echo '<td class="silver">'.$records['id'].'</td>';
    echo '<td>'.$records['marca'].'</td>';
    echo '<td>'.$records['tipo'].'</td>';
    echo '<td>'.$records['anno'].'</td>';
    echo '<td>'.$records['revisione'].'</td>';
    echo '<td bgcolor="#f8f8f8">[img]pic.gif[/img]</td>';
    echo '</tr>';
    }
    
    echo '</table>';
    break;
    //END ----| HOME PAGE |---
    
    //--- [ VIEW (mostra dettagli) ] ---//
    case 'view':
    
    //altro codice...
    Al caricamento della pagina i notice mi indicano che "action" e "order" non sono definiti.

    Quindi il problema è che non riesco a dichiarare le variabili degli switch "action" e "order" per eliminare questi notice.

    Tutto quì, mi servirebbe solo un sistema per impostarle fin dall'inizio.

  5. #15
    Ciao,
    in questo caso un notice ci può stare (è previsto e accettabile)

    Tra le varie soluzioni per eliminare la visualizzazione degli errori puoi anche fare così

    switch(@$_GET['action'])

    Se vuoi essere purista invece premetti

    if( !isset($_GET['action']) )
    {
    $_GET['action']= null ;
    }
    per favore NIENTE PVT TECNICI da sconosciuti

  6. #16
    GRANDE! ...grazie fabio, ti eleggo a mio nuovo MITO!!

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.