Avatar billede crapmaster Nybegynder
27. august 2004 - 02:08 Der er 8 kommentarer og
1 løsning

Hjælp til en indsæt i db ting

Hej allesammen!

Jeg sider med denne mysql, jeg vil meget gerne ha en side i php hvor jeg kan indsætte data i db, er der en der vil hjælpe mig med dette,

min db ser sådan ud:

CREATE TABLE godkend (
  id int(4) unsigned zerofill NOT NULL auto_increment,
  hjemme_hold varchar(50) NOT NULL default '',
  ude_hold varchar(50) NOT NULL default '',
  hjemme_hold_mol varchar(50) NOT NULL default '',
  ude_hold_mol varchar(50) NOT NULL default '',
  hjemme_spiller varchar(50) NOT NULL default '',
  ude_spiller varchar(32) NOT NULL default '',
  hjemme_gule varchar(32) NOT NULL default '',
  hjemme_rode varchar(32) NOT NULL default '',
  ude_gule varchar(32) NOT NULL default '',
  ude_rode varchar(32) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='godkend';
Avatar billede dennismp Nybegynder
27. august 2004 - 02:11 #1
Hvad skal du have hjælp til?

phpmyadmin kan gøre det for dig hvis du bare skal have noget hurtigt og nemt.
Avatar billede crapmaster Nybegynder
27. august 2004 - 02:14 #2
Jeg skal bruge en side, hvor jeg kan indtaste nådet på, så den gemmer det i mysql db for mig.
Avatar billede fennec Nybegynder
27. august 2004 - 08:15 #3
Det er meget simpelt. Du skal bare lave en form med alle de felter på som skal indtastes, også bruge "insert into .." syntaxen.

<form name="MyForm" method="Post" action="GemSide.php">
<input type="text" name="hjemme_hold">
<input type="text" name="ude_hold">
<input type="text" name="hjemme_hold_mol">
...
</form>

GemSide.php

mysql_query("INSERT INTO godkend(hjemme_hold,ude_hold,hjemme_hold_mol....) values('".$_POST['hjemme_hold']."','".$_POST['ude_hold']."','".$_POST['hjemme_hold_mol']."'.....)")
Avatar billede crapmaster Nybegynder
27. august 2004 - 18:31 #4
Nu ser den sådan her ud!

<form name="MyForm" method="Post" action="GemSide.php">
<input type="text" name="hjemme_hold">
<input type="text" name="ude_hold">
<input type="text" name="hjemme_hold_mol">
<input type="text" name="ude_hold_mol">
<input type="text" name="hjemme_spiller">
<input type="text" name="ude_spiller">
<input type="text" name="hjemme_gule">
<input type="text" name="hjemme_rode">
<input type="text" name="ude_gule">
<input type="text" name="ude_rode">
</form>

Men der er ikke en knap og trykke på ?
Avatar billede fennec Nybegynder
27. august 2004 - 22:30 #5
Så lav en :o)

<input type="submit" value="Gem">
Avatar billede crapmaster Nybegynder
27. august 2004 - 22:36 #6
Ser sku ud til at virke

Koden til GemSide.php

<?
include("include/config.php");

mysql_query("INSERT INTO godkend(hjemme_hold,ude_hold,hjemme_hold_mol,ude_hold_mol,hjemme_spiller,ude_spiller,hjemme_gule,hjemme_rode,ude_gule,ude_rode) values('".$_POST['hjemme_hold']."','".$_POST['ude_hold']."','".$_POST['hjemme_hold_mol']."','".$_POST['ude_hold_mol']."','".$_POST['hjemme_spiller']."','".$_POST['ude_spiller']."','".$_POST['hjemme_gule']."','".$_POST['hjemme_rode']."','".$_POST['ude_gule']."','".$_POST['ude_rode']."')")




?>

Hvordan får jeg den til at smide den tilbage til siden.
Avatar billede fennec Nybegynder
27. august 2004 - 23:28 #7
smid en header/location ind efter du har indsat i databasen

header("Location: EnAndenSide.php");
exit;

ps. Den virker ikke hvis du har lavet nogen form for output (echo "...")
Avatar billede crapmaster Nybegynder
28. august 2004 - 18:08 #8
Har jeg det ? da
Avatar billede fennec Nybegynder
30. august 2004 - 08:16 #9
nope, men det kunne være du fik det senere. Ville bare gøre opmærksom på det :o)
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