Avatar billede limbloogie Nybegynder
16. oktober 2005 - 12:01 Der er 6 kommentarer

php - sql vil ikke tage mellemrum ved create table

Hej!

Jeg har en flash formular der opretter både en table og en række i en table.

Række delen fungere upåklageligt med både mellemrum og åæø.
Kode:
$ins_str = urldecode("INSERT INTO mainmenu VALUES (NULL, '".$HTTP_POST_VARS['produkt']."')");

Table delen vil ikke dog ikke tage mellemrum, men gerne åæø.
Kode:
$create_tab = "CREATE TABLE ".$HTTP_POST_VARS['produkt']."(
      menuID smallint not null auto_increment, 
      produkt tinytext, 
      primary key (menuID))";
    echo "Table contacts was ".
      (mysql_query ($create_tab) ? "" : " NOT").
      " created successfully<br>"; 

Hvad kan være problemet?
Tak.
Avatar billede limbloogie Nybegynder
16. oktober 2005 - 12:11 #1
eller table koden er sådan med urlencode men mellemrum virker ikke:
$create_tab = urldecode("CREATE TABLE ".$HTTP_POST_VARS['produkt']."(
      menuID smallint not null auto_increment, 
      produkt tinytext, 
      primary key (menuID))");
    echo "Table contacts was ".
      (mysql_query ($create_tab) ? "" : " NOT").
      " created successfully<br>";
Avatar billede erikjacobsen Ekspert
16. oktober 2005 - 12:40 #2
Det er ualmindeligt dårligt design at oprette tabeller for hvert produkt man har.
Men du kan sikkert løse det med:

$create_tab = "CREATE TABLE `".$HTTP_POST_VARS['produkt']."` (
      menuID smallint not null auto_increment,
      produkt tinytext,
      primary key (menuID))";
    echo "Table contacts was ".
      (mysql_query ($create_tab) ? "" : " NOT").
      " created successfully<br>";
Avatar billede jakobdo Ekspert
16. oktober 2005 - 12:40 #3
Prøv at ret: ".$HTTP_POST_VARS['produkt']."
til: '".$HTTP_POST_VARS['produkt']."'

Altså '' omkring!
Avatar billede limbloogie Nybegynder
16. oktober 2005 - 13:04 #4
til erikjacobsen:

yes det virker, tak!! :)
gi et svar så du kan få point..
Avatar billede erikjacobsen Ekspert
16. oktober 2005 - 13:52 #5
Nej tak, jeg samler slet ikke på point. Og det er egentlig forkert at hjælpe dig med at lave en løsning, der er så dårlig som den her ;)
Avatar billede limbloogie Nybegynder
16. oktober 2005 - 14:26 #6
den er ideelt til hvad jeg laver, det er så det... ;) men tak for hjælpen.
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