Tha_Zaynt Skrevet 7. januar 2005 Del Skrevet 7. januar 2005 (endret) jeg holder på å lage et seatmap til en LAN, men trenger litt hjelp...Jeg søke litt rundt på forumet og fant frem til et script som leste fra en tekstfil og laget linker av forskjellige bokstaver, der hver link øker med 1 i verdi for hver bokstav. Dette er stort sett det jeg trenger, men jeg skulle gjerne ha fått til å lese av hvilken linje linken befinner seg på også slik at jeg kan sette radnr. i tilegg til setenr. hvis dere ikke skjønner, ta en titt her innholdet i .txt filen ###################### #--------------------# #-ccccccc----ccccccc-# #--------------------# #-vvvvvvvvvvvvvvvvvv-# #-ssssssssssssssssss-# #-ssssssssssssssssss-# #-ssssssssssssssssss-# #--------------------# ########ddd########### her er scriptet <? $link = "reserver.php?b="; $fil_navn = "themap.txt"; $i = 1; $c = 0; $s = 0; $v = 0; $map = file($fil_navn); foreach($map as $linje) { $i = 1; } foreach($map as $line) { for($i = 0; $i < strlen($line); $i++) { switch($line{$i}) { case 'c': echo "<a href='$link".++$c."'>c</a>"; break; case 's': echo "<a href='$link".++$s."'>s</a>"; break; case 'v': echo "<a href='$link".++$v."'>v</a>"; break; default: echo $line{$i}; } } } ?> Endret 7. januar 2005 av Tha_Zaynt Lenke til kommentar
laaknor Skrevet 7. januar 2005 Del Skrevet 7. januar 2005 Den koden der så ganske kjent ut..... lurer på om det er en gammel versjon av DEVEL du benytter.... Hvis du laster ned nyeste versjonen på SourceForge, så kan du se hvordan vi har løst det i nyere versjoner. (dette baserer seg nå på GD/PNG-bilde i stedenfor det gamle med tabeller, men prinsippet er fortsatt det samme. Har et par kommentarer dog: hvorfor kjører du $i = 1; så ($map as $linje) $i = 1; Før du endelig bruker den i for($i) -loopen.... En annenting er at det kan være en fordel å bruke X og Y-koordinater i bildet, da dette systemet ikke tar hensyn til endringer i kartet. Lenke til kommentar
Tha_Zaynt Skrevet 8. januar 2005 Forfatter Del Skrevet 8. januar 2005 Men hvis jeg får vite hvordan jeg får til å sette nr. på rad nedover tror jeg at jeg får det til...Forslag? Hvis dette ikke fungerer selv om jeg får til å sette nr. på rad skal jeg sjekke ut andre alternativer.. Lenke til kommentar
laaknor Skrevet 8. januar 2005 Del Skrevet 8. januar 2005 (endret) <? $link = "reserver.php?b="; $fil_navn = "themap.txt"; $i = 1; $c = 0; $s = 0; $v = 0; $map = file($fil_navn); foreach($map as $linje) { $i = 1; } $y = 1; foreach($map as $line) { for($i = 0; $i < strlen($line); $i++) { switch($line{$i}) { case 'c': echo "<a href='$link".++$c."'>c</a>"; break; case 's': echo "<a href='$link".++$s."'>s</a>"; break; case 'v': echo "<a href='$link".++$v."'>v</a>"; break; default: echo $line{$i}; } } $y++; } ?> $y blir da y-aksen, og $i blir x-aksen. Å sette nummer på radene (og hoppe over rader uten noen plasser på) blir mye mer jobb, og blir en dårligere løsning... Edit: ble ikke godkjent inni enn , så da fjerna man [code] så du ser hva jeg har gjort lettere. Endret 8. januar 2005 av laaknor Lenke til kommentar
Tha_Zaynt Skrevet 8. januar 2005 Forfatter Del Skrevet 8. januar 2005 ok, da skjønner jeg at det blir litt vanskelig...da ser jeg heller på seatmap'en til globelan..takker så meget for hjelpen.. Lenke til kommentar
laaknor Skrevet 8. januar 2005 Del Skrevet 8. januar 2005 Den seatmappen i osglobelan er kort fortalt slik jeg skreiv den for deg over. x og y akse på kartet, så er det enkelt å opprette flere plasser, eller utvide med flere rader/kolonner. Den koden som ligger ute offisielt nå, lager et .png-bilde og et imagemap for brukerne, men jeg har også kode for tabell-seatmap liggende (om du ikke har tilgang til php-gd på serveren). Lenke til kommentar
Tha_Zaynt Skrevet 9. januar 2005 Forfatter Del Skrevet 9. januar 2005 hmmm...jeg liker ikke helt den java-versonen der navnet på deltakeren står dirkte på bordet. Finnes det ikke ferdiglagde versoner der det aktuelle bordet skifter farge når det bli opptatt? så kan man evt. trykke på det bordet for å se hvem som sitter der.. Lenke til kommentar
laaknor Skrevet 9. januar 2005 Del Skrevet 9. januar 2005 Hæ? Det som ligger i osglobelan er det du beskriver..... er laget med HTML-imagemap, et PNG-bilde, ikke noe javascript, og man kan velge om man vil se nick eller ikke (zoome). Dersom en plass er opptatt kommer plassen opp med en annen farge.... Lenke til kommentar
Tha_Zaynt Skrevet 9. januar 2005 Forfatter Del Skrevet 9. januar 2005 ok, da har jeg bare misforstått... Lenke til kommentar
Tha_Zaynt Skrevet 9. januar 2005 Forfatter Del Skrevet 9. januar 2005 Er alle disse filene nødvendige for å få seatmapet til å funke? room.ini seat.php seatformats.php satmap.php seatsel.php Lenke til kommentar
laaknor Skrevet 9. januar 2005 Del Skrevet 9. januar 2005 Er alle disse filene nødvendige for å få seatmapet til å funke?room.ini seat.php seatformats.php satmap.php seatsel.php Er ikke sikker selv. Har ikke programmert seat-systemet selv (bare deler av det), så jeg husker ikke koden utenat. Mye av det som ligger der kan nok flyttes over i andre filer. Fila som tegner opp kartet bør i hvertfall være i en egen fil, og jeg tenker nok den som lager imagemappet også er grei å ha i egen fil. Lenke til kommentar
Tha_Zaynt Skrevet 9. januar 2005 Forfatter Del Skrevet 9. januar 2005 (endret) hmm...dette blir for drøyt....tror jeg må finne et annet scrpt. Nå har jeg redigert og inkludert 12 filer og gjort 2 forandringer i databasen min, men det virker som jeg fortsatt må gjøre omfattende endringer i struktureringen i databasen (altså skifte hele oppsettet, dermed også systemet..) for at det skal funke.... Vet du ikke av noen andre script som ikke er _så_ bundet til et allerede eksisterende system? Endret 9. januar 2005 av Tha_Zaynt Lenke til kommentar
laaknor Skrevet 9. januar 2005 Del Skrevet 9. januar 2005 Fikk mail fra en fyr fra Belgia for et par uker siden, han tok utgangspunkt i koden min, hentet ut seatmappet og integrerte det med phpBB (tror jeg det var; var i hvertfall et ferdig-forum), og i følge han var det ikke mange timene med jobb. Han sa jeg kunne få koden av ham hvis jeg var interessert, men har ikke fått det ennå. Meninga med OSGlobeLAN er at det skal være enkelt ferdigsystem, som det er mulig å gjøre større endringer på designmessig, men er ikke akkurat laget for å være enkelt å hente ut enkeltdeler av koden. Grunnen til at jeg begynte å lage dette var at det ikke fantes tilsvarende systemer på Nettet som var åpen kildekode. Jeg tror fortsatt ikke det finnes noe sånt system. Dersom du sender en mail til [email protected] og (på engelsk) forklarer hvordan du vil ha kun seatmappet, så kan det hende at vi kan få laget en enklere versjon med bare seatmappet for inkludering i andre script. Tørr ikke å love noe akkurat nå, siden hovedPCen min har tatt kvelden og laptoppen ikke er verdens beste å programmere på. Lenke til kommentar
Tha_Zaynt Skrevet 9. januar 2005 Forfatter Del Skrevet 9. januar 2005 ok...jeg skal se på det litt til og se om jeg får det til, men for øyeblikket ser det svart ut. Si ifra hvis du får mailen fra fyren fra belgia da... Lenke til kommentar
Gjest Slettet+6132 Skrevet 10. januar 2005 Del Skrevet 10. januar 2005 Tha_Zaynt: jeg skrev for en stund siden et slikt seatmap, du kan se det på Denne siden.. om du synes det passer kan du få kildekoden av meg.. scripte bruker mysql til å registrere personer... koden er laget for at den skal være relativt enkel å endre så det burde gå fint.. Lenke til kommentar
Tha_Zaynt Skrevet 10. januar 2005 Forfatter Del Skrevet 10. januar 2005 aahh...kjempefint!...sjekk PM Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå