Gå til innhold

hjelp til å gjøre lang kode kortere


Anbefalte innlegg

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
Videoannonse
Annonse
//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
//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

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 av NH
Lenke til kommentar

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...