Avatar billede cot Nybegynder
10. januar 2008 - 13:50 Der er 12 kommentarer og
1 løsning

Få dette script til at virke Mysql/get

Jeg tror problemet ligger i at der er nogle "" og '' jeg ikke helt kan finde ud af at sætte ind på den rette måde... Det er der ved get at den er gal...
<?php
$con = mysql_connect("localhost","***","***");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("***", $con);

$query = "SELECT travian_alliance_id FROM travian_dk WHERE FirstName="$_GET['id']"";
   
$result = mysql_query($query) or die(mysql_error());
?>

ID: <?php echo $_GET["id"]; ?>.<br />
Alliancenavn <?php echo $_GET[' . $row["travian_alliance_name"] . ']; ?>
Avatar billede cot Nybegynder
10. januar 2008 - 13:54 #1
Der var en fejl som jeg rettede siden jeg sendte indlægget:

FirstName = travian_alliance_id

Men det hjalp ikke rigtig...
Avatar billede erikjacobsen Ekspert
10. januar 2008 - 13:57 #2
Formentlig:

$query = "SELECT travian_alliance_id FROM travian_dk WHERE FirstName={$_GET['id']}";
Avatar billede erikjacobsen Ekspert
10. januar 2008 - 14:03 #3
Dertil: hvor kommer din variabel $row fra? Og hvis du vil udskrive travian_alliance_name skal den med i din SELECT. Og så retter du lige selv den med FirstName.
Avatar billede cot Nybegynder
10. januar 2008 - 14:04 #4
Jeg kan ikke rigtigt få den til at trække det ud af databasen, hmm kan du se hvad der er i vejen jeg har nok lavet noget kludder nede i den sidste del:
<?php
$con = mysql_connect("localhost","***","***");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("***", $con);

$query = "SELECT travian_alliance_id, travian_alliance_name FROM travian_dk WHERE travian_alliance_id={$_GET['id']}";
   
$result = mysql_query($query) or die(mysql_error());
?>

Welcome <?php echo $row["travian_alliance_id"]; ?>.<br />
You are <?php echo $row["travian_alliance_name"]; ?> years old!
Avatar billede nielle Nybegynder
10. januar 2008 - 14:07 #5
Du magler en linje:

$row = mysql_retch_assoc($result);
Avatar billede cot Nybegynder
10. januar 2008 - 14:09 #6
Den viser blank kode:
$query = "SELECT travian_alliance_id, travian_alliance_name FROM travian_dk WHERE travian_alliance_id={$_GET['id']}";
   
$result = mysql_query($query) or die(mysql_error());
$row = mysql_retch_assoc($result) {
?>


Welcome <?php $row["travian_alliance_id"]; ?>.<br />
You are <?php echo $row["travian_alliance_name"];
}?> years old!
Avatar billede nielle Nybegynder
10. januar 2008 - 14:09 #7
$row = mysql_fetch_assoc($result);

(retch = at gi' en ordenlig spytter ;^)
Avatar billede cot Nybegynder
10. januar 2008 - 14:11 #8
Takker havde af en eller anden grund indsat {} ved ike helt hvorfor...
Avatar billede erikjacobsen Ekspert
10. januar 2008 - 14:12 #9
Avatar billede cot Nybegynder
10. januar 2008 - 14:17 #10
I kan få 50/50 i hjalp jo begge, svar, og tak for hjælpen! :D
Avatar billede nielle Nybegynder
10. januar 2008 - 14:21 #11
Springer over på denne her :^)
Avatar billede erikjacobsen Ekspert
10. januar 2008 - 14:26 #12
Ingen point til mig, tak. Samler ikke.
Avatar billede cot Nybegynder
10. januar 2008 - 14:31 #13
Well, så tager jeg dem da...
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