Q : MySQL_query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gilles Van Vlasselaer

Gilles Van Vlasselaer

18/01/2006 20:15:00
Quote Anchor link
Ik heb een probleem met men add scriptje
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
include("cfg.php");
$newsdate=date("Y-M-D H:I:S");
$inhoud=$_POST['inhoud'];
$door=$_POST['door'];
mysql_query("INSERT INTO news '(news_ID,datum,door,inhoud)' VALUES ('','','$door','$inhoud')");
echo date('Y-M-D H:I:S')."<br>".$_POST['inhoud']."<br>".$_POST['door']." werkt ie?";
?>

die is ie maar hij komt nooit in de database
kan iemand mij helpen?
 
PHP hulp

PHP hulp

25/11/2024 11:57:03
 
Klaasjan Boven

Klaasjan Boven

18/01/2006 20:22:00
Quote Anchor link
doe eens ipv
mysql_query("INSERT INTO news '(news_ID,datum,door,inhoud)' VALUES ('','','$door','$inhoud')");

dit

$sql ="INSERT INTO news (news_ID,datum,door,inhoud) VALUES ('','','$door','$inhoud')";
$res=mysql_query($sql);
echo $sql;

En laat een zien wat hij dan op je scherm toont want de fout kan nu overal zitten
 
Willem vp

Willem vp

18/01/2006 20:29:00
Quote Anchor link
'(news_ID,datum,door,inhoud)'

Die quotes horen hier niet omheen...
Gewijzigd op 18/01/2006 20:29:00 door Willem vp
 
Gilles Van Vlasselaer

Gilles Van Vlasselaer

18/01/2006 20:30:00
Quote Anchor link
Thx het werkt :p
bedankt
raar dat die het niet regstraaks doet
 
Willem vp

Willem vp

18/01/2006 20:35:00
Quote Anchor link
Rechtstreeks werkt het ook prima, maar door die quotes gaf je aan MySQL een string terwijl hij een lijst verwachtte, en daar kan 'ie niet goed tegen.

Als je in het bericht van Klaasjan kijkt, zul je zien dat bij het opsplitsen die quotes stiekem zijn verdwenen. Als je (zoals in de oorspronkelijke code) de quotes had laten staan, had het ook met opsplitsen niet gewerkt.
Gewijzigd op 18/01/2006 20:38:00 door Willem vp
 
Gilles Van Vlasselaer

Gilles Van Vlasselaer

18/01/2006 20:44:00
Quote Anchor link
jullie zijn echt goed :P ik leer alles uit een boek :) (dat nu wel al een beetje veroudert is )
 
Frank -

Frank -

18/01/2006 21:15:00
Quote Anchor link
$newsdate=date("Y-M-D H:I:S"); kun je weglaten en $newsdate moet je dan in query kun je vervangen door de mysql-functie NOW(). Dat is sneller omdat er geen php aan te pas komt en het is ook nog eens sneller te typen...
 
Bart van der veen

bart van der veen

18/01/2006 21:17:00
Quote Anchor link
als het echt snel moet gebruik dan gewoon eens de functie timestamp in mysql. dan hoef je zelfs geen php te typen. je kunt ze er weer uithalen met substr()
 
Jan Koehoorn

Jan Koehoorn

18/01/2006 21:20:00
Quote Anchor link
Kijk uit met timestamp in MySQL! Er is namelijk een verschil tussen een UNIX timestamp en een MySQL timestamp. Werk liever met DATETIME of DATE. Daar kun je alles mee.
 
- SanThe -

- SanThe -

18/01/2006 21:56:00
Quote Anchor link
Dit moet jeens in een echo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$newsdate
=date("Y-M-D H:I:S");
echo $newsdate;
?>

Het geeft vast niet wat je gedacht had.
 
Willem Jan Z

Willem Jan Z

18/01/2006 22:09:00
Quote Anchor link
Was me niet eens opgevallen, maar dat gaat MySQL niet pikken nee :D

2006-Jan-Wen 22-1-th
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.