hejsa jeg har en side hvor man kan tilmelde sig en klan, og vil gerne have at den skriver id på klanen når den er oprettet. min kode er sådan her men der kommer ikke noget id, nogle som kan hjælp?
Hmm... Prøv at ændre: $result = mysql_query("SELECT * FROM klan WHERE navn='$navn'"); til: $result = mysql_query("SELECT * FROM klan WHERE navn='".$navn."'");
Hvad vis du gør det samme i alle de andre queries?? Jeg er bange for at dine variable i dine queries bliver læst som tekst og ikke variable. Vis du læser felterne i tabellen med phpMyAdmin eller hvad du nu har adgang til, hvad står der så i felterne "navn", "kode", "map" og "leader" i tabellen "klan".
Det jeg tror iss er ude efter er, at du skal ændre:
mysql_query("INSERT INTO klan (navn, kode, map, leader) VALUES ('$navn','$kode','$map','$leader')") or die (mysql_error());
til:
mysql_query("INSERT INTO klan (navn, kode, map, leader) VALUES ('$navn','$kode','$map','$leader')") or die (mysql_error()); $row['id'] = mysql_insert_id();
mysql_insert_id skal køres lige efter din INSERT...
Det var nu en meget dum måde... Næste gang, lav en export og vælg kun struktur og den tabel, så havde du fået 7-8 liniers tekst istedet for et BMP billed på 4MB...
Nå men det ser ud til din update åbenbart laver lidt møg der, flyt echo linien op før update'en.
mysql_query("INSERT INTO klan (navn, kode, map, leader) VALUES ('$navn','$kode','$map','$leader')") or die (mysql_error()); mysql_query("UPDATE login4 set klan = '$klan' WHERE brugernavn='$brugernavn'") or die (mysql_error()); echo '<body background="bg.jpg" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#FFFFFF">'; echo "klan id".$row['id']; skal være mysql_query("INSERT INTO klan (navn, kode, map, leader) VALUES ('$navn','$kode','$map','$leader')") or die (mysql_error()); echo '<body background="bg.jpg" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#FFFFFF">'; echo "klan id".mysql_insert_id(); mysql_query("UPDATE login4 set klan = '$klan' WHERE brugernavn='$brugernavn'") or die (mysql_error());
Spørgsmål til alle!! Reference 14/07-2006 00:16:53
Jeg har haft problemer, hvor jeg ved at bruge queries, som: mysql_query("INSERT INTO klan (navn, kode, map, leader) VALUES ('$navn','$kode','$map','$leader')") kun får variabelnavnene ind i mine tabeller, hvor imod at jeg hvis jeg ændrede dette til: mysql_query("INSERT INTO klan (navn, kode, map, leader) VALUES ('".$navn."','".$kode."','".$map."','".$leader."')") fik indholdet af de variable, som jeg skulle.
Spørgsmålet er om jeg har lavet et eller andet galt? Det tyder på jeres kommentarer at det sagtens kan lade sig gøre på først nævnte måde
Og her nævner vi ikke det ligner du bruger verdens dårligeste HTML editor, plus du aldig ville kunne få noget som dette igennem en validator... f.eks kun en head kun en body og en html section må der være i en html fil...
jeg er dårlig til sådan noget her, jeg ved det. men det er derfor jeg spørger om hjælp og håber på at der er nogle som kan hjælpe mig :/ et eller andet sted skal jeg jo begynde.
ja okay, men sidder bare lige og skal bruge det her hurtigt, til en hjemmeside til et lan, ikke fordi jeg vil lærer at blive helt vild god til det. kan du ikke bare lige hurtigt hjælpe mig så jeg kan få gjort det færdigt ?
iss> Hvis det nu er så let , så kunne du evt bare lige hurtigt bruge 2 min på at hjælpe mig i stedet for at diskutere det her :D - Vil jeg blive meget glad for. har givet dig godt karma.
Synes godt om
Ny brugerNybegynder
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.