Visualizzazione dei risultati da 1 a 3 su 3

Discussione: annidare funzioni...

  1. #1

    annidare funzioni...

    Ciao a tutti,
    ho un problema con le funzioni.
    codice:
    function Connect()
    {
     $db = mysql_connect("nomeHost","user","pass");
     $db_name = mysql_select_db("nomeDB");
     return $db;
    }
    		
    function InsertQuery($label, $content, $tableName, $db)
    {
    		Connect();
    		$date = time();
    
    
    		$query = "INSERT
              	   	 INTO '$tableName' (label, text, date)
              		 VALUES ('$label', '$content', '$date')";
    
    		if (mysql_query($query, $db))
    		{
    		     echo "RECORD INSERITO";
    		}
    		else die ("Errore");
    
    }
    Se provo ad eseguire InsertQuery con i vari parametri mi dice che non gli arriva la variabile $db.
    Il messaggio preciso e':
    Notice: Undefined variable: db in D:\Apache\Apache2\htdocs\CMS\ex01.php on line 6

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\Apache\Apache2\htdocs\CMS\functions.php on line 24

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    L'output delle funzioni va catturato

    $db = Connect();

  3. #3
    Ottimo, grazie!!!!

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.