v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Kærlighed kan godt købes for penge
- vi elsker nemlig vores kunder :-)

Mere info Køb nu

Premium på v5.dk
v5.dk logo  v5.dk e-learning
Log på med Facebook
  • Log ind på v5.dk
  • Opret bruger
  • Log ind
  • v5.dk Premium
  • v5.dk Premium
  • Hvad siger vores kunder?
  • E-læring for begyndere
  • icon for WordPress 4 e-learning WordPress 4
  • icon for Office 365 e-learning Office 365
  • icon for Microsoft Word e-learning Microsoft Word
  • Bloggen for alle
  • E-læring for nørder
  • icon for PHP-programmering e-learning PHP-programmering
  • icon for iOS Programmering e-learning iOS Programmering
  • icon for Linux Server e-learning Linux Server
  • Bloggen for nørder
  • Arkiverede videoer
  • Fællesskab
  • Forum
  • Idéer og ønsker
  • Markedspladsen
  • v5.dk Premium
  • Gratis webhotel
  • Cloud-servere
  • Om v5.dk
  • Søg på v5.dk
  • Om v5.dk ApS
    • Om virksomheden
    • RSS-feeds og tjenester
    • Driftsmeddelelser
    • Presse-kit
    • Ledige jobs
    • Social Netværk
      • Facebook
      • Twitter
      • Instagram
    • Alt det andet
      • Forretningsbetingelser
      • Ophavsret og Copyright
  • Kontakt kundeservice
  • FAQ og Hjælp
    • Premium og abb.
    • Videoer og Afspiller
    • Forum og Points
    • Cloud-servers
  • Partner/Virksomhed
  • Partner-kanal
v5.dk logo mobile
  • Menu
  • Opret bruger

Html/css tabel

  • v5.dk
  • Forum
  • PHP-programmering
  • Html/css tabel
  • Sidevisninger: 3744 har set dette indlæg
Besvar #0Spørgsmål oprettet af @johnnymogensen | 1915 points
60 points ude 4 indlæg 5 år siden Spørgsmålet er ikke løst
avatar
 

Hej jeg er ved at lave et turneringsskema hvor holdene spiller hjemme og ude. håber der nogle der kan hjælpe mig med at få lavet en html/css3 tabel til dette.
se billedet forneden på siden

på for hånd tak

 

her er hvad jeg har lavet indtil nu

<?php

                        $db = new Database();

                        $res = $db->query("SELECT * FROM sbbs_turnering round order by rkflg asc");

 

                        while ($row = $res->fetch object()) {

                            $res1 = $db->query("SELECT * FROM sbbs_turnering where `rundenr` = '{$row->rundenr}' order by rkflg");

                            ?>

                                    <table>

                                        <td colspan="4"><b><?= $row->rundenr ?>. runde / <?= date("d.m.Y", strtotime($row->dato)) ?></b></td>

                                        <td align="center"><b>Res.</b></td>

                                    </tr>

                                    <?php

                                    while ($row1 = $res1->fetch_object()) {

                                        ?>

                                        <tr class="<?= (($row1->played == 0) ? '' : '') ?>">

                                            <td><?= $row1->hjemmehold ?></td>

                                            <td align="center"><?= $row1->holdnr_hjemme ?></td>

                                            <td><?= $row1->udehold ?></td>

                                            <td align="center"><?= $row1->holdnr_ude ?></td>

                                            <td align="center"><?= $row1->kp_hjemme ?> - <?= $row1->kp_ude ?></td>

                                        </tr>

                                    <?php } ?>

                                </table>

 

 

Billede uploadet af johnnymogensen

 

 

 

 

 

 

avatar
 
Besvar#1 @qbone kommenterede for 5 år siden

Hej Johnny

Uden at have testet din kode kan jeg se at du lige mangler et

<tr>

 tag efter din 

<table>

Således at det ser ud som følgende.

<?php
$db = new Database();
$res = $db->query("SELECT * FROM sbbs_turnering round order by rkflg asc");
while ($row = $res->fetch object()) {
$res1 = $db->query("SELECT * FROM sbbs_turnering where `rundenr` = '{$row->rundenr}' order by rkflg");
?>
<table>
	<tr>
		<td colspan="4"><b><?= $row->rundenr ?>. runde / <?= date("d.m.Y", strtotime($row->dato)) ?></b></td>
		<td align="center"><b>Res.</b></td>
	</tr>
	<?php
	while ($row1 = $res1->fetch_object()) {
	?>
	<tr class="<?= (($row1->played == 0) ? '' : '') ?>">
		<td><?= $row1->hjemmehold ?></td>
		<td align="center"><?= $row1->holdnr_hjemme ?></td>
		<td><?= $row1->udehold ?></td>
		<td align="center"><?= $row1->holdnr_ude ?></td>
		<td align="center"><?= $row1->kp_hjemme ?> - <?= $row1->kp_ude ?></td>
	</tr>
	<?php } ?>
</table>

Dernæst er jeg (og måske andre) lidt i tvivl om hvad du egentlig ønsker.

Ønsker du noget CSS som får din tabel til at se ud som dit skærmprint af word? I så fald kan jeg godt hjælpe dig :)

Redigeret af qbone @qbone  d. 17.04.2017 kl. 15:39
avatar
 
Besvar#2 @qbone svarede for 5 år siden

Hej Johnny

Hvis det blot er CSS du er ude efter, så kan du bruge følgende styles:

<style>
  body {
	font-family: arial;
	font-size: 12px;
  }
  .table {
	width: 500px;
	border-width: 0px;
	border-spacing: 0px;
	background-color: #FFF;
	color: #000;
  }
  .table-header  {
	padding: 5px;
	background-color: #000;
	color: #FFF;
  }
</style>

En god idé når man laver tables er at bruge <th> tags i øverste row hvis det er en header. Dette har jeg rettet i din kode, samt jeg har tilføjet de nødvendige klasser.:

<?php
$db = new Database();
$res = $db->query("SELECT * FROM sbbs_turnering round order by rkflg asc");
while ($row = $res->fetch object()) {
$res1 = $db->query("SELECT * FROM sbbs_turnering where `rundenr` = '{$row->rundenr}' order by rkflg");
?>
<table class="table">
	<tr>
		<th align="left" class="table-header" colspan="4"><b><?= $row->rundenr ?>. runde / <?= date("d.m.Y", strtotime($row->dato)) ?></b></th>
		<th align="center" class="table-header"><b>Res.</b></th>
	</tr>
	<?php
	while ($row1 = $res1->fetch_object()) {
	?>
	<tr class="<?= (($row1->played == 0) ? '' : '') ?>">
		<td><?= $row1->hjemmehold ?></td>
		<td align="center"><?= $row1->holdnr_hjemme ?></td>
		<td><?= $row1->udehold ?></td>
		<td align="center"><?= $row1->holdnr_ude ?></td>
		<td align="center"><?= $row1->kp_hjemme ?> - <?= $row1->kp_ude ?></td>
	</tr>
	<?php } ?>
</table>

Eftersom du ikke nævnte nogle problemer med din PHP kode, har jeg ikke kigget efter om den skulle indeholde nogle fejl.

avatar
 
Besvar#3 @johnnymogensen kommenterede for 5 år siden

 #2  

jeg har prøvet din kode  men får denne fejlmeddelse  Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\tuplan\index.php on line 64 ,hvilket er sidste linie som er </html>

qbone du får lige hele koden her, så hvis du gad at kigge den efter hvis jeg være meget taknemlig

<?php

error_reporting(-1);

ini_set("display_errors", 1);

 

require './librarys/database.php';

require './librarys/sbbs.php';

$sbbs = new sbbs();

?>

<!DOCTYPE html>

<html lang="en">

    <head>

       

        <style>

            body{

                font-family: arial;

                                                                                                                    font-size: 12px;

                                                                                                                   

            }

                                                                                       .table1 {

                                                                                                                    width: 500px;

                                                                                                                    border-width: 0px;

                                                                                                                    border-spacing: 0px;

                                                                                                                    background-color: #FFF;

                                                                                                                    color: #000;

                                                                                       }

                                                                                      

                                                                                       .table1-header {

                                                                                                                    padding: 5px;

                                                                                                                    background-color: #000;

                                                                                                                    color: #fff;

                                                                                       }

        </style>

    </head>

    <body>

       

                        <?php

                        $db = new Database();

                        $res = $db->query("SELECT * FROM sbbs_turnering_round order by rkflg asc");

 

                        while ($row = $res->fetch_object()) {

                            $res1 = $db->query("SELECT * FROM sbbs_turnering where `rundenr` = '{$row->rundenr}' order by rkflg");

                            ?>

                           

                                <table class="table1">

                                    <tr>

                                        <th align="left" class="table1-header" colspan="4"><b><?= $row->rundenr ?>. runde / <?= date("d.m.Y", strtotime($row->dato)) ?></b></th>

                                        <th align="center" class="table1-header"><b>Res.</b></th>

                                    </tr>

                                    <?php

                                    while ($row1 = $res1->fetch_object()) {

                                        ?>

                                        <tr class="<?= (($row1->played == 0) ? '' : '') ?>">

                                            <td><?= $row1->hjemmehold ?></td>

                                            <td align="center"><?= $row1->holdnr_hjemme ?></td>

                                            <td><?= $row1->udehold ?></td>

                                            <td align="center"><?= $row1->holdnr_ude ?></td>

                                            <td align="center"><?= $row1->kp_hjemme ?> - <?= $row1->kp_ude ?></td>

                                        </tr>

                                    <?php } ?>

                                   

                                </table>

                           

    </body>

</html>

avatar
 
Besvar#4 @qbone kommenterede for 5 år siden

Når du poster kode på forummet, så brug gerne funktionen til at indsætte kode som er markeret på billedet her:

 

Når det så er sagt, så uden at kunne teste din kode, så ser det ikke ud til at du afslutter din while løkke:

<?php
$db = new Database();
$res = $db->query("SELECT * FROM sbbs_turnering_round order by rkflg asc");

while ($row = $res->fetch_object()) {

 

Prøv at tilføje følgende:

<?php } ?>

mellem dine </table> og </body> tags.

Redigeret af qbone @qbone  d. 18.04.2017 kl. 18:28
avatar
 

Du er ikke logget ind

Du skal være logget ind på v5.dk før du kan benytte vores forum. Det er ganske gratis at oprette en bruger.

Opret en ny gratis bruger Log ind

Følger med i denne tråd

johnnymogensen qbone

Forum kategorier

  • Generelt
  • Guides & Howto84
  • Offtopic / Andet158
  • Microsoft Office
  • Microsoft Word11
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X14
  • Apple iOS28
  • Microsoft Windows4
  • Linux16
  • Teknologier
  • Netværk og WiFi3
  • Internet-tjenester9
  • Programmering
  • PHP-programmering124
  • iPhone-/Xcode-programmering9

Aktive forum-tråde lige nu

Is Weed Legal in Europe
Buy real passport online|Buy counterfeit money
Chrome Auto Fyld holdt op med at virke
ÆØÅ
Tegne Program
MacBook gået ud ved indsættelse at IPhone SE…
Loop Nested JSON Array til Table
Knap
Bygget med af v5.dk
© Copyright 2006-2023 • Forretningsbetingelser • Copyright • Persondata- og Cookiepolitik
v5.dk ApS - Åbogade 15 - 8200 Aarhus N - CVR: 36902833
v5.dk logo
Hej, vi hedder v5.dk og vi laver e-learning på dansk

v5.dk er sat i verden for at gøre teknologi tilgængeligt og anvendeligt for både professionelle og almindelige brugere på alle niveauer.

93 200 555
  Skriv til os
v5.dk bruger cookies til at huske dine indstillinger, livechat samt til statistik
 

Alle vores priser er inkl. moms Sikker SSL-beskyttet forbindelse

Dankort og Visa-Dankort  Visa  Mastercard og Mastercard Junior  Maestro

  • Produkter
  • v5.dk Premium
  • Cloud-servers
  • v5.dk
  • Om v5.dk
  • Kunderne siger
  • Kontakt os
  • Presse
  • Stay updated
  • RSS & tjenester
  • Søg på v5.dk
  • Sitemap