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

    in locale funziona, sul server no

    Ho una pagina che interroga un db.
    i risulati della query finiscono dentro un menu a tendina.
    In locale funziona, sul server no.
    La connesione al db è attiva, ma non vengono "raggiunti" i dati...

    che tipo di controllo potrei fare?

    grazie

  2. #2
    appena mi portano la palla di vetro nuova te lo dico....


    1) spiega cosa non funziona ESATTAMENTE

    2) un po' di codice


    non siamo ancora preveggenti


  3. #3
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    ma i dati nelle tabelle in remoto li hai messi?

  4. #4
    vero! ma nn postai ilk codice xkè intendevo quali procedure *logiche* eseguire...
    [supersaibal]Originariamente inviato da dalang
    ma i dati nelle tabelle in remoto li hai messi? [/supersaibal]
    Sì, con phpmyAdmin li vedo

    1) In locale la tendina si popola con i dati. Sul server rimane vuota.
    2) Ecco il codice:

    connessione al db:
    Codice PHP:
    <?php
        $hostname
    ="localhost";
        
    $username="user";
        
    $password="pwd";
        
    $dbname="nomedb";
                 
        
        
    $db_conn=mysql_connect($hostname,$username,$password);
        
    mysql_select_db($dbname,$db_conn);
        
    define('DEBUG',0);
            
    ?>
    query
    Codice PHP:
      <select name="cboCategoria">
              <option value=""></option>
              <?php 
                $sql
    ="select * 
                    from categoriamerceologica 
                    where 
                    1 ORDER  BY  fasciacategoria "
    ;
                    
                    
                
    $db_query=mysql_query($sql,$db_conn);
                
                while(
    $db_rec=mysql_fetch_row($db_query))
                {
                
                    list(
    $ds_categoria,$fascia_categoria)=$db_rec;
                    
                    if(
    $ds_categoria==$fascia_categoria)
                        
    $select=" selected ";
                    else
                        
    $select=" ";
                                
                    
    ?>
              <option value="<?php print($fascia_categoria);?><?php print($select);?>
              <?php print($ds_categoria);?>
              </option>
              <?php 
                
    }    
                
    ?>
            </select>
    grazie!

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova a vedere se il collegamento funziona o no.

    $db_conn=mysql_connect($hostname,$username,$passwo rd) or die(mysql_error());
    $db =mysql_select_db($dbname,$db_conn) or die(mysql_error());

  6. #6
    Credo di aver trovato il problema, o almeno di averlo intuito...

    Si tratta di un problema nella coversione del DB.
    In pratica, il file originale era in formato Access.
    L'ho convertito in mySQL con Navicat.
    Così sia in locale che sul server.
    Però in locale funziona.
    Per cui ora ho esportato direttamente dal phpMyAdmin locale in un file .SQL.

    Ora le tendine si sono valorizzate!

    Se controllo il db sul server, ora noto che le tabelle sono doppie:
    alcune con nome MAIUSCOLO ed altre minuscolo.

    In pratica è come se prima l'esportazione abbia generato tabelle con etichette maiuscole che la query non riusciva a interpellare..



    Grazie ancora!

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.