Jeg har nu dette script, men hvordan får jeg ændret $bruger_id="2"; til array?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>ejer1</title> <meta name="Generator" content="Stone's WebWriter 4"> <meta name="Author" content="Steen Hjelmstrand" /> </head> <body> Velkommen<br> <FORM METHOD="POST" action="indsaet_kurs.php"> <?php include ("login.inc"); $bruger_id="2"; $firma=$bruger_id;
$resultat = @mysql_query("SELECT brugernavn,bruger_id FROM deltagere WHERE ejer_firmaer='$bruger_id' UNION SELECT firmanavn, kurs FROM firmaer WHERE firma_id='$firma'") or die(mysql_error());
Nu har jeg ændret lidt, men får nu denne meddelelse: Unknown column 'firma_id' in 'where clause'
Her er koden der er ændret. $resultat = @mysql_query("SELECT brugernavn,bruger_id FROM deltagere WHERE firma_id IN ('".implode("','",$array)."') UNION SELECT firmanavn, kurs FROM firmaer WHERE firma_id='$array'") or die(mysql_error());
Jeg tror jeg har udtrykt mig uklart, eller også forstår jeg ikke hvad implode gør. Jeg prøver igen. Jeg skal bruge det i forbindelse med undervisning om aktier. Jeg har en bruger med et unik bruger_id. Han køber et antal aktier i en firma. Firmaerne og antallet skal kunne trækkes ud igen. Problemet er at han godt kan eje fx. aktier i 3 firmaer. Skal man så bruge explode()og en tekst streng. eller kan det gøres på en smart maåde. Resultatet af søgningen skulle gerne se sådan ud: Eksempel: Bruger_id: 1 - Rubaek - firma1: antal:300 kurs:105, firma2: antal:200 kurs:203
Jeg har denne kode der kan med et firma: // Her skal angives hvilken bruger der vises: kommer senere. $bruger_id="1"; $resultat = @mysql_query("SELECT brugernavn,bruger_id FROM deltagere WHERE ejer_firmaer='$bruger_id' UNION SELECT firmanavn, kurs FROM firmaer WHERE firma_id='$bruger_id'") or die(mysql_error());
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.