18. maj 2003 - 01:29
Der er
11 kommentarer og 1 løsning
Tælle sammen
Hej ! Jeg er igang med at lave en funktion som tæller sammen, men problemet er bare at den ikke gør det.... :/ ! Kan du se nogen fejl eller har du et eller andet bedre? $day = ($_GET[days]); $sql = mysql_query("SELECT * from Rentprices where Id = $id"); while($row = mysql_fetch_array($sql)){ if($day = 1){ $kost = $row[1]; } if($day = 2){ $kost = $row[2]; } if($day = 3){ $kost = $row[3]; } if($day = 4){ $kost = $row[4]; } if($day = 5){ $kost = $row[5]; } if($day = 6){ $kost = $row[6]; } if($day <= 7){ $kost = $row[7]; } if($day > 8){ $kost = ($row[8]*2); } }
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$day == 1 det samme med de andre.
Er det ikke en sammentælling af flere værdier, så det skal være: $kost += $row[7]; -- eller hvor det nu er +'et skal stå i PHP ;-)
Er lidt i tvivl hvad du ønsker. Hvis du bre vil sætte $kost til noget alt efter hvilken dag det er, så kan du måske også gøre således: <?php $day = $_GET['days']; $sql = mysql_query("SELECT * from Rentprices where Id = $id"); while($row = mysql_fetch_array($sql)){ if ($day >= 1 && $day <= 7) { $kost = $row[$day]; } if ($day > 8) { $kost = $row[8]*2; } } ?>
Det er sådan at om variablen er 6 så henter databasen en pris ud, som svarer til den Id, og så om variablen er 8 eller over så skal den skrive if($dag > 8) { $bekostning = (($day-7)*$row[8])+$row[7]; alså at prisen falder, og koster det $row[8] derover + $row[7] som er fast om dagene går over 8 Det lyder måske lidt forgrenet... men håber I forstår ?
Har du prøvet mit eksempel?
Den siger ikke nogen fejl men der kommer ikke noget resultat ?
Du husker at udskrive de rigtige variabler? Du bytter lidt rundt på $bekostning og $kost
Det sådan at det er forskellige bekostninger for hver dag op til og med dag 7 og så en fast bekostning for alle dagene over fra og med 8.... Og så er der flere katagorier i databasen....
Takk til "schaefner", har funder ud af det, det var bare mig som har lavet en fejl.... ;) .. men tusind tak, det er blevet lidt sent og tålmodigheden er ikke so god... det det er bare super ;) -> floetti
Vi tilbyder markedets bedste kurser inden for webudvikling