Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

PHP problemer

Af Ny på siden sorenchr | 20-02-2008 21:41 | 3014 visninger | 8 svar, hop til seneste
Hej, jeg prøver på at lave et php script hvori der oprettes en tabel med dit valgte brugernavn i en database. Koden er som følger: -SCRIPT START- include("dbconn.php"); // Værdierne fra opretsformularen udtrykkes vha. variables $_POST['brugernavn'] = $brugernavn; $_POST['passord'] = $passord; // Hvis brugeren allerede eksisterer på brugerlisten, så skal der ikke laves en ny tabel på vedkommende. $checkpost = mysql_query("SELECT Id FROM `brugere` WHERE bruger = '$brugernavn'"); $postcount = mysql_num_rows($checkpost); // Dette echo er bare til test echo $postcount; if($postcount == 1) { echo "Bruger eksisterer allerede!"; } else { // Her går det galt, jeg definerer MySQL strengen som en variabel $table = "CREATE TABLE $brugernavn ( id INT NOT NULL AUTO_INCREMENT, trackname CHAR(100)LOL, trackurl CHAR(100), PRIMARY KEY(id) )"; // Og kalder den igennem mysql_query funktionen mysql_query($table); mysql_query("INSERT INTRO `brugere` (`Brugernavn`, `Password`) VALUES ('$brugernavn', '$passord')"); echo "Du er nu oprettet Tilbage til login"; } -SCRIPT SLUT- Mit problem er at den overhovedet ikke reagerer på min MySQL streng, selve PHP scriptet brokker sig ikke når jeg kører det. Hvad er der galt? (dbconn.php connecter fint til min database)
--
#1
MaX001
Elitebruger
20-02-2008 21:45

Rapporter til Admin
prøv at printe mysql_error() ud, så kan man bedre få en ide om hvad der er galt. Fjern også lige "LOl" fra din statement.
--
ASCII stupid question, get stupid ANSI
#2
MaX001
Elitebruger
20-02-2008 21:46

Rapporter til Admin
forresten, så er det ikke god praksis at oprette tabeller sådan on-the-fly. Du kan stensikkert gøre det på en bedre, medre praktisk måde uden.
--
ASCII stupid question, get stupid ANSI
#3
sorenchr
Ny på siden
20-02-2008 21:49

Rapporter til Admin
Hov haha, "LOL"'et var tilføjet for at se om den brokkede sig over en fejl i query'en, hvilket den ikke gjorde. $table ser nu ud som følger: $table = "CREATE TABLE $brugernavn ( id INT NOT NULL AUTO_INCREMENT, trackname CHAR(100)LOL, trackurl CHAR(100), PRIMARY KEY(id) ) or die(mysql_error())"; Den melder stadig ingen fejl
--
#4
sorenchr
Ny på siden
20-02-2008 21:49

Rapporter til Admin
Minus LOL'et ...
--
#5
Dooley
Monster Supporter
20-02-2008 21:50

Rapporter til Admin
Hvorfor i alverden oprette en tabel med $brugernavn ?
--
MOHAA:Breakthrough... Det spilles på: 85.80.192.23 Verdens første BT-server Det tog [7] år og [1] eftermiddag at generere denne side
#6
sorenchr
Ny på siden
20-02-2008 21:54

Rapporter til Admin
Jeg er nybegynder :D Problemet er at en bruger skal tildeles sin egen liste. F.eks på bruger id'et "Jørgen" skal han have sin egen tabel hvori der kan stores bl.a. "Livret: Spaghetti og Bil:Fiat". Der skal stores flere rækker(med samme datamærker livret og bil)i samme tabel, derfor syntes jeg at det ville være mest hensigtsmæssigt at oprette en seperat tabel til dette. Det er et lille lukket community på ca. 5 mennesker, så overbelastning er ikke et problem hvis det er det i tænker på.
--
#7
jonazz
Mega Supporter
20-02-2008 22:15

Rapporter til Admin
#6 det ville jeg løse på følgende måde en tabel, der hedder $brugere deri kolonner som id, brugernavn, kodeord, livret, bil, osv. så lagres brugerne som rækker i tabellen.
--
For those about to rock we salute you
#8
sorenchr
Ny på siden
20-02-2008 22:25

Rapporter til Admin
så dvs. hvis jørgen gerne vil angive 3 forskellige livretter samt 3 forskellige biler, så bliver det lagret som 3 rækker i én tabel?
--

Opret svar til indlægget: PHP problemer

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning