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

    Problema acquisizione valore come testo

    Codice PHP:
    $ris mysql_query('SELECT * FROM RegistrazioneUtenti'); 
    $c mysql_num_rows($ris); 

      for (
    $i=1$i<=$c$i++){ 
            
    $nicksql mysql_query("SELECT Nickname FROM RegistrazioneUtenti WHERE ID = $i"); 
            
    $nick mysql_fetch_array($nicksql);  
            
    $nickreg $nick[nicksql]; 
            
             print 
    $nickreg

                if(
    $nickreg==$nickname){ 
                    
    $nickname_msg="Nickname esistente!"
                    
    $n="0";
                                                 } 
                                        } 
    Il problema sta nell'acquisizione del nickname come testo.

    Codice PHP:
    echo $nick
    Mi restituisce "Array"

    mentre

    Codice PHP:
    echo $nickreg
    non mi restituisce nulla.

    Ringrazio anticipatamente chi mi aiuterà!

  2. #2
    Ci sono due errori in questa riga:
    Originariamente inviato da net4fun
    Codice PHP:
    $nickreg $nick[nicksql]; 
    1- Il nome del campo del database è nickname, non nicksql.

    2- L'indice dell'array $nick è una stringa, quindi lo devi dichiarare fra apici, così:
    Codice PHP:
    'nickname' 
    Ne risulta che la riga deve essere così:
    Codice PHP:
    $nickreg $nick['nickname']; 
    Sono concetti logici di base, che vanno compresi bene per riuscire a programmare meglio senza intoppi simili.

    Ciao

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.