PHP: quello che mi scordo sempre

  • I valori inviati da un form con il metodo GET si trovano nella variabile $_GET.
  • I valori inviati da un form con il metodo POST si trovano nella variabile $_POST.
  • DIRECTORY_SEPARATOR รจ la costante che contiene il corretto separatore di directory per il server su cui girano gli script (Linux o Windows).

Per attivare il debug evitando le notifiche:

ini_set('display_errors', 'On');
error_reporting(E_ALL ^ E_NOTICE);

Per ripulire le stringhe:

$codice_articolo= filter_input(INPUT_POST, 'codice');
$ripulita=$mysqli->real_escape_string($sporca);

MySQLi

$link=mysqli_connect($myserver,$myuser,$mypass,$mydb)or die("Connessione al server non riuscita: ".mysqli_error());
$link->set_charset("utf8"); /* impostare UTF per i caratteri */ 
$result=$link->query($query) or die($link->error."\r".$query);
if($result->num_rows>0){
$row=$result->fetch_assoc();

Uso di Chrome Logger per attivare il debug in console

include ($url_base_interna."/comuni/ChromeLog.php");
ChromePhp::log('Hello console!');

Usare il buffer output per definire una variabile stringa

codice php [...]
ob_start();
?>
codice javascript [...]
<?PHP
$javascript_da_aggiungere .= ob_get_contents();
ob_end_clean();
codice php [...]

Impostare la formattazione italiana

// Italian national format with 2 decimals`
setlocale(LC_MONETARY, 'it_IT');
echo money_format('%.2n', $number) . "\n";
// Eu 1.234,56

Leave a Reply