Avatar billede dongregers Nybegynder
18. september 2005 - 17:55 Der er 4 kommentarer og
1 løsning

Problem med min database

Jeg har oprettet et script der skulle skrive en nyhed til min database. I kender godt scriptet. Problemet er, at den skriver kun dato til min database. De andre felter er tomme. Jeg kan godt skrive værdier til dem inde i phpmyadmin.
Jeg har 4 felter: id-INT-not null-auto_increment, dato-TINYTEXT-not null, overskrift-TINYTEXT-not null, tekst-TEXT-not null

her er scriptet
<?
if($_POST['kodeord']=="kodeord"){
echo "Nyheden er tilføjet";
$db = mysql_connect("localhost","fireexit_dk","guardian");
mysql_select_db("fireexit_dk",$db);
$nyhed_dato=time();

mysql_query("INSERT INTO nyheder (dato,overskrift,tekst) VALUES('$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");

} else {
?>
<FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>>
kodeord:<br>
<INPUT TYPE=PASSWORD NAME=kodeord><br>
overskrift:<br>
<INPUT TYPE=TEXT NAME=nyhed_overskrift><br>
tekst:<br>
<TEXTAREA NAME=nyhed_tekst>her indtastes nyheden</TEXTAREA><br>
<INPUT TYPE=SUBMIT VALUE=skriv>
</FORM>
<?
}
?>
Avatar billede hmortensen Nybegynder
18. september 2005 - 20:34 #1
Det er ikke din database, men dit php script. Du skal hente post værdier fra post arrayet.

$_POST['nyhed_overskrift']
Avatar billede dongregers Nybegynder
18. september 2005 - 20:59 #2
i stedet for INSERT?
Avatar billede hmortensen Nybegynder
18. september 2005 - 21:00 #3
Nej, $_POST['nyhed_overskrift'] i stedet for $nyhed_overskrift
Avatar billede dongregers Nybegynder
18. september 2005 - 21:04 #4
Jeg fik løst det nu. Tak. Smid svar

<?
$kodeord = $_POST['kodeord'];
$nyhed_overskrift = $_POST['nyhed_overskrift'];
$nyhed_tekst = $_POST['nyhed_tekst'];

if($_POST['kodeord']=="kodeord"){
echo "Nyheden er tilføjet";
$db = mysql_connect("localhost","fireexit_dk","guardian");
mysql_select_db("fireexit_dk",$db);
$nyhed_dato=time();

mysql_query("INSERT INTO nyheder (dato,overskrift,tekst) VALUES('$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");

} else {
?>
<FORM METHOD=POST ACTION=<? echo $PHP_SELF;?>>
kodeord:<br>
<INPUT TYPE=PASSWORD NAME=kodeord><br>
overskrift:<br>
<INPUT TYPE=TEXT NAME=nyhed_overskrift><br>
tekst:<br>
<TEXTAREA NAME=nyhed_tekst>her indtastes nyheden</TEXTAREA><br>
<INPUT TYPE=SUBMIT VALUE=skriv>
</FORM>
<?
}
?>
Avatar billede hmortensen Nybegynder
18. september 2005 - 22:22 #5
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester