Avatar billede doodoo Novice
06. januar 2003 - 01:53 Der er 21 kommentarer og
1 løsning

Virker ik som det skal !!!

Hej eksperten ?

Jeg har nu sadt og bøvlet med et skride script i 100 år nu, men det vil ikk som jeg vil....

Scriptet ser sådan ud nu:
<?php
mysql_connect("host","user","pass");
mysql_select_db("db");

$result = mysql_query("SELECT * FROM profiler");

if ($credits = 50) { echo "du har 50 credits"; }
if ($credits = 100) { echo "du har 100 credits"; }
?>

Det scriptet gør er: at skrive du har 50 credits og du har 100 credits, selvom man kun har 50....
Hvordan laver jeg det ?

Takker på forhånd
Avatar billede doodoo Novice
06. januar 2003 - 01:54 #1
det skal lige siges at det skulle kunne videre udvikles så jeg kan skrive flere credits på... fx.
if ($credits = 50) { echo "du har 50 credits"; }
if ($credits = 100) { echo "du har 100 credits"; }
if ($credits = 200) { echo "du har 50 credits"; }
if ($credits = 250) { echo "du har 100 credits"; }
osv...

Håber i forstår *hehe*
Avatar billede arnvig Nybegynder
06. januar 2003 - 01:55 #2
if ($credits == 50) ?
Avatar billede doodoo Novice
06. januar 2003 - 01:56 #3
har jeg prøvet.... vil ikke...
Avatar billede arnvig Nybegynder
06. januar 2003 - 01:58 #4
uups if ($credits == "50") ?
Avatar billede arnvig Nybegynder
06. januar 2003 - 01:59 #5
hvis ikke det virker, så er jeg blank
Avatar billede Slettet bruger
06. januar 2003 - 01:59 #6
$result = mysql_query("SELECT * FROM profiler");
$row = mysql_fetch_array($result);
$credits = $row["credits"];
if($credits==50)
{
  echo "50<br>\n";
}
Avatar billede Slettet bruger
06. januar 2003 - 02:01 #7
desuden vil jeg anbefale følgende:
switch($credits)
{
  case 50:
  echo "Du har $credits";
  break;
  case 100:
  echo "Du har $credits";
  break;
  default:
  echo "Du har hverken 50 eller 100 credits!";
  break;
}

eller bare:
echo "Du har $credits credits";
Avatar billede doodoo Novice
06. januar 2003 - 02:03 #8
regin > Jeg prøvede det med en bruger der havde 50, og det virkede...
så prøver jeg at rette if($credits==50) til if($credits==100)
og det viste den også.... selvom brugeren kun havde 50
Avatar billede arnvig Nybegynder
06. januar 2003 - 02:03 #9
hmm, jaja, jeg troede at der rent faktisk var en værdi i $credits,
men det er der jo ikke. (og if'en er forkert)
Avatar billede Slettet bruger
06. januar 2003 - 02:05 #10
doodoo>>
prøv med echo $credits;
så får du et svar!

Det er altid en god idee at prøv at lave noget fejl søgning når tingene ikke virker som de skal!
Avatar billede Slettet bruger
06. januar 2003 - 02:09 #11
I dit Databasekald vælger du ALLE profiler.... du skal angive EN bestemt profil:

f.eks.

$result = mysql_query("SELECT * FROM profiler where id=1");

eller

$result = mysql_query("SELECT * FROM profiler where credits=50");
Alle profiler med 50 credits!
Avatar billede doodoo Novice
06. januar 2003 - 02:18 #12
okay er ret lost...
En der gider lave hele koden for:
Hvis du har 50 credits skriver den 50
Hvis du har 100 credits skriver den 100
Hvis du har 200 credits skriver den 200
?
Avatar billede Slettet bruger
06. januar 2003 - 02:20 #13
Det er lidt svært når vi ikke har strukturen på din $sql tabel....
Avatar billede doodoo Novice
06. januar 2003 - 02:21 #14
hvad skal du bruge ?
Den hedder: Profiler
Tabellen der skal hentes fra hedder credits...
Avatar billede Slettet bruger
06. januar 2003 - 02:26 #15
hmmmmm......
udover Rækken credits, hvilke andre rækker er der så i profiler?
Avatar billede doodoo Novice
06. januar 2003 - 02:28 #16
der er:
username, password, fornavn, efternavn, adr, postnr, by, tlf, mobil, lastlogin, email, id, admin og credits....
Avatar billede Slettet bruger
06. januar 2003 - 02:31 #17
$sql = "SELECT * FROM profiler where id=$bruger_id";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$credits = $row[credits];
echo $credits;
Avatar billede doodoo Novice
06. januar 2003 - 02:35 #18
så kommer denne trælse en:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in "adr..."
Avatar billede Slettet bruger
06. januar 2003 - 02:37 #19
Ja, du skal så sørge for at $bruger_id er idet på den bruger du skal have credits på!

Og databasen skal være connected!
Avatar billede doodoo Novice
06. januar 2003 - 02:42 #20
Så lykkedes det sådan nogenlunde... takker...
Avatar billede doodoo Novice
06. januar 2003 - 02:43 #21
well regin skal du have points skal du skrive svar ;)
Avatar billede Slettet bruger
06. januar 2003 - 02:45 #22
svar... :-)
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