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

    eregi_replace() deprecated

    come da titolo, chiedo lumi su questa funzione non piu' supportata dal php installato in XAMPP (Mac OS X Tiger) e vorrei sapere quale usare al suo posto.. posto qui parte del codice che sto scrivendo:

    codice:
    $name = eregi_replace('\\[i]', '', $name);
    $name = eregi_replace('\\[ei]', '', $name);
    
    $name = $_REQUEST["name"];
    
    $sql = "INSERT INTO category SET name='$name'";
    if (@mysql_query($sql))
    {
    	echo "
    
    Categoria inserita correttamente!</p>";
    }	else {
    	echo "
    
    Impossibile inviare la query" . mysql_error() . "</p>";
    	exit;
    }
    Vorrei usare questa funzione (deprecata) per usare i tag [i] ed [ei] in modo da rendere grassetto il testo inserito nel form html che invia i dati a questo pezzo di codice php..

  2. #2

  3. #3
    Peraltro la sintassi della query e' sbagliata.

  4. #4
    Cosa é sbagliato? la funzione eregi_replace() che ho scritto sopra e che é deprecata?

  5. #5
    grazie, str_replace() mi ha risolto il problema grazie ancora :-)

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    k.b intendeva dire che questo è sbagliato
    $sql = "INSERT INTO category SET name='$name'";

    Non è la sintassi corretta per l'insert, hai mischiato insert e update.

  7. #7
    Però funziona lo stesso come mai?

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.