Avatar billede overgreat Forsker
06. juni 2005 - 14:22 Der er 6 kommentarer og
1 løsning

Oprette et ekstra felt i i tabel

Hej

Jeg vil høre om det er muligt (og hvordan man gør!):

Hvis jeg har en tabel skal indeholde udstyrslister:
dvs tabel i Mysql der hedder udstyr

Fra en start skal den indeholder den id og fx elruder.

Kan man i en formular lave det sådan at jeg kan oprette ekstra felter i tabellen, således at den kan komme til at indeholde flere forskellige udstyrsting. Tabelværdien skal indledningsvis have værdien 0.

Håber I kan hjælpe.
Avatar billede jakobdo Ekspert
06. juni 2005 - 14:25 #1
Sådan her tilføjer du et felt:

ALTER TABLE `test` ADD `test` INT DEFAULT '0' NOT NULL ;

Det hedder så test, tilføjes tabellen test, af typen: INT og default = 0.
Avatar billede overgreat Forsker
06. juni 2005 - 14:40 #2
Vil det være noget i denne stil hvis den bruges i min formular?:

<?

if($udstyr){

include("config.php");

  $db = mysql_connect($server, $user, $pass);

  mysql_select_db($database, $db);

mysql_query("ALTER TABLE `test` ADD `test` INT DEFAULT '0' NOT NULL ;");

  echo "Oprettet med succes!<br>";

  echo "<a href='afarve.php'>Retur</a><br>";

}else{

?>



<FORM METHOD=POST ACTION='opretudstyr.php'>
Udstyr:<br>
<INPUT TYPE=text NAME=Udstyr><br>

<INPUT TYPE=submit VALUE=Send>
</form>


<?
}
?>
Avatar billede overgreat Forsker
06. juni 2005 - 14:57 #3
HEj jakobdo

Jeg fik det til at virke. Ville dog gerne bruge tinytext i stedet for int..... så virkede det pludseligt ikke. Ved du hvorfor ?


<?

if($udstyr){

include("config.php");

  $db = mysql_connect($server, $user, $pass);

  mysql_select_db($database, $db);

mysql_query("ALTER TABLE `bil_udstyr` ADD `$udstyr` TINYTEXT DEFAULT '0' NOT NULL ;");

  echo "Oprettet med succes!<br>";

  echo "<a href='afarve.php'>Retur</a><br>";

}else{

?>



<FORM METHOD=POST ACTION='opretudstyr.php'>
Udstyr:<br>
<INPUT TYPE=text NAME=udstyr><br>

<INPUT TYPE=submit VALUE=Send>
</form>


<?
}
?>
Avatar billede hmortensen Nybegynder
06. juni 2005 - 15:56 #4
Der skal ikke være en std værdi.
mysql_query("ALTER TABLE `bil_udstyr` ADD `$udstyr` TINYTEXT DEFAULT NOT NULL ;");
Avatar billede overgreat Forsker
06. juni 2005 - 18:48 #5
Så forstår jeg det!

tak for hjælpen!

Jakobda sender du et svar!
Avatar billede jakobdo Ekspert
07. juni 2005 - 17:11 #6
Jakobdo tak! :o)
Men et svar du skal få...
Avatar billede jakobdo Ekspert
22. juni 2005 - 20:27 #7
Tak for point!
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