Stai usando un browser molto obsoleto. Puoi incorrere in problemi di visualizzazione di questo e altri siti oltre che in problemi di sicurezza. . Dovresti aggiornarlo oppure usarne uno alternativo, moderno e sicuro.
document.addEventListener('DOMContentLoaded',function(){
document.getElementById('box').addEventListener('click',function(){
var w = this.style.width=='800px'?'30px':'800px';
var m = this.innerHTML.length>0?"":"Messaggio";
this.style.width = w...
Non hai bisogno di jquery per fare ciò
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento senza titolo</title>
<script>
document.addEventListener('DOMContentLoaded',function(){
document.getElementById('box').addEventListener('click',function(){...
Ti posto un metodo in stile web 3.0, implementa una funzione base come prototype così lo hai in tutti gli array
Array.prototype.has = function(v){ return ~this.indexOf(v); } //piccolo trick con la tilde (~-1 = 0 = false)
Da usare come
//si puo abbreviare usando un
if(mycars.has(valore)){...
function recSomma(array)
{
var somma = 0;
for(var i=0;i<array.length;i++)
somma += typeof array[i]==='number'?array[i]:recSomma(array[i]);
return somma;
}
Devi creare una funzione recursiva che controlla tutti gli array, ti ho fatto un esempio
Il javascript viene eseguito dal browser e fa parte del client, non centra niente col php, fai una pagina a parte da richiamare dal js
esempio
<script type="text/javascript">
function rX() { return window.screen.width; }
function rY() { return window.screen.height; }
new...
Utilizza $_SERVER['HTTP_ACCEPT_LANGUAGE'] se ti serve solo la nazionalità sennò online trovi molte api gratuite
esempio
function ipInfo($ip)
{
$ch = curl_init('http://freegeoip.net/json/'.$ip);
curl_setopt_array($ch, array(CURLOPT_RETURNTRANSFER => true));
return...
Utilizzando pdo e preparando la query con il PDOStatment, in pratica
http://www.php.net/manual/en/pdo.prepare.php
$query = $pdo->prepare("query");
$query->execute($params);
__construct() serve per inizializzare la classe, puoi semplicemente mettere i parametri di connect li e connettere
L'altro errore vuol dire quello che c'è scritto, cioè che FetchArray non esiste perché Query() ritorna il risultato di una query mysqli e non la stessa classe, quindi semmai...
class Database {
var $db;
//connessione al DBMS
function Connect($db_host, $db_utente, $db_password, $db_nomedb){
$this->db = new mysqli($db_host, $db_utente, $db_password, $db_nomedb);
}
//query sulla tabella
function Query($sql){
$return_sql =...
$db da dove lo prendi? Per caso è una proprietà della classe? Se si devi utilizzare $this
$this->db->query($sql) or die($this->db->error);
Sennò utilizza global (anche se è concettualmente scorretto)
global $db;