mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 20:00 Benutzername: Passwort: Auto-Login

Thema: Schachbrett mit PHP vom 07.01.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Schachbrett mit PHP
Seite: 1, 2  Weiter
Autor Nachricht
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 07.01.2009 12:51
Titel

Schachbrett mit PHP

Antworten mit Zitat Zum Seitenanfang

Hi,

kann mir jemand helfen, ich soll ein Schachbrett mit PHP gestalten...

Würde das ganze in Form einer Tabelle(8x8) machen mit verschiedenen Variablen für die weißen/schwarzen Felder.

Nur fehlen mir leider die nötigen Kenntnisse pls help!
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mi 07.01.2009 13:03
Titel

Antworten mit Zitat Zum Seitenanfang

sorry keule, *zwinker* ein schachbrett ist was visuelles - dafür ist php (es sei denn mit gdlib o.ä.) nicht gemacht.
das übernimmt kollege html und css... php ist für die funktionalitäten die dahinter stecken sollen
verantwortlich. du könntest jedoch die wechselnde färbung mit php UND html/css realisieren. das wäre
ne ziemlich simple schleife...

... für wen sollste das denn machen?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 07.01.2009 13:07
Titel

Antworten mit Zitat Zum Seitenanfang

als php übung ich denke die simple färbung reicht schon...
(wenn das erste feld weiss ist, muss das nächste schwarz sein)

klar in html ist das kein problem mit der stylezuweisung Lächel


Zuletzt bearbeitet von mccl4ne am Mi 07.01.2009 13:08, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
baskoralle

Dabei seit: 17.02.2006
Ort: hamburch
Alter: 49
Geschlecht: Männlich
Verfasst Mi 07.01.2009 13:19
Titel

Antworten mit Zitat Zum Seitenanfang

mccl4ne hat geschrieben:
als php übung ich denke die simple färbung reicht schon...
(wenn das erste feld weiss ist, muss das nächste schwarz sein)

klar in html ist das kein problem mit der stylezuweisung Lächel



du brauchst ne schleife und den modulo operator

klick zur übung


musst du nur noch für die spalten anpassen *zwinker*
  View user's profile Private Nachricht senden
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 07.01.2009 13:36
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Schachbrett</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tableLine
{
    font-family:      Verdana,Arial,sans-serif;
    font-style:       normal;
    font-size:        9px;
    BORDER-TOP:       #A6A6A6 1px solid;
    BORDER-LEFT:      #A6A6A6 1px solid;
    BORDER-BOTTOM:    #A6A6A6 1px solid;
    BORDER-RIGHT:     #A6A6A6 1px solid;
}
.row_0 {
    background-color:        #FFF;
}
.row_1 {
    background-color:        #000;
}
-->
</style>
</head>
<body>
<table width="400" border="0" cellpadding="0" cellspacing="0"
    class="tableLine">
<?PHP
  for($i=0;$i<=7;$i++){
?>
  <tr class="row_<?PHP echo $i % 2; ?>">Reihe <?PHP echo $i; ?>>
    <td class="row_<?PHP echo $i % 2; ?>">Reihe <?PHP echo $i; ?></td>
  </tr>
<?PHP
  }
?>
</table>
</body>
</html>


würde das so funktionieren?
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 07.01.2009 13:47
Titel

Antworten mit Zitat Zum Seitenanfang

Wieso versuchst du es nicht einfach? * Keine Ahnung... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 07.01.2009 15:30
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<?php
//Farben festlegen:
$color1 = "#000";
$color2 = "#fff";

$rows = 8; //Anzahl der Zeilen
$cols = 8; //Anzahl der Spalten

//Hilfsvariablen:
$background = 0;
$backgroundColor = "";

//Tabelle
echo "<table style='border: #A6A6A6 1px solid;'>";
//for - Schleife für Reihen
for($i = 0; $i < $rows; $i++)
{
//Überprüfen, welchen Wert $background hat
switch ($background)
{
case 0: $backgroundColor = $color1; break;
case 1: $backgroundColor = $color2; break;
}
//Zeile
echo "<tr>";
//for - Schleife für Spalten (bzw. Zellen pro Zeile)
for($j = 0; $j < $cols; $j++)
{
echo "<td style='background-color: " . $backgroundColor . "; width: 50px; height: 50px;'> </td>";
}
$background = !$background;
//Tabellen - Zeile schließen
echo "</tr>";

} //ENDFOR

//Tabelle schließem
echo "</table>";

//und jetzt nur noch PHP schließen
?>


Habe diesen Code aus einem tutorial gefunden, komme aber einfach nicht drauf ein Karomuster zu erstellen
*Whaazzzz uppp?* pls help
  View user's profile Private Nachricht senden
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Do 08.01.2009 02:25
Titel

Antworten mit Zitat Zum Seitenanfang

kopier den teil, der zeilenweise die farbe wechselt (das switch($background) und das $background = !$background) und platziere ihn nochmal 1:1 in die innere schleife.

wenn du so etwas primitives nicht selbst lösen kannst, solltest du dich vll. anstelle von copy & paste mit den grundlagen beschäftigen .
  View user's profile Private Nachricht senden
 
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.