Avatar billede fancy Mester
08. april 2010 - 16:09 Der er 19 kommentarer og
1 løsning

sql streng

Jeg har denne som hiver data ud af 2 db men kunne godt tænke mig og kun kunne hive dem ud fra eks KR70 som er en tekst den står i arrdb row asted.
jeg har prøvet med AND og LIKE og lig med det virker også men jeg for alle de andre med der og står i asted

nogen der har en ide
$result = mysql_query("SELECT arrdb.adag, arrdb.atil, arrdb.afra, arrdb.anavn, arrdb.asted, tilmdb.* FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.aid = $aid and arrdb.asted = 'KR70'")
08. april 2010 - 20:13 #1
Toer vi proeve igen?  Jeg har, igen, svaert ved at forstaa dig, saa jeg maa gaette.

Du har en tabel arrdb med felterne aid, adag, atil, afra, anavn,og asted.  Det ser ud til at aid er primaer noegle, det vil sige at der ikke findes to raekker i tabellen med det samme aid.  Og du har en tabel tilmdb med blandt andet feltet arrid som synes at vaere fremmednoegle til arrdb saaledes at alle tilmeldinger til et arrangement har dette arrangements nummer i arrid.

Saa hvis du vil have alle tilmeldinger til alle arrangementer faar du det med dette query:

$result = mysql_query("SELECT * FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid")

Men du vil ikke have hele mollevitten, du vil begraense data udtraekket.

Hvis du vil begraense data udtraekket til de arrangementer/tilmeldinger der har et bestemt aid og hvis du putter det aid i vaeriabelen $aid saa virker denne query:

$result = mysql_query("SELECT * FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.aid = $aid")

Hvis du i stedet vil begraense data udtraekket til de arrangementer/tilmeldinger paa et bestemt sted, for eksempel 'KR70' saa kan du putte det valgte sted i en ariabel $asted og bruge denne query:

$result = mysql_query("SELECT * FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.asted = $asted")

Men vil du begraense dataudtraekket baade til de arrangementer/tilmeldinger med et bestemt arrangementnummer og til et bestemt sted saa lyder det for mig ikke saerligt fornuftigt.  Der er jo kun et enkelt arrangement med det valgte aid og det arrangement er enten paa det valgte sted eller det er paa et andet sted.  Der er i princippet ikke noget i vejen for at du kan goere det med den foelgende query, men saa faar du i det fleste tilfaelde ikke noget output:

$result = mysql_query("SELECT * FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.aid = $aid AND arrdb.asted = '$asted'")

Lad mig faa din reaktion til ovenstaaende, hvor taet mine gaet er paa det du mente.
Avatar billede fancy Mester
08. april 2010 - 22:28 #2
Jeg forstår din fustrtion, grunden til jeg ville lave det på den måde er at jeg har 5 foreninger med hvert sit navn som har vagter forskellige steder men der er flerer af dem der har vagter på samme tidpunkt og samme sted ,alså kan en vagt hedde 6 stk onsdag i køkken fra 10-16 hvoraf forening 1 har de 3 og forening 2 har 3.
Under tilmelding tilmelder hver forenings sig med det antal jeg har bedt om,og det er en person fra hver forening der gør dette, mange gange kan der komme ændringer i personer (nogle kan aligvel ikke), derfor skulle denne person have mulighed for at rette i de data han selv havde tastet ind, men han havde ikke noget ud af se alle de andre foreningers folk ....det kunne skabe gnidninger..
Avatar billede fancy Mester
08. april 2010 - 22:30 #3
I min fustration har jeg lavet en IF løkke      if($forening == "KR70") {
    echo '<td width="170">'.$navn.'</td>';
    } else {
        echo '';
    }
Men det var jo meget nemere med en sql
09. april 2010 - 06:09 #4
Du siger at der kommer tilmeldinger fra foreninger.  I hvilken tabel gemmer du den tilmeldende forening?  Det synes ulogisk at gemme foreningen i arrdb tabellen.  arrdb.asted skulle vel rumme vaerdier saasom "Koekken" eller "Bar". Hvis vi gaar tilbage til et tidligere spoergsmaal har du i tilmdb et felt "forening" som synes mere egnet. 

Hvis arrdb.aid 125 er for et arrangement paa adag 1 april afra 10.00 atil 1700 asted koekken og forening KR70 har meldt tre mand til ville der saa vaere tre raekker i tilmdb for eksempel

tilmdb.navn Lars tilmdb.forening KR70 tilmdb.arrid 12
tilmdb.navn Jens tilmdb.forening KR70 tilmdb.arrid 12
tilmdb.navn Hans tilmdb.forening KR70 tilmdb.arrid 12

og det faar du ved dette query, hvis du i $aid har 12 og i $forening har KR70:

$result = mysql_query("SELECT arrdb.adag, arrdb.atil, arrdb.afra, arrdb.anavn, arrdb.asted, tilmdb.* FROM arrdb JOIN tilmdb ON arrdb.aid = tilmdb.arrid WHERE arrdb.aid = $aid and tilmdb.forening = '$forening'")

Er det noget i den retning du mener?
Avatar billede fancy Mester
09. april 2010 - 15:57 #5
Jeg er ganske enig ang. tabel navn i arrdb men den var ikke lige brugt den skal selvfølglig hedde noget mere sigende.
Grunden til jeg har forenigs navn fra arrdb er at når jeg opretter vagterne bestemmer jeg hvor mange antal  de skal have det kan jeg kun i arrdb.
i min tilmdb kommer der først til at stå forenings navn når personen er tasten ind.
Men jeg vel kalde den noget i retning forening_tildelt eller noget i den retning.
senere når ham fra KR70 logger sig på kan jeg jo hente han vagt områder fra arrdb.forening_tildelt, derved for han kun de områder han har vagter i.
jeg kan ikke genem skue din sidste sql den giver ingen output
09. april 2010 - 17:33 #6
...og jeg har svaert ved at gennemskue din forretningsgang og dit behov.  Dit sidste indlaeg kunne tyde paa det foelgende:

1.  Du laver en vagtplan og bestemmer, for eksempel, at der en bestemt onsdag fra 10 til 16 skal bruges 6 personer i koekkenet.  Du bestemmer at tre af disse skal komme fra foreningen KR70 og de andre tre skal komme fra foreningen KR71.  Du fylder vagtplanen i tabellen arrdb.

2.  De fem foreninger skal saa tilmelde det rette antal mennesker.  Oplysninger over tilmeldinger gemmes i tabellen tilmdb.

3.  Du vil gerne have at foreningerne direkte skal kunne aflaese vagtplanen ud fra arrdb tabellen men kun se de dele af vagtplanen der angaar dem selv.

Er det nu korrent?  Hvis ikke saa forklar naermere.

Kan du give mig et eksempel paa en vagtplan saadan som den er indfoert i arrdb?

Hvem starter sql forespoergslen der traekker vagtplanen ud fra arrdb?  Logger en forening sig paa din hjemmeside og fylder en formular ud hvor de angiver aid og sit foreningsnavn og trykker paa en submit knap?  Eller hvordan foregaar det?
Avatar billede fancy Mester
09. april 2010 - 17:46 #7
Jeg har svært ved at skruen i vandet.....

Men det er helt rigtigt som du skriver ang tilmeldinger

jeg har sidet og bikset lidt med php og har på nuværende klaret det med en stak IF sætninger  if($forening == "KR70") {
    echo '<td width="170">'.$navn.'</td>';
    } else {
        echo '';
    }
osv.
jeg ved ikke om det er sådan man normalt laver det men det virker

det er nu meningen at hver forening for et login det er ikke lavet endnu
men fx admin siden ser sådan ud
$result = mysql_query("SELECT * FROM arrdb WHERE atildelt ='KR70' ORDER BY dato")

hvor atildelt er forenings vagter jeg har tildelt.

jeg er vildt langt efter dig i programering så jeg tror vi skal stoppe her.
Avatar billede fancy Mester
09. april 2010 - 17:48 #8
sorry så ikke det sidste i din kom.


http://karsten-leth.dk/vagt/arr_list.php
09. april 2010 - 19:15 #9
Du gav mig ikke arrdb tabellen hvor du har fyldt vagtplanen ind.  Den bad jeg om for at kunne forstaa din datastruktur med haab om at kunne hjaelpe med spoergsmaalet.  Gerne arrdb tabellen med precis den vagtplan du viser paa dit link. 

Kunne du ogsaa give mig koden til arr.php som kaldes naar nogen klikker for at tilmelde sig?

Hvis jeg ikke kan faa disse konkrete oplysninger saa maa jeg nok opgive at faa tilstraekkelig forstaaelse af problemerne.
Avatar billede fancy Mester
09. april 2010 - 22:12 #10
arr.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tilmeld arrangement</title>
<style type="text/css">
<!--
body {
    background-color: #99FFFF;
}
-->
</style>
</head>
<body>

<?php
$aid = $_GET['aid'];//Du henter dit arrangement id f.eks.: http://www.dinside.dk/tilmeld.php?aid=1
if (is_numeric($aid)){

include 'connect.php';
$result = mysql_query("SELECT * FROM arrdb WHERE aid='$aid'")
or die(mysql_error());("SET NAMES utf8");
mysql_query("SET character_set_results='utf8&#8242;");
$row = mysql_fetch_array($result) or die(mysql_error());
$anavn = $row['anavn'];
$dato = $row['dato'];
$asted = $row['asted'];
$abesk = $row['abesk'];
$tilmeldt = $row['tilmeldt'];
$adag = $row['adag'];
$afra = $row['afra'];
$atil = $row['atil'];
$pladser = $row['pladser'];
$bilsti = $row['bilsti'];

echo'<center><h2>'.$anavn.'</h2>
<table width="377" height="91" border="0" cellpadding="0" cellspacing="0">
<tr>
    <td width="102">Dato:</td>
    <td width="275">'.date('d-m-Y', $dato).'</td>
  </tr>

 
  <tr>
    <td>Beskrivelse</td>
    <td>'.nl2br($abesk).'</td>
  </tr>
  <tr>
  <td>Vagt dag:</td>
    <td>'.$adag.'</td>
  </tr>
  <tr>
  <td>Fra kl:</td>
    <td>'.$afra.'</td>
  </tr>
 
  <tr>
  <td>Til kl:</td>
    <td>'.$atil.'</td>
  </tr>
  <tr>
  <tr>
  <td>Tilmeldte:</td>
    <td>'.$tilmeldt.'</td>
  </tr>
    <td>Ledige vagter:</td>
    <td>'.$pladser.'</td>
  </tr>
</table><br/>';
if(isset($_POST['button'])){
$tnavn = $_POST['Navn'];
$tadr = $_POST['Adresse'];
$tpnr = $_POST['Postnr'];
$tby = $_POST['Distrikt'];
$ttel = $_POST['Telefon'];
$tmail = $_POST['Email'];
$forening = $_POST['forening'];
$numv = 1;
$numb = $_POST['NumB'];
$medl = $_POST['Medlem'];
$kvittering = $_POST['Kvittering'];
$pers = ($numv+$numb);
$sam_tilm = ($pers+$tilmeldt);
if ($sam_tilm>$pladser){
echo 'Det er desværre ikke nok pladser ved arrangementet!';
}
else{
mysql_query("INSERT INTO tilmdb
(tnavn, tadr, tpnr, tby, ttel, tmail, forening, numv, numb, medl, arrid) VALUES('$tnavn', '$tadr', '$tpnr', '$tby', '$ttel', '$tmail', '$forening', '$numv', '$numb', '$medl', '$aid' ) ")
or die(mysql_error());mysql_query("SET NAMES utf8");
mysql_query("SET character_set_results='utf8&#8242;");
$result = mysql_query("UPDATE arrdb SET tilmeldt='$sam_tilm' WHERE aid='$aid'")
or die(mysql_error());
if($kvittering=='1'){
$to  = $tmail;

// subject
$subject = 'Vagt tilmelding til '.$anavn.' Ved kræmmermarked 2010';

// message
$message = '<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8&#8243;>
<title>Vagt tilmelding '.$anavn.' ved kræmmermarked 2010</title>
</head>

<body>
<table width="593" height="191" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="170">Navn:</td>
    <td width="407">'.$tnavn.'</td>
  </tr>
  <tr>
    <td>Adresse:</td>
    <td>'.$tadr.' '.$tpnr.', '.$tby.'</td>
  </tr>
  <tr>
    <td>Telefon:</td>
    <td>'.$ttel.'</td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td>'.$tmail.'</td>
  </tr>
<tr>
  <td>Vagt dag:</td>
    <td>'.$adag.'</td>
  </tr>
  <tr>
  <td>Vagt start:</td>
    <td>'.$afra.'</td>
  </tr>
  <tr>
  <td>Vagt slut:</td>
    <td>'.$atil.'</td>
  </tr>
  <tr>
  <td>Valgte forening:</td>
    <td>'.$forening.'</td>
  </tr>
  <tr>
    <td>Vagt plan 2010</td>
    <td><a href="http://www.karsten-leth.dk/arr.php?aid='.$aid.'">'.$anavn.'</a></td>
  </tr>
</table>
</body>
</html>';

// To send HTML mail, the Content-type header must be set
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

// Additional headers
$headers .= 'From: Langeskov Borgerforening <karsten.leth@gmail.com>' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
}
echo '<meta http-equiv="refresh" content="0;url=arr.php?aid='.$aid.'&con=1">';
}

//osv. her fortsætter du med at hente dine andre oplysninger fra databasen
}

if ($tilmeldte < $pladser){ //Dette betyder at hvis der er færre tilmeldte end der er pladser, sker følgende:
if($_GET['con']=='1'){
echo '<h3>Tak for dit til sagn om medhjælp ved<br>kræmmermarkedet <br>
hvis du klikket af for modtagelse af en mail og ikke modtager denne inden for et døgn <br>skal kontakte mig på telefon *********
</h3>';
echo 'Siden går selv tilbage til tilmelding om 10 sek.<meta http-equiv="refresh" content="10;url=http://karsten-leth.dk/vagt/rynkeby/arr_list.php">';
}
else{
echo '<h3>Tilmeld dig:</h3><form id="form1" name="form1" method="post" action="arr.php?aid='.$aid.'"><table border="0" width="500">
  <tbody>
    <tr>
      <td width="136">Navn:</td>
      <td width="454"><input maxlength="100" size="50" name="Navn" /></td>
    </tr>
    <tr>
      <td width="136">Adresse:</td>
      <td width="454"><input maxlength="100" size="50" name="Adresse" /></td>
    </tr>
    <tr>
      <td width="136">Postnr.:</td>
      <td width="454"><input maxlength="4" size="6" name="Postnr" /></td>
    </tr>
    <tr>
      <td width="136">By:</td>
      <td width="454"><input maxlength="100" size="50" name="Distrikt" /></td>
    </tr>
    <tr>
      <td width="136">Telefon:</td>
      <td width="454"><input maxlength="15" name="Telefon" /></td>
    </tr>
    <tr>
      <td width="136">Email:</td>
      <td width="454"><input maxlength="50" name="Email" /></td>
    </tr>
    <tr>
      <td>Vælg forening:</td>
      <td> <select name="forening" id="forening">
         
          <option value="KR70">KR70</option>
       
        </select>
      </td>
   
        <tr>
      <td width="136"></td>
      <td width="454"><input value="1" checked="checked" type="checkbox" name="Kvittering" />
        Jeg vil gerne modtage kvittering pr. mail</td>
    </tr>
  </tbody>
</table>
<input type="submit" name="button" id="button" value="Tilmeld!" /></form>';
}
//Her skal din formular så komme
}
else{ //Altså hvis der ikke er gør dette:
echo 'Der er desværre ikke flere pladser...';
}
}
else {
echo 'Arrangement id skal være et tal!';
}
?>
</body>
</html>



og arrdb
  aid  anavn  asted  dato  adag  afra  atil  abesk  tilmeldt  pladser  atildelt  bilsti 
      1 Køkken Vagt  1252972800 onsdag 09:00 16:00  4 1000   
      2 Køkken Vagt  1253059200 torsdag 09:00 15:00  0 4   
      3 Køkken Vagt  1253059200 torsdag 15:00 21:00  0 5   
      4 Køkken Vagt  1253059200 torsdag 15:00 21:00  0 5   
      5 Køkken Vagt KR70 1253059200 torsdag 16:00 18:30 Bord dækning 6 6 KR70
10. april 2010 - 10:13 #11
Jeg har studeret materialet og jeg tror jeg forstaar det, undtagen en ting som jeg vender tilbage til.

1.  Naar der kommer et nyt arrangement saa udfylder du mysql tabellen arrdb med anavn, dato, adag, afra, atil, og pladser.  Sandsynligvis bliver aid saa automatisk indfyldt.

2.  Paa hjemmesiden http://karsten-leth.dk/vagt/arr_list.php vises saa de arrangementer hvor der kan tilmeldes.  (Jeg gaar ud fra at naar siden aabnes saa hentes oplysningerne automatisk fra arrdb, men det er lige meget i den sammenhaeng.)

3.  Naar en forening/person klikker paa et arrangement for at tilmelde sig saa dannes hjemmesiden arr.php for aid for det valgte arrangement.  anavn, adato, adag, afra, og atil hentes fra arrdb og vises paa siden.  Saa kan foreningen/personen fylde sit navn, adresse, forening, o.s.v.

4.  Naar saa foreningen/personen klikker paa Tilmeld (hvis der stadig er pladser ledige) saa sendes oplysningerne til mysql hvor tabellen tilmdb fyldes ind.

Hvad jeg ikke forstaar er det med asted.  Hvornaar fylder du oplysninger i det felt og hvad betyder det?  Jeg kan se at af de fem arrangementer du viser har du kun fyldt  asted ind for et arrangement (og for det arrangement er atildelt ogsaa fyldt ind.)  Og hvornaar skal den forespoergsel saa bruges hvor en forening kun maa se arrangementer hvor asted er for dem selv?
Avatar billede fancy Mester
10. april 2010 - 13:49 #12
Din antagelse er ganske korrekt.
jeg ville gerne kunne have således ....lad os sige forening a når denne kontakt poson fra forening ville se eller tilføje vagter var det kun de vagter jeg havde tildelt ham han kunne se og ikke fx forenings b's vagter (de kunne give anledning til fnider fnader)

når jeg opretter en vagt bruger jeg dette
<?php
mysql_query("INSERT INTO arrdb
(anavn, adag, afra, atil, asted, atildelt, dato, abesk, pladser, tilmeldt) VALUES('$anavn', '$adag' ,'$afra', '$atil', '$asted', '$atildelt', '$dato', '$abesk', '$pladser', '0' ) ")
or die(mysql_error()); 
echo 'Vagten er nu oprettet!';
?>
</body>
</html>

selvfølglig med en form foran.

glem alt om asted, jeg har lavet et nyt felt som heder atildelt,
dette bruger jeg til at skrive hviken foreninger (altså navnet på foreningen) der skal have de antal vagter jeg giver dem
Avatar billede fancy Mester
10. april 2010 - 13:50 #13
asted var oprindeligt afsat til at sige hvor det forgik henne
10. april 2010 - 14:34 #14
Jeg har set feltet atildelt (i den arrdb tabel du giver i #10 har du for aid5 brugt baade asted og atildelt til KR70.

Men jeg ser i den arrdb tabel du viser i #10 fem arrangementer, aid1 til aid5.  Kun i aid5 er der et foreningsnavn i atildelt, i de andre er der ingen.  Hvad er forskellen?  Jeg ser ogsaa at aid3 og aid4 begge er for koekkenvagt paa den samme dag fra 1500 til 2100, begge med 5 pladser.  Vil det sige at der for arrangementet skal bruges 10 koekkenvagter men at du delere det op i to forskellige aid'er med 5 pladser hver?  Hvad er grunden til det?  Er det saaledes at til aid1 til aid4 kan alle foreninger tilmelde sig, ogsaa KR70, men til aid5 vil du kun have tilmeldinger fra KR70, ikke fra andre foreninger?

Jeg er noedt til at forstaa det.
Avatar billede fancy Mester
11. april 2010 - 20:41 #15
Det er s.. også dårlig info fra min side
aid  anavn  asted  dato  adag  afra  atil  abesk  tilmeldt  pladser  atildelt  bilsti 
      3 Køkken vagt Ved store telt 1253232000 lørdag 18:00 21:00 Opvask 0 10 KR70 
      4 Køkken vagt Ved store telt 1253232000 lørdag 18:00 21:00 Opvask 0 10 LBBK 
      5 Køkken vagt Ved store telt 1253232000 lørdag 18:00 21:00 Opvask 0 10 BF

Sådan skal min arrdb se ud

som du ser er der 3x10 vagter men med hver sin forening
jeg skal bruge 30 stk men har valgt at bruge 10 stk fra hver forening.

Håber det giver bedre forståelse
11. april 2010 - 21:28 #16
Ja, du har vaeret temmelig klodset til at forklare hvad spoergsmaalet gik ud paa.  Hvis ikke jeg havde vaeret saa behersket et menneske ville jeg nok have brugt udtryk som "squ" og "fanden."  Nu skal jeg noejes med at pege paa at det er dig der soeger hjaelp, gratis og frivilligt.  Saa maa du ogsaa tage ansvaret for at forklare dig.  Det kan ikke vaere meningen at jeg skal traekke det ud af dig stykke for stykke.  Jeg er temmelig sikker paa at du har givet endnu en ukorrekt oplysning:  Hvis der nu er et arrangement loerdag og endnu et arrangement soendag og du til begge arrangementer har tildelt pladser til KR70 saa gaar jeg ud fra at KR70 maa have lov til at se begge arrangementer, altsaa to arrdb.aid-er.  Naar vi gaar tilbage til dit oprindelige spoergsmaal saa snakker du om en soegestring "WHERE arrdb.aid = $aid AND arrdb.asted (arrdb.atildelt) = 'KR70'".  Min umiddelbare reaktion i #1 er at det maa vaere noget sludder at begraense baade til en aid og en asted.  Nu 15 indlaeg senere er vi kommet tilbage til startpunktet.

Hvad det maa dreje sig om er at naar nogen fra foreningerne logger ind saa faar de siden http://karsten-leth.dk/vagt/arr_list.php der viser de arrdb.aid-er der er tildelt foreningen i stedet for alle arrangementer.  Er det ikke korrekt?

Det giver anledning til endnu to spoergsmaal:  Hvordan ved du hvilken forening der logger ind?  Faar du en oplysning du kan gemme i en variabel saa som $forening?  Og hvordan er php koden for http://karsten-leth.dk/vagt/arr_list.php?  I den kode maa der ogsaa sidden en mysql_query noget med "SELECT * FROM arrdb".  Det maa vaere i det query der skal staa noget i retningen af "SELECT * FROM arrdb WHERE atildelt = '$forening'";
Avatar billede fancy Mester
11. april 2010 - 22:24 #17
Komunikation er en svært ting, jeg undskylder hvis du føgler jeg ikke har givet dig de oplysninger du har spurgt efter, men grundlæggende er det fordi vi måske ikke taler samme "sprog" samt en stor uvidenhed fra min side, og fordi du spørg om noget jeg ikke havde taget højde for, jeg har ikke lige tænkt hvordan jeg hved hvilken forening der er logget ind men det er jo vildt vigtigt.
jeg ved ikke lige hvordan jeg løser det med nu har jeg vel en løsning på hvordan jeg "kun" ser en forening.
Men jeg kan vel lavet et login hvor jeg bestemmer hvad login er og så bruge denne variabel
Avatar billede fancy Mester
11. april 2010 - 22:32 #18
Jeg lægger lige kode på arr_list.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
    background-color: #99FFFF;
}
-->
</style>
<center><img src="logo/top.jpg" width="800" height="130" />
</head>
</head>

<body>
<center><h2>Vagt oversigt 2010</h2>
<?php
include 'connect.php';

echo'<center><table width="800" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="75"><b>Dato</b></td>
    <td width="75"><b>Vagt</b></td>
    <td width="75"><b>Dag</b></td>
    <td width="75"><b>Vagt start</b></td>
    <td width="75"><b>Vagt Slut</b></td>
    <td width="75"><b>Klik for tilmelding</b></td>
    <td width="75"><b>Ledige vagter</b></td>
    <td width="7"></td>
  </tr>';
$result = mysql_query("SELECT * FROM arrdb ORDER BY dato")
or die(mysql_error()); 
while($row = mysql_fetch_array( $result )) {
$dato = $row['dato'];
$anavn = $row['anavn'];
$adag = $row['adag'];
$afra = $row['afra'];
$atil = $row['atil'];
$aid = $row['aid'];
$pladser = $row['pladser'];
$tilmeldt = $row['tilmeldt'];
$lpladser = ($pladser-$tilmeldt);

echo '<tr>
    <td>'.date('d-m-Y', $dato).'</td>
    <td>'.$anavn.'</td>
      <td>'.$adag.'</td>
      <td>'.$afra.'</td>
      <td>'.$atil.'</td>
    <td><a href="arr.php?aid='.$aid.'">Tilmedl dig her</a></td>
      <td>'.$lpladser.'</td>
  </tr>';
}
echo'</table>';
?>
</body>
</html>


som du ser hiver jeg jo alt ud
11. april 2010 - 22:53 #19
Ok, jeg opretter det her som et svar fordi jeg mener at jeg har bidraget til en loesning paa dit problem ved at omdefinere det:  Hvis du vil at en forening kun ser de arrangementer du har tildelt foreningen saa er vejen frem at foreningen identificerer sig selv ved en login, du opfanger denne identificering i en variabel saasom $forening, og i den mysql forespoergsel du bruger til at danne siden http://karsten-leth.dk/vagt/arr_list.php indsaetter du "WHERE arrdb.atildelt = '$forening'.

Nu har du saa et nyt problem, hvordan du soerger for en log-in hvor foreningen identificerer sig selv og indsaetter denne identifikation i $forening.  Maaske er der allerede en loesning i det software du bruger eller du kan google dit frem.  Hvis ikke, saa foreslaar jeg at du opretter et nyt spoergsmaal her paa Eksperten.  Saa bliver det set af alle medlemmer hvoraf nogle maaske er klogere end jeg.

Jeg vil gerne at vi kan slutte denne traad her.  Jeg mener selv at jeg har arbejdet haardt for pointene.

Et tip:  Hvis du opretter nye spoergsmaal saa arbejd med dit danske sprog!  Du skriver stort set dine tanker ned saadan som de kommer op uden at spekulere paa struktur, stavning, tegnsaetning, og grammatik.  Din hjerne/tanker er forskellig fra andres hjerner/tanker, og det er dit ansvar at oversaette dine tanker til logisk strukturerede rigsdanske saetninger som modtageren saa kan oversaette til sin egen tankegang.  Det ville allerede hjaelpe gevaldigt paa kommunikationen.
Avatar billede fancy Mester
11. april 2010 - 23:03 #20
Tak for indsatsen, du har virkelig fortjent dine points, det med at få spurt om tingene på den rigtige måde er jo rigtigt svært hvis man ikke lige ved hvordan tingene hænger sammen i programmerings sproget.
Det er jo der for jeg spørg…
Tak for kampen
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
Computerworld tilbyder specialiserede kurser i database-management

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