buon giorno come da titolo sto provando ad inserire in mysql il risultato dei click spinti da pulsante.
questo e' il codice dove visulaizzo il pulsante( fatto da alemoppo):
Codice PHP:
if(in_array($estensione, $array_estensioni_immagini))
{
echo "<img src ='".$row["file"]."'style='width:450px;height:auto;margin-left:8px;margin-top:20px;border-radius:15px;'><form action='http://noncecapisco.altervista.org/animali/click.php' enctype='multipart/form-data' method='post'><input type='submit'value='mi piace'style='color:#09f;margin-left:10px;'><br>".PHP_EOL;
}
else if(in_array($estensione, $array_estensioni_video))
{
echo "<video preload='auto' src='".$row["file"]."'controls='true' style='width:450px;height:auto;margin-left:8px;margin-top:20px;border-radius:15px;'></video><form action='http://noncecapisco.altervista.org/animali/click.php' enctype='multipart/form-data' method='post'><input type='submit'value='mi piace'style='color:#09f;margin-left:10px;'><br>".PHP_EOL;
}
else if(in_array($estensione, $array_estensioni_poster))
{
echo "<video poster='video-google-drive1.jpg'src='".$row["file"]."'controls='true' style='width:450px;height:auto;margin-left:8px;margin-top:20px;border-radius:15px; border: 2px solid #CCCCCC;
'></video><form action='http://noncecapisco.altervista.org/animali/click.php' enctype='multipart/form-data' method='post'><input type='submit'value='mi piace'style='color:#09f;margin-left:10px;'><br>".PHP_EOL;
}
echo' <div style="margin-left:8px;width:450px;word-wrap:break-word;color:#666666;margin-top:5px;margin-bottom:50px;">'.$row["testo"].'</div><br>'.PHP_EOL;
}
?>
e questo e' il codice per i click (mi e' stato fatto da: graphOGLrisorse) cui ho inserito la query di
inserimento:
Codice PHP:
<?php
$ctnClick = 0;
if(isset($_POST['click'])) {
$ctnClick = addClick();
}
function addClick(){
$count = ("MyClick.txt");
$click = file($count);
$click[0]++;
$fp = fopen($count, "w") or die("Il file non puo essere aperto");
fputs($fp, "$click[0]");
fclose($fp);
return $click[0];
}
function view_tot_entries() {
// recupero il numero di accessi
$file = 'MyClick.txt';
$fp = fopen($file, "r");
$tot = fgets($fp, 4096);
fclose($fp);
// creo un ciclo per mostrare le cifre
for ($i = 0; $i <= 9; $i++) {
$tot = str_replace($i, $i, $tot);
}
// valore di ritorno
return $tot;
}
$db_host = 'localhost';
$db_user = 'noncecapisco';
$db_pass = '';
$db_name = 'my_noncecapisco';
$cn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($cn->connect_errno) {
echo "Connessione fallita: ". $cn->connect_error . ".";
exit();
}
$click = view_tot_entries();
$sql = "INSERT INTO sito_italia ( contaclick ) VALUES ("
. "'" . $click. "');";
if (!$cn->query($sql)) {
echo "Errore della query: " . $cn->error . ".";
}
?>
ho creato un campo in mysql col nome di (contaclick) vicino alle righe gia
fatte(id,testo,email,file,contaclick)
pero' non mi inserisce il numero dei click nel campo contaclick.
mi dice :Errore della query: il campo 'testo' non ha un valore predefinito.
http://noncecapisco.altervista.org/a...ito-italia.php