missiva di benvenuto
missiva di benvenuto postato il 28/05/2008 23:34:14 nel forum programmazione, open source e hosting
Aiuto la missiva di benvenuto non mi funziona!
$MySql1 = "INSERT INTO Messaggi (ID, Mittente, Destinatario, Spedito, Letto, Testo) ";
$MySql1 .= "''";
$MySql1 .= ", 'Crusades";
$MySql1 .= ", '$OKNome'";
$MySql1 .= ", NOW()";
$MySql1 .= ", '0'";
$MySql1 .= ", 'Testo'";
$MySql1 .= ")";
$Result1 = mysql_query($MySql1);
Uso GdrCD Blue e ho provato in tutti i modi!
P.S. Le missive normali funzionano.
Pagine → 1
29/05/2008 00:58:58 e modificato da dyrr il 29/05/2008 01:00:54
Se l'ora non mi ha fatto fare qualche errore nella query dovrebbero mancarti i pezzi segnati in grassetto
$MySql1 = "INSERT INTO Messaggi (ID, Mittente, Destinatario, Spedito, Letto, Testo) ";
$MySql1 .= "VALUES (";
$MySql1 .= "''";
$MySql1 .= ", 'Crusades'";
$MySql1 .= ", '$OKNome'";
$MySql1 .= ", NOW()";
$MySql1 .= ", '0'";
$MySql1 .= ", '$Testo'";
$MySql1 .= ")";
$Result1 = mysql_query($MySql1);
Ho aggiunto il $ prima di Testo supponendo che nel campo testo della mail di benvenuto tu voglia mettere il contenuto della variabilte $Testo e non semplicemente la scritta Testo
29/05/2008 16:33:23
Ora però vorrei fare una piccola domanda: perchè fare tutta quella manfrina per aggiungere parti ad una variabile quando una query klla si può scrivere direttamente in un'unica variabile?
Esempio:
$MySql="SELECT * FROM TABELLA WHERE CAMPO1=$CAMPO1";
$query=mysql_query($MySql) or die (mysql_error());
29/05/2008 17:28:50
veramente al posto di "testo" c'era a missiva che ho omesso volutamente....cmq grazie!
29/05/2008 18:55:13
sax ha scritto:
Uso GdrCD Blue e ho provato in tutti i modi!
Beh, ma visto che ci sei, perchè non usi direttamente l'Extreme?
E' certamente migliore rispetto al BLUE :P
29/05/2008 21:35:31 e modificato da darkside of breakfast il 29/05/2008 22:34:39
Ho usato il Blue perchè ha meno bug ed è più facile da modificare e ha le funzionalita ridotte all'osso...Poi ci ho combinato le skill dell'aranlab e alcune cose dell'extreme...
--Moderato.
Comunque ancora non funziona, potreste dirmi dove ho sbagliato?
Niente scritte in maiuscolo, grazie :)
29/05/2008 22:39:56
ahhhhhhhh! PANICO!!!!
XD
No...Soluzioni???
29/05/2008 22:51:55 e modificato da xenom il 30/05/2008 14:00:01
$sql = "INSERT INTO Messaggi (Mittente, Destinatario, Spedito, Letto, Testo) VALUES ('Crusades','$OKNome',NOW(),'0','Testo missiva')";
$query = mysql_query($sql) or die (mysql_error());
Prova così e dimmi se funziona.
29/05/2008 23:23:35
sax ha scritto: Ho usato il Blue perchè ha meno bug ed è più facile da modificare e ha le funzionalita ridotte all'osso
Meno Bug? Non penso proprio.. xD
Più facile da modificare? Con extreme bastano 3 click per fare la tua land
funzionalità ridotte all'osso.. è un bene? o.o
30/05/2008 11:09:39 e modificato da radu il 30/05/2008 11:10:15
ma perche' in questi casi non postate un bel messaggio d'errore? che allora si capisce e vi si puo' dare una mano molto piu' velocemente?
prova a stampare un mysql_error();
cmq, il NOW() nn credo vada tra apici, poi essendo che al query e' creata in php io userei il date();
poi io nn conosco per nulla quegli opensource, ma i campi sono tutti stringhe?
all'inizio invece che '' per il campo autoincrement prova a mettere un null, o visto che dichiari le colonne semplicemente saltalo, fai prima.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tiles Survive ↗
Imperion ↗
Storie di Agarthi ↗
Tibia ↗
Raja Dunia ↗
Foundation Galactic Frontier ↗
Exclusive Villa GdR ↗
AlterEgo ↗
World of the Sea Battle ↗