Doffar Skrevet 23. august 2005 Del Skrevet 23. august 2005 Hallo Jeg holder på å lære meg php med MySQL. Jeg prøver å lage et script som henter fra databasen ut ifra hva den siste variabelen i URL'en er. F.eks siden.no/variabelen. I tabellen har hver rad en unik rute som har "variabel-navnet". Mvh Doffar Lenke til kommentar
PayZ Skrevet 26. august 2005 Del Skrevet 26. august 2005 (endret) 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... håper dette hjalp Endret 27. august 2005 av PayZ Lenke til kommentar
sfenne Skrevet 30. august 2005 Del Skrevet 30. august 2005 (endret) 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"]." "; Endret 30. august 2005 av sfenne Lenke til kommentar
sparks Skrevet 31. august 2005 Del Skrevet 31. august 2005 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
sfenne Skrevet 8. september 2005 Del Skrevet 8. september 2005 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
Torbjørn Skrevet 8. september 2005 Del Skrevet 8. september 2005 Unødvendig kvin? Lesbar og enkel kode er alltid et poeng. Lenke til kommentar
???????? Skrevet 8. september 2005 Del Skrevet 8. september 2005 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
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå