Avatar billede internet Nybegynder
06. august 2004 - 23:53 Der er 13 kommentarer og
1 løsning

Har brug for hjælp

Hej Eksperter

Jeg har dette kode eksempel, som også kan ses på http://www.primeradivision.dk/kampe.php?aar=2005:

<?php
require("config.inc");
?>
<h2>Kampe</h2>
<p class="sort_alm">Klik for kamp information</p>
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe where aar = $aar ORDER BY id DESC;");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>                                       
<tr>
    <td class="sort_alm" width="219">
    <a href="VisKamp.php?id=<?php echo $id?>">Runde: <?php echo $Runde?>&nbsp;&nbsp;&nbsp;&nbsp;<?php echo $H?> - <?php echo $A?></a></td>
    <td class="sort_alm" align="right" width="21">
      <?php echo $Stilling?></td>
  </tr>

<?php }?>
                        </table>


det virker fint, men det er ret upraktiskt at alle kampe blir' vist i en lang række.

Derfor har jeg brug for hjælp til at lave en kode der viser dataerne på en anden, mere overskuelig måde. Dataerne skal vises på denne måde.
<table align="center" border="0" cellpadding="0" cellspacing="0" width="381">
  <tr>
    <td colspan="2" class="suboverskrift">&lt;?php echo $Runde?&gt;</td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td height="15" width="236">&lt;?php echo $H?&gt; - &lt;?php echo $A?&gt;</td>
    <td colspan="1" height="15" width="106">$Dato</td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
</table>

altså ligesom denne side: http://www.netsuperligaen.dk/VisRundeAll.php?SeasonID=2005

Håber I fårstår hvad jeg mener.
Avatar billede nikolajdu Nybegynder
06. august 2004 - 23:58 #1
<?php
require("config.inc");
?>
  <table align="center" border="0" cellpadding="0" cellspacing="0" width="381">
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe where aar = $aar ORDER BY id DESC;");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>                                       
<tr>
    <td class="sort_alm" width="219">
    <a href="VisKamp.php?id=<?php echo $id?>">Runde: <?php echo $Runde?>&nbsp;&nbsp;&nbsp;&nbsp;<?php echo $H?> - <?php echo $A?></a></td>
    <td class="sort_alm" align="right" width="21">
      <?php echo $Stilling?></td>
  </tr>
  <tr>
    <td colspan="2" class="suboverskrift"><?php echo $Runde; ?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H." - ".$A; ?></td>
    <td colspan="1" height="15" width="106">$Dato</td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
 
<?php }?>
                        </table>
                       


???
Avatar billede nikolajdu Nybegynder
06. august 2004 - 23:59 #2
eller mener du?

<?php
require("config.inc");
?>
  <table align="center" border="0" cellpadding="0" cellspacing="0" width="381">
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe where aar = $aar ORDER BY id DESC;");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>                                       
  <tr>
    <td colspan="2" class="suboverskrift"><?php echo $Runde; ?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H." - ".$A; ?></td>
    <td colspan="1" height="15" width="106">$Dato</td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
 
<?php }?>
                        </table>
Avatar billede internet Nybegynder
07. august 2004 - 00:04 #3
nej, ingen af delene over skal Runde nr. stå, under runde nummer skal de 10 kampe i runden vises. Håber det er mere forståeligt, eller kig her http://www.netsuperligaen.dk/VisRundeAll.php?SeasonID=2005
Avatar billede internet Nybegynder
07. august 2004 - 00:12 #4
Uforståeligt skrevet, jeg prøver igen. Øverst på siden skal $Runde stå under skal de 10 kampe i runden stå.
Avatar billede internet Nybegynder
07. august 2004 - 00:29 #5
Prøv at se denne side: http://www.primeradivision.dk/test.php
Det er sådan jeg mente, hver runde skal bare vise 10 forskellige kampe istedet for de samme 10.
Avatar billede internet Nybegynder
07. august 2004 - 00:35 #6
koden til test.php, hvis det kan hjælpe.

<?php
require("config.inc");
?>
  <table align="center" border="0" cellpadding="0" cellspacing="0" width="381">
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe GROUP BY Runde");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>                                     
<tr>
    <td colspan="2" class="suboverskrift"><?php echo $Runde?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
<tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
<tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
<?php }?>
                        </table>
Avatar billede detox Nybegynder
07. august 2004 - 02:57 #7
Måske:

<?php
require("config.inc");
?>
  <table align="center" border="0" cellpadding="0" cellspacing="0" width="381">
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe order BY Runde");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
if ($temp != $Runde) {
?>                                 
<tr>
    <td colspan="2" class="suboverskrift"><?php echo $Runde?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
<?php
}?>
  <tr>
    <td height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
<?php
if ($temp != $Runde) {
?>
  <tr>
    <td height="15" width="342" colspan="2">&nbsp;</td>
  </tr>
<?php
    $temp = $Runde;
}
}?>
                        </table>
Avatar billede internet Nybegynder
07. august 2004 - 10:24 #8
detox: det er rigtigt, det eneste problem er, at Runde står lige under den sidste kamp i hver Runde, jeg ville gerne have et mellemrum. Jeg kan gi' dig et eksempel, tjek lige http://www.primeradivision.dk/test.php, sidst i 1. Runde står der sådan:

Numancia - Betis
2. Runde

jeg vil gerne have et mellemrum så der står

Numancia - Betis

2. Runde
Avatar billede detox Nybegynder
07. august 2004 - 12:28 #9
Så prøv måske at tilføje en ekstra række her:

extract($row);
if ($temp != $Runde) {
?>
<tr><td>&nbsp;</td></tr> <!-- En ekstra række -->
  <tr>
    <td colspan="2" class="suboverskrift"><?php echo $Runde?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
<?php
}?>
Avatar billede detox Nybegynder
07. august 2004 - 12:32 #10
Arh, $temp mangler vidst osse lige at blive initialiseret. Prøv at indsætte:

$temp = ''; // Indsæt
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
if ($temp != $Runde) {
Avatar billede internet Nybegynder
07. august 2004 - 12:56 #11
Jamen det ser meget bedre ud, men jeg er ikke helt tilfreds. Prøv at tjekke test.php igen. Min kode ser sådan ud:

<?php
require("config.inc");
?>
<h2>Kampe</h2>
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe order BY Runde");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
$temp = ''; // Indsæt
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
if ($temp != $Runde) {
?> 
<tr><td>&nbsp;</td></tr>                         
<tr>
    <td colspan="2" class="sort_alm"><?php echo $Runde?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
<?php
}?>
  <tr>
    <td class="sort_alm" height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td class="sort_alm" colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
<?php
if ($temp != $Runde) {
?>
<?php
    $temp = $Runde;
}
}?>
                        </table>

Alt står som jeg bad om men der skal ikke tilføes en ekstra række øverst, men nederst. Hvordan gør jeg det?
Avatar billede detox Nybegynder
07. august 2004 - 13:33 #12
<?php
require("config.inc");
?>
<h2>Kampe</h2>
<?php
$aar = ($_GET['aar']) ? $_GET['aar'] : $aar;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("$database");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, Runde from kampe order BY Runde");
echo "<table>";
echo "<table width=\"286\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
$temp = ''; // Indsæt
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
if ($temp != $Runde) {
?>       
<tr>
    <td colspan="2" class="sort_alm"><?php echo $Runde?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
<?php
}?>
  <tr>
    <td class="sort_alm" height="15" width="236"><?php echo $H?> - <?php echo $A?></td>
    <td class="sort_alm" colspan="1" height="15" width="106"><?php echo $Stilling?></td>
  </tr>
<?php
if ($temp != $Runde) {
    echo "<tr><td>&nbsp;</td></tr>";
    $temp = $Runde;
}
}?>
                        </table>
Avatar billede internet Nybegynder
07. august 2004 - 15:05 #13
detox, et svar tak, pointne er dine.
Avatar billede detox Nybegynder
07. august 2004 - 15:13 #14
Værs'go
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