Doffar Skrevet 23. august 2005 Rapporter 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 Siter Lenke til kommentar
PayZ Skrevet 26. august 2005 Rapporter 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 Siter Lenke til kommentar
sfenne Skrevet 30. august 2005 Rapporter 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 Siter Lenke til kommentar
sparks Skrevet 31. august 2005 Rapporter 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 Siter Lenke til kommentar
sfenne Skrevet 8. september 2005 Rapporter 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. Siter Lenke til kommentar
Torbjørn Skrevet 8. september 2005 Rapporter Del Skrevet 8. september 2005 Unødvendig kvin? Lesbar og enkel kode er alltid et poeng. Siter Lenke til kommentar
???????? Skrevet 8. september 2005 Rapporter 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']} "; Siter Lenke til kommentar
Anbefalte innlegg
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.