demiurgen Skrevet 27. april 2006 Rapporter Del Skrevet 27. april 2006 ikke le!! <?php $tilkobling = mysql_connect("linux", "marianne", "*******"); mysql_select_db("marianne"); $resultat01 = mysql_query("SELECT tekst FROM priser WHERE ID='1' "); $res01 = mysql_query("SELECT pris FROM priser WHERE ID='1' "); $resultat02 = mysql_query("SELECT tekst FROM priser WHERE ID='2' "); $res02 = mysql_query("SELECT pris FROM priser WHERE ID='2' "); $resultat03 = mysql_query("SELECT tekst FROM priser WHERE ID='3' "); $res03 = mysql_query("SELECT pris FROM priser WHERE ID='3' "); $resultat04 = mysql_query("SELECT tekst FROM priser WHERE ID='4' "); $res04 = mysql_query("SELECT pris FROM priser WHERE ID='4' "); $resultat05 = mysql_query("SELECT tekst FROM priser WHERE ID='5' "); $res05 = mysql_query("SELECT pris FROM priser WHERE ID='5' "); $resultat06 = mysql_query("SELECT tekst FROM priser WHERE ID='6' "); $res06 = mysql_query("SELECT pris FROM priser WHERE ID='6' "); $resultat07 = mysql_query("SELECT tekst FROM priser WHERE ID='7' "); $res07 = mysql_query("SELECT pris FROM priser WHERE ID='7' "); $resultat08 = mysql_query("SELECT tekst FROM priser WHERE ID='8' "); $res08 = mysql_query("SELECT pris FROM priser WHERE ID='8' "); $resultat09 = mysql_query("SELECT tekst FROM priser WHERE ID='9' "); $res09 = mysql_query("SELECT pris FROM priser WHERE ID='9' "); $resultat10 = mysql_query("SELECT tekst FROM priser WHERE ID='10' "); $res10 = mysql_query("SELECT pris FROM priser WHERE ID='10' "); $resultat11 = mysql_query("SELECT tekst FROM priser WHERE ID='11' "); $res11 = mysql_query("SELECT pris FROM priser WHERE ID='11' "); $resultat12 = mysql_query("SELECT tekst FROM priser WHERE ID='12' "); $res12 = mysql_query("SELECT pris FROM priser WHERE ID='12' "); $resultat13 = mysql_query("SELECT tekst FROM priser WHERE ID='13' "); $res13 = mysql_query("SELECT pris FROM priser WHERE ID='13' "); $resultat14 = mysql_query("SELECT tekst FROM priser WHERE ID='14' "); $res14 = mysql_query("SELECT pris FROM priser WHERE ID='14' "); $resultat15 = mysql_query("SELECT tekst FROM priser WHERE ID='15' "); $res15 = mysql_query("SELECT pris FROM priser WHERE ID='15' "); $resultat16 = mysql_query("SELECT tekst FROM priser WHERE ID='16' "); $res16 = mysql_query("SELECT pris FROM priser WHERE ID='16' "); $rad01 = mysql_fetch_array($resultat01); $ra01 = mysql_fetch_array($res01); $rad02 = mysql_fetch_array($resultat02); $ra02 = mysql_fetch_array($res02); $rad03 = mysql_fetch_array($resultat03); $ra03 = mysql_fetch_array($res03); $rad04 = mysql_fetch_array($resultat04); $ra04 = mysql_fetch_array($res04); $rad05 = mysql_fetch_array($resultat05); $ra05 = mysql_fetch_array($res05); $rad06 = mysql_fetch_array($resultat06); $ra06 = mysql_fetch_array($res06); $rad07 = mysql_fetch_array($resultat07); $ra07 = mysql_fetch_array($res07); $rad08 = mysql_fetch_array($resultat08); $ra08 = mysql_fetch_array($res08); $rad09 = mysql_fetch_array($resultat09); $ra09 = mysql_fetch_array($res09); $rad10 = mysql_fetch_array($resultat10); $ra10 = mysql_fetch_array($res10); $rad11 = mysql_fetch_array($resultat11); $ra11 = mysql_fetch_array($res11); $rad12 = mysql_fetch_array($resultat12); $ra12 = mysql_fetch_array($res12); $rad13 = mysql_fetch_array($resultat13); $ra13 = mysql_fetch_array($res13); $rad14 = mysql_fetch_array($resultat14); $ra14 = mysql_fetch_array($res14); $rad15 = mysql_fetch_array($resultat15); $ra15 = mysql_fetch_array($res15); $rad16 = mysql_fetch_array($resultat16); $ra16 = mysql_fetch_array($res16); $tekst01 = $rad01['tekst']; $pris01 = $ra01['pris']; $tekst02 = $rad02['tekst']; $pris02 = $ra02['pris']; $tekst03 = $rad03['tekst']; $pris03 = $ra03['pris']; $tekst04 = $rad04['tekst']; $pris04 = $ra04['pris']; $tekst05 = $rad05['tekst']; $pris05 = $ra05['pris']; $tekst06 = $rad06['tekst']; $pris06 = $ra06['pris']; $tekst07 = $rad07['tekst']; $pris07 = $ra07['pris']; $tekst08 = $rad08['tekst']; $pris08 = $ra08['pris']; $tekst09 = $rad09['tekst']; $pris09 = $ra09['pris']; $tekst10 = $rad10['tekst']; $pris10 = $ra10['pris']; $tekst11 = $rad11['tekst']; $pris11 = $ra11['pris']; $tekst12 = $rad12['tekst']; $pris12 = $ra12['pris']; $tekst13 = $rad13['tekst']; $pris13 = $ra13['pris']; $tekst14 = $rad14['tekst']; $pris14 = $ra14['pris']; $tekst15 = $rad15['tekst']; $pris15 = $ra15['pris']; $tekst16 = $rad16['tekst']; $pris16 = $ra16['pris']; ?> går det an å få dette på litt færre linjer? en løkke kanskje... men hvordan gjør jeg det?? tabellen i databasen ser slik ut: PRISER (ID, tekst, pris) noen som kan hjelpe en stakkar som ikke kan stort om PHP? Lenke til kommentar
Ernie Skrevet 27. april 2006 Rapporter Del Skrevet 27. april 2006 //Koble til database $resultat = mysql_query("SELECT tekst, pris FROM priser"); while($rad = mysql_fetch_array($resultat)) { //Kode for det du har tenkt å gjøre med hver enkelt rad } Lenke til kommentar
demiurgen Skrevet 27. april 2006 Forfatter Rapporter Del Skrevet 27. april 2006 //Koble til database $resultat = mysql_query("SELECT tekst, pris FROM priser"); while($rad = mysql_fetch_array($resultat)) { //Kode for det du har tenkt å gjøre med hver enkelt rad } 5996822[/snapback] kan du gi meg et eksempel på hva løkka kan gjøre? når jeg bytter ut kommentaren din med $tekst = $rad['tekst']; så får jeg bare ut innholdet i den siste "cellen" i kollonnen tekst fra databasen hvordan får jeg ut første post i matrisen?? og så den andre et annet sted og den tredje osv... Lenke til kommentar
CruellaDeVille Skrevet 27. april 2006 Rapporter Del Skrevet 27. april 2006 //Koble til database $resultat = mysql_query("SELECT tekst, pris FROM priser"); while($rad = mysql_fetch_array($resultat)) { //Kode for det du har tenkt å gjøre med hver enkelt rad } 5996822[/snapback] kan du gi meg et eksempel på hva løkka kan gjøre? når jeg bytter ut kommentaren din med $tekst = $rad['tekst']; så får jeg bare ut innholdet i den siste "cellen" i kollonnen tekst fra databasen hvordan får jeg ut første post i matrisen?? og så den andre et annet sted og den tredje osv... 5998574[/snapback] du kan skrive $products = array(); while($resultat = mysql_fetch_array($sql)){ $products[][] = $resultat['pris']; $products[][] = $resultat['tekst']; } // Gjør stuff med $products Alternativt kan du skrive de ut direkte (hvis det er det du likevel har tenkt å gjøre) while($resultat = mysql_fetch_array($sql)){ print $resultat['tekst'] . " " . $resultat['pris'] . "<br />"; } Lenke til kommentar
NH Skrevet 27. april 2006 Rapporter Del Skrevet 27. april 2006 (endret) er det nå jeg skal quote qutesene med mange quotes i for ser ut som det er om å gjøre å quote mest. WHY? må jo scrolle som en idiot for å komme meg helt ned. Ingen vits i å quote posten over deg. fjern i det minste all info du ikke svarer på! eventuelt lagre allt i et array med id'n i db som index. $resultat = mysql_query("SELECT tekst, pris, id FROM priser"); while($rad = mysql_fetch_array($resultat)) { $prod[$rad['id']] = array('tekst' => $rad['tekst'], 'pris'] => $rad['pris']); } da kan du hente ut tekst slik: echo $prod[1]['tekst'] som vil gi deg teksten fra produktet med id 1. Endret 27. april 2006 av NH Lenke til kommentar
Ueland Skrevet 28. april 2006 Rapporter Del Skrevet 28. april 2006 (endret) $resultat = mysql_query("SELECT tekst FROM priser WHERE ID IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) ORDER BY ID DESC"); Så har du plutselig mange spørringer mindre Endret 28. april 2006 av Ueland Lenke til kommentar
Torbjørn Skrevet 28. april 2006 Rapporter Del Skrevet 28. april 2006 ... WHERE ID < 11 er da noget lettere? Lenke til kommentar
Ueland Skrevet 28. april 2006 Rapporter Del Skrevet 28. april 2006 Hvis tallene er mindre enn foo ja, men ikke hvis det er forskjellige IDer som skal hentes ut Lenke til kommentar
CruellaDeVille Skrevet 28. april 2006 Rapporter Del Skrevet 28. april 2006 $resultat = mysql_query("SELECT tekst FROM priser WHERE ID IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) ORDER BY ID DESC"); Så har du plutselig mange spørringer mindre 6003011[/snapback] Hvis poenget er å bare hente ut de ti første oppføringene må det vel være bedre å bruke limit? Lenke til kommentar
Ueland Skrevet 28. april 2006 Rapporter Del Skrevet 28. april 2006 mange måter som er mulig ja, men når jeg ikke vet eksakt om det er det som er ønskelig lager jeg det eksempelet som uansett funker Det er uansett en liten spørring så har fint lite å si, men er det kun de x første som skal hentes holder det med select foo from foo limit foo Lenke til kommentar
Torbjørn Skrevet 28. april 2006 Rapporter Del Skrevet 28. april 2006 rader har ingen rekkefølge, "de 10 første" gir kun mening med en "order by". </pirka> Lenke til kommentar
demiurgen Skrevet 30. april 2006 Forfatter Rapporter Del Skrevet 30. april 2006 jeg er ingen reser på php men nå har jeg prøvd ut det meste men ingenting funker. hvis jeg bruker koden under for å erstatte all koden jeg hadde før. hvorfor fungerer denne ikke?? <?php $tilkobling = mysql_connect("linux", "db", "****"); mysql_select_db("martrafikk"); $$resultat = mysql_query("SELECT tekst, pris, id FROM priser"); while($rad = mysql_fetch_array($resultat)) { $prod[$rad['id']] = array('tekst' => $rad['tekst'], 'pris' => $rad['pris']); } echo $prod[1]['tekst']; echo $prod[2]['tekst']; echo $prod[3]['tekst']; ?> Lenke til kommentar
trrunde Skrevet 30. april 2006 Rapporter Del Skrevet 30. april 2006 Prøv å ta vekk ene $ i $$resultat=mysql_query("..... Lenke til kommentar
demiurgen Skrevet 1. mai 2006 Forfatter Rapporter Del Skrevet 1. mai 2006 heheh da funka det! tusen takk alle sammen!! 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å