13. november 2003 - 22:34Der er
24 kommentarer og 1 løsning
placering af resultater i tabel
Jeg er i gang med at lave et projekt på skolen med et boigraf system, og ind til videre går det godt, men nu er jeg løbet ind i et problem jeg ikke lige kan overskue og håber at der er en eller flere der kan hjælpe mig
Jeg skal have placeret sæderne i boigrafen så numrene starter inde fra midten og ud efter, med lige numre på den ene side og ulige på den anden side. Det skal den så gøre på alle rækkerne. Der ud over skal den kunne gøre det ud fra et vilkårligt antal sæder pr række (i min føreste udgave er der det samme antal sæder pr række9 men vælger man en anden sal er antallet af sæder måske ikke det samme.
Til placeringen af sæderne har jeg overvejet at sortere dem med en modolus division med 2 så x mod 2= 0 bliver højre side og x mod 2= 1 bliver venstre side.
hvis du ønkser yderlige oplysninger om hvordan og hvorledes skal du bare spørge.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Antallet af sæder skal trækkes ud af databasen, og der kan man vel lave en count på antal sæder pr række. De ting jeg kan trække ud fra databasen er: sædeId, rækkeNr, sædeNr og bioId
Ja, det er klart. Mangler du mere hjælp, må du sige til. I så fald kunne du smide et dump af databasestrukturen og evt. lidt data, så er det nemmere at danne sig et indtryk at problematikken.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Biffen</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
Ok, et eksempel der linker til: 'ny.php'. Skift: echo "<td class='seat'>".$en."</td>"; ud med: echo "<td class='seat'><a href='ny.php?row=".$i."&seat=".$en."'>".$en."</a></td>\n";
kan jeg ændre størelsen på sæderne så de har den samme størrelse hele vejen over (ved godt at der kommer bundscroller) så skal du nok få dine point, og det er velfortjænt
det passer godt nok med sal 1 og sal 2 men sal 3 jeg har lavet består af mange flere sæder. hvad kan jeg så gøre med ændring af højden. eller er det bare at skrive height ind
Jeg har prøvet at ligge det hele i en tabel, det afhjælper problemet for så vidt at det kan være i denne. Derfor har jeg osse brugt mindre tekst. Men du kan lege lidt med skriftstørrelse ift hvor stor du vil have den omliggende tabel.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Biffen</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <style type="text/css"> <!-- body { text-align: center; color: #999900; background-color: #EEEEEE; } .abso { width: 1024px; text-align: center; } .seat { background-color: #CCFFFF; text-align: center; border: medium groove #00CC00; width: 12px; color: blue; font-family: "Times New Roman", Times, serif; font-size: 10px; } .row { background-color: #FFFFCC; text-align: center; border: medium ridge #CC99FF; width: 68px; color: #CC0000; font-weight: bolder; font-family: "Times New Roman", Times, serif; font-size: 11px; } --> </style> <body> <table class="abso"><tr><td> <h1>Bio Grande</h1> <? require 'db.php';// Forbindelse til database $res = mysql_query("select * from seats where bioId=1"); while ($row = mysql_fetch_assoc($res)) { if ($row['seatNr']&1) $nr[$row['rowNr']]['ulige'][] = $row['seatNr']; else $nr[$row['rowNr']]['lige'][] = $row['seatNr']; } mysql_free_result($res); for ($i=count($nr);$i>0;$i--) { $ulige = array_reverse($nr[$i]['ulige']); $alle = array_merge($ulige, $nr[$i]['lige']); echo "<table><tr>\n<td class='row'>Række: ".$i."</td>\n"; foreach ($alle as $en){ echo "<td class='seat'><a href='ny.php?row=".$i."&seat=".$en."'>".$en."</a></td>\n"; } echo "</tr></table>\n"; } ?> </td></tr></table> </body> </html>
Synes godt om
Ny brugerNybegynder
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.