Gå til innhold

Bruke URL-variabler til å hente fra MySQL?


Anbefalte innlegg

Videoannonse
Annonse

hei!

 

er ikke helt sikker på hva du mener, men kanskje dette hjelper...

 

hvis tabellen heter "_brukerinfo" og funksjonen heter blabla og kolonnen med "variabel-navnet" heter id":

 

$res = mysql_query("SELECT * FROM _brukerinfo WHERE id=$blabla",$db);
$info = mysql_fetch_array($res);

 

og hvis du da skal hente ut info fra kolonnen tekst skriver du:

$tekst = $info["brukernavn"];

echo "$brukernavn";

hvis da url'en er; "http://dittdomene.com/enfil.php?blabla=14"

 

Vil du vise info fra tabellen _brukerinfo, raden 14 og kolonnen brukernavn.

Det kan kanskje være greit å sette en "if ($blabla!=="") {}" rundt hele greia... :ermm:

 

 

håper dette hjalp :)

Endret av PayZ
Lenke til kommentar
side.php?id=15

 

$sql = mysql_query("SELECT col FROM table WHERE `col` = '".$_GET["id"]."'");
 $row = mysql_fetch_array($sql);

 echo " ".$row["col"]." ".$row["col2"]." ";

fryktelig overdreven bruk av " / .

 

$sql = mysql_query("SELECT kolonne FROM table WHERE kolonne = '$_GET[id]'");
 $row = mysql_fetch_array($sql);

 echo $row['kolonne'];

 

bare for å presisere at spesielt når ID er integer, er det ikke nødvendig med en haug " .".","/(", og du trenger egentlig ikke ' ' rundt integer

Lenke til kommentar
  • 2 uker senere...
side.php?id=15

 

$sql = mysql_query("SELECT col FROM table WHERE `col` = '".$_GET["id"]."'");
 $row = mysql_fetch_array($sql);

 echo " ".$row["col"]." ".$row["col2"]." ";

fryktelig overdreven bruk av " / .

 

$sql = mysql_query("SELECT kolonne FROM table WHERE kolonne = '$_GET[id]'");
 $row = mysql_fetch_array($sql);

 echo $row['kolonne'];

 

bare for å presisere at spesielt når ID er integer, er det ikke nødvendig med en haug " .".","/(", og du trenger egentlig ikke ' ' rundt integer

fryktelig unødvendig kvin.

Lenke til kommentar

Kodestil er en smakssak, både overdreven bruk av \" (escapeing) og " . " kan være vanslig.

 

Denne teksten:

$sql = mysql_query("SELECT col FROM table WHERE `col` = '".$_GET["id"]."'");

$row = mysql_fetch_array($sql);

 

echo " ".$row["col"]." ".$row["col2"]." ";

 

Kan skrives slik:

$sql = mysql_query("SELECT col FROM table WHERE `col` = '{$_GET['id']' ");

$row = mysql_fetch_array($sql);

 

echo " {$row['col']} {$row['col2']} ";

Lenke til kommentar

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

Laster...
×
×
  • Opprett ny...