Eliminare dato da un database tramite bottone?

ciao
deve essere il caldo
while($riga=mysql_fetch_array()
manca il $result
correggi
while($riga=mysql_fetch_array($result)

spero che sia l'ultimo svarione:(
 
ciao
deve essere il caldo
while($riga=mysql_fetch_array()
manca il $result
correggi
while($riga=mysql_fetch_array($result)

spero che sia l'ultimo svarione:(

C'è un altro problema: quando ho creato l'id nel database con int auto_increment, mi dice: 'ALTER TABLE `bacheca` CHANGE `id` `id` INT( 60 ) NOT NULL AUTO_INCREMENT

Messaggio di MySQL:

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key'
Quindi non me la fa creare, ne modificare in auto_increment, come posso risolvere?:(
Grazie ancora per il tuo aiuto!!!:)
 
ciao
dovresti aggiungere il campo id
id int(12) not null auto_increment primary key

poi leggendo l'errore che ti da:
in una tabella ci può essere un solo campo auto e questo deve essere una chiave
per caso hai un altro campo a cui hai dato l'autoncrement?

comunque io la farei così
PHP:
<?php
//dati di connessione
mysql_query("
CREATE TABLE bacheca IF NOT EXIST(
id INT( 12 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
nome VARCHAR( 30 ) NOT NULL ,
messaggio VARCHAR( 255 ) NOT NULL ,
data INT( 15 ) NOT NULL
) ENGINE = MYISAM ;
");
?>
secondo me se sei in fase di prove e non hai molti dati già salvati ti conviene eliminarla e rifarla
 
ciao
dovresti aggiungere il campo id
id int(12) not null auto_increment primary key

poi leggendo l'errore che ti da:

per caso hai un altro campo a cui hai dato l'autoncrement?

comunque io la farei così
PHP:
<?php
//dati di connessione
mysql_query("
CREATE TABLE bacheca IF NOT EXIST(
id INT( 12 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
nome VARCHAR( 30 ) NOT NULL ,
messaggio VARCHAR( 255 ) NOT NULL ,
data INT( 15 ) NOT NULL
) ENGINE = MYISAM ;
");
?>
secondo me se sei in fase di prove e non hai molti dati già salvati ti conviene eliminarla e rifarla

Grazie ora provo e ti faccio sapere!:D
 
Grazie ora provo e ti faccio sapere!:D

Tutto funzionante, tranne il fatto che, quando aggiungo un post al database contenente un apostrofo come 'c'è', mi dà questo errore: 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'è', Data ='1344681517'' at line 1', come posso risolverlo.

Grazie ancora per il tuo aiuto.:D
 
ciao
quando fai l'insert devi usare addaslashes,
es.
PHP:
$pinco=addslashes($_POST['pinco']);
$q="INSERT........ VALUES(....'$pinco',....)";
e quando leggi stripslashes
PHP:
echo "...".stripslashes($riga['pinco']."....";
 

Discussioni simili