Avatar billede rampagezz Nybegynder
23. februar 2004 - 23:50 Der er 11 kommentarer og
1 løsning

Sammenlign 2 værdier og vis et billede, hvis værdien er sandt.

Jeg har en database med to tabeller som ser sådan ud:

Første tabel hedder 'bingoplader' og har felterne:
&ID, &1, &kryds1, &2, &kryds2, &3, &kryds3, &4, &kryds4, &5, &kryds5, op til 15..

Anden tabel hedder bingotal og har felterne:
&ID, &tal..

Jeg ville gerne have lavet det sådan at den f.eks. sammenligner værdien i feltet &1 med værdien i feltet &tal, og hvis de er ens, skal den vise billedet kryds.jpg i &kryds1.

Altså hvis værdien i &1 er lig med &tal skal den vise et billede i &kryds1.

Det er måske lidt kringlet, men jeg håber at jeg har forklaret mig tydeligt nok...

-Rampagezz
Avatar billede schaefner Juniormester
24. februar 2004 - 00:39 #1
Hvad mener du med vise et billede?
Avatar billede rampagezz Nybegynder
24. februar 2004 - 00:44 #2
Jeg mener hvis værdien i &1 er ens med værdien i &tal, skal den sætte værdien i &kryds1 til "kryds.jpg" som er et billede af et kryds.. Billedet skal indikere at feltet er krydset af...
Avatar billede schaefner Juniormester
24. februar 2004 - 00:53 #3
Den her virker bortset fra at dine felter ikke kan have et & som starttegn.

&kryds1 har jeg kaldt kryds1, &1 har jeg kaldt field1 og &tal er omdøbt til tal

UPDATE bingoplader,bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.field1=bingotal.tal
Avatar billede rampagezz Nybegynder
24. februar 2004 - 02:01 #4
Den skriver "Parse error" når jeg skriver UPDATE bingoplader,bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.field1=bingotal.tal
Avatar billede rampagezz Nybegynder
24. februar 2004 - 12:20 #5
Hvor skal jeg skrive koden..?
Avatar billede schaefner Juniormester
24. februar 2004 - 12:31 #6
mysql_query("UPDATE bingoplader,bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.field1=bingotal.tal");
Avatar billede rampagezz Nybegynder
24. februar 2004 - 15:25 #7
Jeg har prøvet at indsætte den kode.. Det ændrer ingenting, men kan jeg ikke skrive noget ala:

if($1 == $tal) {
    $kryds1 = kryds.jpg
}
Avatar billede schaefner Juniormester
24. februar 2004 - 15:40 #8
Prøv:

mysql_query("UPDATE bingoplader,bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.field1=bingotal.tal") or die(mysql_error());
Avatar billede rampagezz Nybegynder
24. februar 2004 - 15:47 #9
så skriver den: You have an error in your SQL syntax near 'bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.felt1=bingotal.tal' at line 1
Avatar billede rampagezz Nybegynder
24. februar 2004 - 20:13 #10
Min kode ser ud som følgende:

<?php require_once('../Connections/goaforum.php'); ?>
<?php
mysql_select_db($database_goaforum, $goaforum);
$query_bingoplader = "SELECT * FROM bingoplader, bingotal";
$bingoplader = mysql_query($query_bingoplader, $goaforum) or die(mysql_error());
$row_bingoplader = mysql_fetch_assoc($bingoplader);
$totalRows_bingoplader = mysql_num_rows($bingoplader);

mysql_query("UPDATE bingoplader,bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.felt1=bingotal.tal") or die(mysql_error());

?>
Avatar billede rampagezz Nybegynder
24. februar 2004 - 20:14 #11
Og det virker stadig ikke... Den skriver bare:

You have an error in your SQL syntax near 'bingotal SET bingoplader.kryds1='kryds.jpg' WHERE bingoplader.felt1=bingotal.tal' at line 1
Avatar billede rampagezz Nybegynder
25. februar 2004 - 02:12 #12
øv øv.
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