Avatar billede psykrex Nybegynder
13. maj 2003 - 14:27 Der er 10 kommentarer og
2 løsninger

Problem med dato insert i mysql

Hejsa
Jeg har en samling poster som jeg skriver ned i en mysql database med følgende kode.


$dato= date("d-m-y");
$UID = "thn";

$conn = mysql_connect("$dbname","$username","$password");
mysql_select_db($database,$conn) or die ("Kunne ikke åbne database");

$query = mysql_query("SELECT * FROM hardware WHERE username='$UID'");

if(mysql_num_rows($query) != 0) {
    $row = mysql_fetch_array($query);   
    echo "Der er noget!"; ?><br><?

for ($i=0;$i<count($varer_type);$i++){
mysql_query("UPDATE hardware SET antal=$varer_antal[$i], dato='$dato', subtotal='$varer_subtotal[$i]' WHERE username='$UID' and varenummer=$varer_varenr[$i]");
}

echo "<font color=\"darkgreen\">Update"; ?><br><?
   
} else {
    echo "Der er ingenting!"; ?><br><?
for ($i=0;$i<count($varer_type);$i++){
mysql("hardware","INSERT INTO hardware VALUES ('$dato','$UID','$varer_type[$i]','$varer_varenr[$i]','$varer_antal[$i]','$varer_pris[$i]','$varer_subtotal[$i]')");

}

echo "<font color=\"darkgreen\">insert"; ?><br><?
}

mysql_close($conn);



Mit problem er at når jeg skal køre insert med kun en varer skriver den brugernavnet og datoen ('$dato','$UID') ned i databasen i en post for sig selv.

Jeg vil gerne have at den kun skriver datoen og brugernavnet i det felt hvor der bliver indsat en ny post.

Hvordan gør jeg det?
Avatar billede avminarm Juniormester
13. maj 2003 - 14:48 #1
vis lige din database struktur
Avatar billede psykrex Nybegynder
13. maj 2003 - 15:03 #2
Jeg har 7 felter
dato,username,antal,pris,subtotal,varenummer,navn
Håber det er det du mener, jeg er lidt grøn i mysql.
Avatar billede avminarm Juniormester
13. maj 2003 - 15:13 #3
prøv lige at lave et "dump" af din tabel - evt. via phpmyadmin
Avatar billede psykrex Nybegynder
13. maj 2003 - 15:25 #4
er det ikke "mysqldump navn" fra en command promt! men hvor f.. gemmer den filen
Avatar billede psykrex Nybegynder
13. maj 2003 - 15:36 #5
Lægger et dump når jeg kommer hjem til mig selv
Avatar billede avminarm Juniormester
13. maj 2003 - 15:45 #6
ok ;o)
Avatar billede psykrex Nybegynder
13. maj 2003 - 18:02 #7
# MySQL-Front Dump 2.2
#
# Host: localhost  Database: hardware
#--------------------------------------------------------
# Server version 3.23.52-nt


#
# Table structure for table 'hardware'
#

CREATE TABLE `hardware` (
  `dato` varchar(100) NOT NULL default '',
  `username` varchar(100) NOT NULL default '',
  `navn` varchar(100) NOT NULL default '',
  `varenummer` varchar(100) NOT NULL default '',
  `antal` varchar(100) NOT NULL default '',
  `pris` varchar(100) NOT NULL default '',
  `subtotal` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`varenummer`)
) TYPE=MyISAM;



#
# Dumping data for table 'hardware'
#
INSERT INTO hardware VALUES("13-05-03","thn","Printer","2345","5","500","2500");
INSERT INTO hardware VALUES("13-05-03","thn","Netkort","3456","5","50","250");
INSERT INTO hardware VALUES("13-05-03","thn","IBM PC","1234","5","1000","5000");
Avatar billede avminarm Juniormester
15. maj 2003 - 10:55 #8
hvor kommer variablerne $varer_varenr[$i]','$varer_antal[$i]','$varer_pris[$i]','$varer_subtotal[$i]' fra?
Avatar billede superrex Nybegynder
15. maj 2003 - 11:13 #9
Hej du
Jeg har i dette øjeblik løst problemmet! men jeg vil gerne give dig 30 point for din tid.
Avatar billede avminarm Juniormester
15. maj 2003 - 11:41 #10
ok ;o)
Avatar billede superrex Nybegynder
15. maj 2003 - 11:42 #11
OK
Avatar billede psykrex Nybegynder
28. maj 2003 - 09:23 #12
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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