• Forum
      /  
    Programmering og webdesign
      /  
    Programmering
  • 06-05-2008 · 22:59 579 visninger 2 svar
  • Denne tråd er over 6 måneder gammel

    Er du sikker på, at du har noget relevant at tilføje?

  • PHP/MySQL problem

    Af zeico_laban Semi Supporter
Hej
Jeg er på nuværende tidspunkt i gang med mit IT projekt, og er stødt ind i problemer. Meningen er, at jeg vil lave et tipssystem og er indtil videre kommet så langt:

http://sesop.freehostia.com/formula...

Jeg kunne godt tænke at disse informationer bliver sendt videre til en anden side, så man har en oversigt over hvordan de andre har tipset.

Mit spørgsmål er hvordan laver man det?

Jeg har forestillet mig at tabellen nogenlunde ser sådan ud:
mysql_query("CREATE TABLE personer(
id INT AUTO_INCREMENT,
fornavn VARCHAR(50),
efternavn VARCHAR(50),
PRIMARY KEY(id)
)") OR DIE(mysql_error());

(mangler selve tipnings resultaterne, men ved ikke lige hvordan man sætter dem ind i en tabel)

mysql_query("INSERT INTO personer (fornavn, efternavn) VALUES ('Anders', 'And')") OR DIE(mysql_error());

(de indtastede informationer sendes ind til databasen)

Jeg er i tvivl om hvad values skal sættes til, da det er en variable.

Forespørgsel af disse informationer havde jeg tænkt mig skulle være noget i stil med:

$query = mysql_query("SELECT * FROM personer");
while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{
echo $row['fornavn'] . " - " . $row['efternavn'] . ";
}
Opsummering:
Mine problemer er:
-Hvordan får jeg ”radiobuttons” informationer over i databasen?
-Ved indsendelsen af data, hvad skal values sættes til, da det er en variable?
-Hvordan forespørger jeg ”radiobuttons” informationer?

Tak på forhånd

Elitebruger
09-05-2008 22:27
Det letteste for dig er nok at læse om HTML-forms og GET/POST med PHP. Prøv at google det.
HOL Moderator
09-05-2008 22:46
Du indhenter data fra din radiobuttons ligesom med alt andet du har sat et name på. Det er rimelig basic og kan findes overalt hvis du har problemer med det.

Så hvis vi siger at du har kaldt dine radiobuttons tips og vil have informationen deri:

$tips = $_POST["tips"];

Lav et echo for at tjekke at lortet virker.

Value kan du sætte til den variabel du lige har oprettet:

mysql_query("INSERT INTO tabelnavn (tips) VALUES ('$tips')"))

For at hente det hele ud igen skriver du:

$query = mysql_query("SELECT * FROM tabelnavn");
while($result = mysql_fetch_array($query)) {
print $result[tips];
}

Så vidt jeg lige kan vurdere burde det være det du er ude efter.
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk
Du kan oprette en bruger her eller logge ind her

Log ind for at få flere funktioner