Problema con le tabelle in html

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa mi ero spiegato male
nella parte di codice
PHP:
    PRIMARY KEY (id) )ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 
TABELLA; 

mysql_query($stringa_crea) or die("non è stato possibile creare la tabella"); 
//se non vuoi mettere or die() 
if(mysql_query($stringa_crea)){ 
    echo "creata la tabella"; 
}else{ 
    echo "non è stato possibile creare la tabella"; 
}

devi, in funzione se vuoi usare die o no, o commentare (togliere) la riga
mysql_query($stringa_crea) or die("non è stato possibile creare la tabella");
oppure le righe
if(mysql_query($stringa_crea)){
echo "creata la tabella";
}else{
echo "non è stato possibile creare la tabella";
}

non va bene entrambe
poi un'altra cosa, netti un var dump subito dobo tabella;
PHP:
//......
AUTO_INCREMENT=1 
TABELLA;
var_dump($stringa_crea);
//.......
e verifica cosa ti restituisce, dovrebbe darti
string (xy) e tuttu quello che è compreso tra <<<TABELLA e TABELLA; e verifichi che sia scritto giusto
 

vodka

Utente Attivo
25 Giu 2010
128
0
0
si mi ero accorto del doppio die diciamo e l'if l'avevo tolto, quindi ho aggiunto quell'istruzione var dump...ma mi dà errore così:

Parse error: syntax error, unexpected T_SL in E:\Program Files\EasyPHP-5.3.2i\www\creazionetabella.php on line 9
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
verifica che la riga con TABELLA; sia scritta con tabella perfettamente sul lato sinistro senza nulla davanti, nemmeno spazi.
mal che vada sostituisci con

PHP:
<?php
//....
$stringa_crea="
    CREATE TABLE clienti IF NOT EXIST( 
    id int(20) NOT NULL auto_increment, 
    nome varchar(15) NOT NULL, 
    cognome varchar(15) NOT NULL, 
    luogo_nascita varchar(20) NOT NULL, 
    data_nascita varchar(20) NOT NULL, 
    sesso varchar(7) NOT NULL, 
    via varchar(30) not null, 
    cap varchar(7) not null, 
    numero varchar(3) not null, 
    citta varchar(20) not null, 
    provincia varchar(2) not null, 
    PRIMARY KEY (id) )ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1";
//....
?>
però non dovrebbe darti errore (se l'hai scritta giusta)
 

vodka

Utente Attivo
25 Giu 2010
128
0
0
Ho sostituito con il codice che mi hai postato ora e mi dà questo:

string(526) " CREATE TABLE clienti IF NOT EXIST( id int(20) NOT NULL auto_increment, nome varchar(15) NOT NULL, cognome varchar(15) NOT NULL, luogo_nascita varchar(20) NOT NULL, data_nascita varchar(20) NOT NULL, sesso varchar(7) NOT NULL, via varchar(30) not null, cap varchar(7) not null, numero varchar(3) not null, citta varchar(20) not null, provincia varchar(2) not null, PRIMARY KEY (id) )ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1" non è stato possibile creare la tabella
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
piccolo dubbio:
hai messo i dati di connessione al db prima di creare la tabella?
i dati di connessioni vanno messi in ogni pagina in cui si usa il db, io non li avevo messi perchè mi sembrava evidente
 

vodka

Utente Attivo
25 Giu 2010
128
0
0
Questo è tutto ciò ke ho scritto (le indentature ci sono solo k qui nn escono)
<?php
$host='127.0.0.1';
$user='mionome';
$password='miapassword';
$database='informazionipers';
$db=mysql_connect($host, $user, $password) or die ("impossibile connettersi al server $host");
mysql_select_db($database, $db) or die ("impossibile connettersi al database $database");
$stringa_crea="
CREATE TABLE clienti IF NOT EXIST(
id int(20) NOT NULL auto_increment,
nome varchar(15) NOT NULL,
cognome varchar(15) NOT NULL,
luogo_nascita varchar(20) NOT NULL,
data_nascita varchar(20) NOT NULL,
sesso varchar(7) NOT NULL,
via varchar(30) not null,
cap varchar(7) not null,
numero varchar(3) not null,
citta varchar(20) not null,
provincia varchar(2) not null,
PRIMARY KEY (id) )ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1";

var_dump($stringa_crea);

mysql_query($stringa_crea) or die("non è stato possibile creare la tabella");
mysql_close($db);
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mea culpa, mea.... ho fatto un errore di battitura
CREATE TABLE IF NOT EXISTS clienti
mi ero dimenticato una S
:crying:
correggi e sappimi dire.
 

vodka

Utente Attivo
25 Giu 2010
128
0
0
finalmente ora funziona !! :) Solo una cosa volevo chiederti, ma anke la creazione del database si fà tramite istruzioni oppure bisogna crearlo da phpmyadmin?
perchè io in questo caso l'ho creato da phpmyadmin xkè altrimenti mi diceva impossibile connettersi al database
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
si puoi creare con php
la sintassi è la stessa circa,
pero l'istruzione
mysql_select_db($database, $db) or die ("impossibile connettersi al database $database");
devi o eliminarla o metterla dopo la creazione, altrimenti è logico che ti dia impossibile selezionare db
 

vodka

Utente Attivo
25 Giu 2010
128
0
0
si ma l'istruzione per la creazione qualè?
io ho provato a commentare l'istruzione che tu mi hai suggerito di eliminare ma il database non me lo crea
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
la sintassi è questa
PHP:
<?php
$db=mysql_connect($host, $user, $password) or die (mysql_error()); 

$query_crea_db="CREATE DATABASE IF NOT EXISTS informazionipers CHARACTER SET latin1";

mysql_query($query_crea_db) or die(mysql_error());

?>
al posto della frase nell' or die metti mysql_error() così si capisce meglio l'eventuale tipo di errore
 

Athene

Utente Attivo
16 Mar 2012
45
0
0
twitter.com
Ciao ^^ ero interessata alla risoluzione di questo tipo di esercizio ( il problema è lo stesso ) solo con la differenza che devo ritornare una tabella con due colonne e devo usare il costrutto foreach per poter risolvere tale esercizio ... HELP ME PLEASE :(
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto benvenuta nel forum
Oggi, 16:55Athene
Ciao ^^ ero interessata alla risoluzione di questo tipo di esercizio ( il problema è lo stesso ) solo con la differenza che devo ritornare una tabella con due colonne e devo usare il costrutto foreach per poter risolvere tale esercizio ... HELP ME PLEASE
cosa intendi per "tabella": la tabella html <table> ... </table> o una tabella del db?
comunque visto che parli del foraech ò meglio che tu faccia un post nella sezione php, spiegando bene cos vuoi sapere.
 

Athene

Utente Attivo
16 Mar 2012
45
0
0
twitter.com
ciao
intanto benvenuta nel forum
Oggi, 16:55Athene

cosa intendi per "tabella": la tabella html <table> ... </table> o una tabella del db?
comunque visto che parli del foraech ò meglio che tu faccia un post nella sezione php, spiegando bene cos vuoi sapere.

Si intendo la tabella html ^^ Thanks for the advise ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema relazione uno a molti con 3 tabelle MySQL 4
P Problema inserimento articolo con piu' tabelle PHP 1
B Problema di inserimento "menu con css" in pagina web "con tabelle" HTML e CSS 5
M problema con estrazione dati da più tabelle MySQL 1
L Problema tabelle con fpdf PHP 2
P problema con le tabelle di fpdf PHP 1
P problema con due tabelle PHP 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema con eccessiva nitidezza apertura Camera Raw Photoshop 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0
S Problema con spazi bianchi HTML e CSS 5
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
Tommy03 Problema con z-index HTML e CSS 3

Discussioni simili