Avatar billede limme9362 Nybegynder
15. juli 2005 - 12:10 Der er 12 kommentarer

"Bestil lejlighed"

Hejsa derude (:
Er ved at lave en lille slags chat. Men der er en lille fejl z:.
Det er script som gør det muligt at bestile en ljelighed, men der kommer bare til at stå "vælg" og ikke andet :z-


<?php
include("password.php");
session_start();
include("v2/inc/header.php");
if($status==""){
$query = mysql_query("SELECT credits FROM users WHERE(username='$username')");
$result = mysql_fetch_array($query);
?>
<table>
<form name="form" action="lejlighed.php?status=bestil" method="post">
<tr>
<td>Type lejlighed</td>
<td>
<select name="typelej">
<option selected>Vælg</option>
<? $cre = floor($result[credits]); if($cre >= "300"){ print"<option value=\"1\">1-værelses</option>"; } ?>
<? $cre = floor($result[credits]); if($cre >= "400"){ print"<option value=\"2\">2-værelses</option>"; } ?>
<? $cre = floor($result[credits]); if($cre >= "500"){ print"<option value=\"3\">3-værelses</option>"; } ?>
<? $cre = floor($result[credits]); if($cre >= "600"){ print"<option value=\"4\">4-værelses</option>"; } ?>
</select>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Bestil">
</td>
</tr>
</form>
</table>
<? }
elseif($status=="bestil" && $username != $tjeck_lej[owner]){
$tjeck = mysql_query("SELECT owner FROM rum WHERE(owner='$username')");
$tjeck_lej = mysql_fetch_array($tjeck);
if($typelej=="1"){$etage="9";$pris="300";}
elseif($typelej=="2"){$etage="10";$pris="400";}
elseif($typelej=="3"){$etage="11";$pris="500";}
elseif($typelej=="4"){$etage="12";$pris="600";}
mysql_query("INSERT INTO rum (navn,etage,background,owner,vaerelser) VALUES('$username','$etage','stuen','$username','$typelej')");
$query3 = mysql_query("SELECT credits FROM users WHERE(username='$username')");
$result3 = mysql_fetch_array($query3);
mysql_query("UPDATE users SET credits=$result3[credits]-$pris WHERE(username='$username')");
$query2 = mysql_query("SELECT id,etage,vaerelser FROM rum WHERE(owner='$username')");
$result2 = mysql_fetch_array($query2);
echo"Din lejlighed er nu blevet oprettet på $etage. etage,<BR>med $typelej værelser. Din lejlighed har nr.: $result2[id]<BR>Der er blevet taget $pris C. af din konto.";
}
include("v2/inc/footer.php");
?>
Avatar billede plazm Nybegynder
15. juli 2005 - 12:14 #1
<?php
$cre = floor((int)$result["credits"]);
if($cre >= "300"){ echo"<option value=\"1\">1-værelses</option>\n"; }
if($cre >= "400"){ echo"<option value=\"2\">2-værelses</option>\n"; }
if($cre >= "500"){ echo"<option value=\"3\">3-værelses</option>\n"; }
if($cre >= "600"){ echo"<option value=\"4\">4-værelses</option>\n"; }
?>
Avatar billede limme9362 Nybegynder
15. juli 2005 - 12:16 #2
Kan ikke give dig point eftersom du skrev det som en kommentar .. :S
Avatar billede plazm Nybegynder
15. juli 2005 - 12:17 #3
virkede det ?
Avatar billede limme9362 Nybegynder
15. juli 2005 - 12:45 #4
Ups.. Sorry det virkede ikke
Avatar billede myplacedk Nybegynder
15. juli 2005 - 13:00 #5
Den interessante stump kode må være denne:

<option selected>Vælg</option>
<? $cre = floor($result[credits]); if($cre >= "300"){ print"<option value=\"1\">1-værelses</option>"; } ?>
<? $cre = floor($result[credits]); if($cre >= "400"){ print"<option value=\"2\">2-værelses</option>"; } ?>
<? $cre = floor($result[credits]); if($cre >= "500"){ print"<option value=\"3\">3-værelses</option>"; } ?>
<? $cre = floor($result[credits]); if($cre >= "600"){ print"<option value=\"4\">4-værelses</option>"; } ?>

En lille omskrivning:

<?
$cre = floor($result[credits]);
if($cre < 300 {
  print"<option selected>Beklager, du har kun $cre credits</option>";
} else {
  print"<option selected>Vælg</option>";
  if($cre >= "300"){ print"<option value=\"1\">1-værelses</option>"; }
  if($cre >= "400"){ print"<option value=\"2\">2-værelses</option>"; }
  if($cre >= "500"){ print"<option value=\"3\">3-værelses</option>"; }
  if($cre >= "600"){ print"<option value=\"4\">4-værelses</option>"; }
}
?>

Retter ingen fejl, men er nemmere at overskue, og giver et hint om hvad problemet er.
Avatar billede limme9362 Nybegynder
15. juli 2005 - 13:15 #6
Jamen . Chatten er ike mig der har lavt 100% detter script og to andre har jeg ikke.. Så .. kan i ikke bare sige svaret..  :'(
Avatar billede myplacedk Nybegynder
15. juli 2005 - 14:03 #7
Ikke forstået. Vil du ikke have hjælp til at finde og rette fejlen?
Avatar billede plazm Nybegynder
15. juli 2005 - 15:05 #8
limme9362: Syns du ikke du er krævende?
"kan i ikke bare sige svaret..  :'("
Vi gør hvad vi kan ud fra de sparsomme oplysninger vi får, så hvis du er utilfreds med de forsøg vi kommer med, så bedes du lade være med at spilde vores tid, og så forlade exp.dk.
Vi laver ikke noget for folk, vi forsøger at få rettet de fejl/komme med ideer til folk.
Avatar billede dj-meisner Nybegynder
15. juli 2005 - 15:13 #9
Tag dog og fuck af.. den chat er ikke din det er netslottet.dk!!
alle sammen ikke hjælp ham den chat er ikke hans..
Avatar billede myplacedk Nybegynder
15. juli 2005 - 15:55 #10
dj-meisner: Har han stjålet koden, eller benytter han den imod licensen?
Avatar billede dj-meisner Nybegynder
15. juli 2005 - 15:56 #11
Der var en som hackede den chat engang, som så har sendt den videre!
Avatar billede limme9362 Nybegynder
16. juli 2005 - 08:12 #12
Det er ikke mig der har hacket den . Fik den der bestil lejlighed af en af mine venner . Og han ville ikke isge hvor den kom fra . Men troede han havde klaret det . Undskyld alle sammen, sletter filen fra min computer, og.. Hvordan lukker jeg dette spg. ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester