Visualizzazione dei risultati da 1 a 7 su 7

Discussione: nascondere campi vuoti

  1. #1

    nascondere campi vuoti

    Salve, un piccolo aiutino
    Ho, una tabella con molti campi (295) e ho bisogno di nascondere i campi vuoti.Come faccio?

  2. #2
    usa una clausola WHERE.
    ad esempio:
    codice:
    SELECT * FROM tbl WHERE campo != ""

  3. #3

    Re: nascondere campi vuoti

    Originariamente inviato da gianpisa
    Salve, un piccolo aiutino
    Ho, una tabella con molti campi (295) e ho bisogno di nascondere i campi vuoti.Come faccio?
    Ma di cosa stiamo parlando?!?!?!
    Tabella HTML, tabella di un DB...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    ho una tabella di un DB con oltre 295 campi,vorrei NON visualizzare i campi null.Mi spiego: le informazioni che ci sono nella tabella sono immagini,e vorrei non visualizzare gli spazi vuoti laddove il campo ha valore null.Spero di essermi spiegato.

  5. #5
    ti conviene farlo tramite query come ti ho detto.

  6. #6
    Grazie Fermat, ma non so proprio come fare,questa è una parte del codice :
    <?php require_once('Connections/serena.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
    if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
    }

    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

    switch ($theType) {
    case "text":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "long":
    case "int":
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
    $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
    break;
    case "date":
    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
    }
    }

    $colname_Recordset1 = "-1";
    if (isset($_POST['ID'])) {
    $colname_Recordset1 = $_POST['ID'];
    }
    mysql_select_db($database_serena, $serena);
    $query_Recordset1 = sprintf("SELECT * FROM img WHERE ID = %s", GetSQLValueString($colname_Recordset1, "text"));
    $Recordset1 = mysql_query($query_Recordset1, $serena) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);

    $currentPage = $_SERVER["PHP_SELF"];

    $queryString_Recordset1 = "";
    if (!empty($_SERVER['QUERY_STRING'])) {
    $params = explode("&", $_SERVER['QUERY_STRING']);
    $newParams = array();
    foreach ($params as $param) {
    if (stristr($param, "pageNum_Recordset1") == false &&
    stristr($param, "totalRows_Recordset1") == false) {
    array_push($newParams, $param);
    }
    }
    if (count($newParams) != 0) {
    $queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
    }
    }
    $queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);
    ?>
    Dove inserisco la parte di codice tua?
    Grazie infinite

  7. #7
    a parte che non si capisce molto bene il codice.
    ma cmq non penso tu debba modificare il codice, ma solo la query.
    tipo come nell'esempio che ti ho dato nel primo post.
    quindi modifica la query

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.