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

    supplied argument is not a valid MySQL-Link resource

    Allora, sempre al lavoro col solito script sto sbroccando, mi da sto warning.

    Praticamente ho un file func.inc.php in cui una funzione prende un valore dal db e lo sostituisce ad uno inserito in una stringa.
    Il codice:
    Codice PHP:
    function personal_str ($str)
            {
                
    $query "SELECT stringa_propria FROM settings LIMIT 1";
                
    $query =  mysql_query($query$db) or die ("Impossibile recuperare la tua stringa dal database. ".mysql_error());
                
    $row mysql_fetch_array ($query);
                
                
    $str str_replace ("[ME]"$row["stringa_propria"], $str);
                
                return 
    $str;            
            }
    ?> 
    Il bello e' che il altre pagine dello script (fra cui quella in cui questo file e' incluso) usano la stessa identica sintassi di mysql_query e girano (il mysql_query e' copiaincollato).

    Che ho cannato?

  2. #2
    devi dare visibilita' alle variabili che definisci fuori dalla funzione.

    $db nella funzione non esiste cioe' non e' visto

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

  3. #3
    Piero grazie ancora una volta, ma ora gia che ci sono porgo un'altra domanda... ci sono funzioni di php predefinite per vedere se una stringa e' composta da soli caratteri o numeri?

    Altrimenti come faccio a capire se la stringa e' composta da soli numeri?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    verifica che la stringa contenga solo numeri
    echo preg_match("/^[0-9]+$/", $stringa) ? 'numero' : 'non è un numero';

    verifica che la stringa contenga solo caratteri alfanumerici
    echo preg_match("/^[a-zA-Z0-9]+$/", $stringa) ? 'alfanum' : 'non alfanum';


  5. #5
    Grazie nicola..

    Cacchio conoscete qualche guida dove posso imparare per bene le espressioni regolari?

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.