|
You last visited: Today at 22:08
Advertisement
PHP-HTML-tabelle
Discussion on PHP-HTML-tabelle within the Web Development forum part of the Coders Den category.
09/06/2012, 13:44
|
#1
|
elite*gold: 263
Join Date: Apr 2009
Posts: 628
Received Thanks: 361
|
PHP-HTML-tabelle
Hallo meine lieben,
ich bräuchte hilfe bei folgendem Code:
Code:
<?php
$andersrum = "PHP ist vielseitig.";
echo strrev ,$andersrum;
?>
<table border="1">
<tr>
<th><? echo $andersrum; ?></th>
<th><? echo $andersrum; ?></th>
<th><? echo $andersrum; ?></th>
</tr>
<tr>
<td><? echo $andersrum; ?></td>
<td><? echo $andersrum; ?></td>
<td><? echo $andersrum; ?></td>
</tr>
</table>
Der soll folgendes machen:
Den festgelegten Text, umdrehen, und in der Tabelle ausgeben.
Das umdrehen schaffe ich soweit, das in der Tabelle ausgeben auch, aber nicht in der Tabelle das umgedrehte auszugeben.
Habe erst heute mit PHP angefangen und würde mich SEHR über nen anstubser eurer seits freuen.
Habe mir auch schon nen x Seiten-langes Tutorial durchgelesen und auch fein mitgemacht.
Ich bedanke mich schonmal im vorraus.
Drücke auch Thx *______*
MfG
|
|
|
09/06/2012, 13:51
|
#2
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
PHP Code:
<?php $text = "PHP ist vielseitig."; $andersrum = strrev($text); ?> <table border="1"> <tr> <th><? echo $andersrum; ?></th> <th><? echo $andersrum; ?></th> <th><? echo $andersrum; ?></th> </tr> <tr> <td><? echo $andersrum; ?></td> <td><? echo $andersrum; ?></td> <td><? echo $andersrum; ?></td> </tr> </table>
==>
|
|
|
09/06/2012, 13:59
|
#3
|
elite*gold: 263
Join Date: Apr 2009
Posts: 628
Received Thanks: 361
|
Quote:
Originally Posted by epiTR
PHP Code:
<?php
$text = "PHP ist vielseitig.";
$andersrum = strrev($text);
?>
<table border="1">
<tr>
<th><? echo $andersrum; ?></th>
<th><? echo $andersrum; ?></th>
<th><? echo $andersrum; ?></th>
</tr>
<tr>
<td><? echo $andersrum; ?></td>
<td><? echo $andersrum; ?></td>
<td><? echo $andersrum; ?></td>
</tr>
</table>
==> 
|
Danke Dir vielmals.
Auf die Seite bin ich auf meiner Suche auch gestossen, aber habe etwas weiter unten den durchblick verloren, da es für mich noch zu komplex aussagen.
MfG
|
|
|
09/06/2012, 15:39
|
#4
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Quote:
Originally Posted by epiTR
PHP Code:
<?php $text = "PHP ist vielseitig."; $andersrum = strrev($text); ?> <table border="1"> <tr> <th><? echo $andersrum; ?></th> <th><? echo $andersrum; ?></th> <th><? echo $andersrum; ?></th> </tr> <tr> <td><? echo $andersrum; ?></td> <td><? echo $andersrum; ?></td> <td><? echo $andersrum; ?></td> </tr> </table>
==> 
|
dafür muss allerdings short_open_tag aktiviert sein wegen den <? ?>
#edit: grad gesehen dass er es ja selbst nutzt.. dann wird er es wohl aktiviert haben
|
|
|
09/06/2012, 15:58
|
#5
|
elite*gold: 263
Join Date: Apr 2009
Posts: 628
Received Thanks: 361
|
Quote:
Originally Posted by NotEnoughForYou
dafür muss allerdings short_open_tag aktiviert sein wegen den <? ?>
#edit: grad gesehen dass er es ja selbst nutzt.. dann wird er es wohl aktiviert haben
|
Das interessiert mich gerade,
was ist mit den short_open_tag gemeint?
Der Code oben, ist der gesamte Code.
[Sollte nur ne übung sein, da noch wie gesagt mehr als frisch in PHP bin]
MfG
|
|
|
09/06/2012, 16:24
|
#6
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
Die Short-Tags in PHP sind <? ?> das heißt, du kannst auch anstatt <?php dann auch <? einfach benutzen, wenn short_open_tag in der php.ini gesetzt ist.
Bei deinem Code ist dieser Short Tag jedoch nicht vorhanden, daher hab ich keine Ahnung warum er das reinschreibt^^
|
|
|
09/06/2012, 16:33
|
#7
|
elite*gold: 263
Join Date: Apr 2009
Posts: 628
Received Thanks: 361
|
Quote:
Originally Posted by Mikesch01
Die Short-Tags in PHP sind <? ?> das heißt, du kannst auch anstatt <?php dann auch <? einfach benutzen, wenn short_open_tag in der php.ini gesetzt ist.
Bei deinem Code ist dieser Short Tag jedoch nicht vorhanden, daher hab ich keine Ahnung warum er das reinschreibt^^
|
naja am anfang kommt <?php ?>
und später <? ?>
^^
MfG
|
|
|
09/06/2012, 17:53
|
#8
|
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
|
Der Hinweis ist auch hilfreich bei einer späteren Vermischung verschieder Syntaxen.
PHP Code:
<?php echo '<?xml version="1.0" ?>'; ?>
PHP Code:
<?php $text = "PHP ist vielseitig."; $andersrum = strrev($text); $ausgabe = "<table border=1>"; $max_rows = 2; $max_cols = 3; $x = 0; for($row = 1;$row <= $max_rows;$row++) { $ausgabe .= "<tr>"; for($col = 1;$col <= $max_cols;$col++) { ($x == 0) ? $ausgabe .= "<th>".$andersrum."</th>" : $ausgabe .= "<td>".$andersrum."</td>"; } $ausgabe .= "</tr>"; $x++; } $ausgabe .= "</table>"; echo $ausgabe; ?>
ja mir war langweilig:P
|
|
|
09/06/2012, 22:56
|
#9
|
elite*gold: 263
Join Date: Apr 2009
Posts: 628
Received Thanks: 361
|
Quote:
Originally Posted by kissein
Der Hinweis ist auch hilfreich bei einer späteren Vermischung verschieder Syntaxen.
PHP Code:
<?php echo '<?xml version="1.0" ?>'; ?>
PHP Code:
<?php
$text = "PHP ist vielseitig.";
$andersrum = strrev($text);
$ausgabe = "<table border=1>";
$max_rows = 2;
$max_cols = 3;
$x = 0;
for($row = 1;$row <= $max_rows;$row++)
{
$ausgabe .= "<tr>";
for($col = 1;$col <= $max_cols;$col++)
{
($x == 0) ? $ausgabe .= "<th>".$andersrum."</th>" : $ausgabe .= "<td>".$andersrum."</td>";
}
$ausgabe .= "</tr>";
$x++;
}
$ausgabe .= "</table>";
echo $ausgabe;
?>
ja mir war langweilig:P
|
Verzeihe dir. Freue mich für jede hilfe
uii seit 2005 Registriert ö.ö
Ja, ich schon wieder.
Tag 2 mit PHP:
Versuche ein Kontaktformular zu erstellen, das beim klick auf Speichern, das eingegebene in nem .txt Dokument abspeichert.
Und später evtl bei nem klick auf Button ka-was die Kontaktdaten ausdruckt bzw alle wieder ausgibt.
Habe erst folgendes:
Code:
<html>
<head>
<title>Kontakt</title>
</head>
<body>
<?php
$datei = fopen("Addressformular.txt","r+");
?>
<form method="post" action="#">
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr><td class="thead">Kontakt-Formular</td></tr>
<tr><td class="trow1">
Vorname:<br /><input type="text" class="textbox" name="Vorname" value="" /><br /><br />
Name:<br /><input type="text" class="textbox" name="Name" value="" /><br /><br />
Straße:<br /><input type="text" class="textbox" name="Straße" value="" /><br /><br />
PLZ:<br /><input type="text" class="textbox" name="PLZ" value="" /><br /><br />
Ort:<br /><input type="text" class="textbox" name="Ort" value="" /><br /><br />
<input type="hidden" name="imagehash" value="{$imagehash}" id="imagehash" /><br />
<input type="submit" class="submit" name="submit" value="Speichern" />
</td></tr></table>
</form>
Text
</body>
</html>
Seid mit eurer kritik nicht so hart
|
|
|
09/08/2012, 16:28
|
#10
|
elite*gold: 0
Join Date: Oct 2008
Posts: 680
Received Thanks: 337
|
Mir war auch langweilig.
PHP Code:
<?php
class Table { static $instances = array(); protected $generated;
protected $id; private $tableAttribute = array(); private $header = array(); private $rows = array(); public function __construct($id) { $this->id = $id; } public static function get($id) { if (!isset(self::$instances[$id])) { self::$instances[$id] = new Table($id); } return self::$instances[$id]; } public function __toString() { return $this->generate(); } public function setHeader(array $header) { $this->header = $header; } public function setAttribute($key, $value) { $this->tableAttribute[$key] = $value; } public function addRow(array $row) { $this->rows[] = $row; } public function addRows(array $rows) { foreach ($rows as $row) { $this->addRow($row); } } private function generate() { if (!empty($this->generated)) { return $this->generated; } else { $domDocument = new DOMDocument('1.0', 'UTF-8'); $domDocument->formatOutput = true; $tableNode = $domDocument->createElement('table', ''); $tableNode->setAttribute('id', $this->id); // Attribute der Table foreach ($this->tableAttribute as $key => $value) { $tableNode->setAttribute($key, $value); } // Spalten <th> $tableRow = $domDocument->createElement('tr', ''); foreach ($this->header as $header) { $tableHeader = $domDocument->createElement('th', $header); $tableRow->appendChild($tableHeader); } $tableNode->appendChild($tableRow); // Zeilen <td> foreach ($this->rows as $row) { $tableRow = $domDocument->createElement('tr', ''); foreach ($row as $data) { $tableData = $domDocument->createElement('td', $data); $tableRow->appendChild($tableData); } $tableNode->appendChild($tableRow); } $domDocument->appendChild($tableNode); return $this->generated = $domDocument->saveHTML(); } } }
Table::get('test')->setHeader(array('A', 'B', 'C')); Table::get('test')->setAttribute('border', '1'); Table::get('test')->addRow(array('1', '2', '3'));
$rows = array( array('FOO', 'BAR', 'FOO'), array('BAR', 'FOO', 'BAR') ); // Strings im Array $rows umdrehen foreach ($rows as &$row) { foreach ($row as &$data) { $data = strrev($data); } } Table::get('test')->addRows($rows);
echo Table::get('test');
|
|
|
09/09/2012, 00:05
|
#11
|
elite*gold: 263
Join Date: Apr 2009
Posts: 628
Received Thanks: 361
|
Quote:
Originally Posted by Flyff_Service
Mir war auch langweilig.
PHP Code:
<?php
class Table {
static $instances = array();
protected $generated;
protected $id;
private $tableAttribute = array();
private $header = array();
private $rows = array();
public function __construct($id)
{
$this->id = $id;
}
public static function get($id)
{
if (!isset(self::$instances[$id]))
{
self::$instances[$id] = new Table($id);
}
return self::$instances[$id];
}
public function __toString()
{
return $this->generate();
}
public function setHeader(array $header)
{
$this->header = $header;
}
public function setAttribute($key, $value)
{
$this->tableAttribute[$key] = $value;
}
public function addRow(array $row)
{
$this->rows[] = $row;
}
public function addRows(array $rows)
{
foreach ($rows as $row)
{
$this->addRow($row);
}
}
private function generate()
{
if (!empty($this->generated))
{
return $this->generated;
}
else
{
$domDocument = new DOMDocument('1.0', 'UTF-8');
$domDocument->formatOutput = true;
$tableNode = $domDocument->createElement('table', '');
$tableNode->setAttribute('id', $this->id);
// Attribute der Table
foreach ($this->tableAttribute as $key => $value)
{
$tableNode->setAttribute($key, $value);
}
// Spalten <th>
$tableRow = $domDocument->createElement('tr', '');
foreach ($this->header as $header)
{
$tableHeader = $domDocument->createElement('th', $header);
$tableRow->appendChild($tableHeader);
}
$tableNode->appendChild($tableRow);
// Zeilen <td>
foreach ($this->rows as $row)
{
$tableRow = $domDocument->createElement('tr', '');
foreach ($row as $data)
{
$tableData = $domDocument->createElement('td', $data);
$tableRow->appendChild($tableData);
}
$tableNode->appendChild($tableRow);
}
$domDocument->appendChild($tableNode);
return $this->generated = $domDocument->saveHTML();
}
}
}
Table::get('test')->setHeader(array('A', 'B', 'C'));
Table::get('test')->setAttribute('border', '1');
Table::get('test')->addRow(array('1', '2', '3'));
$rows = array(
array('FOO', 'BAR', 'FOO'),
array('BAR', 'FOO', 'BAR')
);
// Strings im Array $rows umdrehen
foreach ($rows as &$row)
{
foreach ($row as &$data)
{
$data = strrev($data);
}
}
Table::get('test')->addRows($rows);
echo Table::get('test');
|
gefällt mir ;D
(sry bin am we weniger am programmieren wie werktags derzeit)
Danke
MfG
|
|
|
 |
Similar Threads
|
HTML Tabelle --> Array
05/17/2012 - AutoIt - 15 Replies
Hat jemand eine Idee?
Mein Ziel ist es, wie oben schon genannt, alles in einen Array einzulesen.
also
global $asSectionMods = ]
Vielen Dank im Voraus.
|
[Joomla][HTML] modul in einer html datei verlinken?
11/11/2011 - Web Development - 1 Replies
ich hab vorher im joomla forum schon ein thread geöffnet aber da antwortet mir niemand und ich ich langsam keine gedult mehr.. will heute noch weiter probieren und so.
----------------------------------------
Bei den Modulen gibt es ein leeres, wo man ein editor hat. Ist es möglich eine verlinkung zum modul in der html zu machen?
Hier ein beispiel vom aufbau meiner website: Vorstellung wie die website ungefähr sein soll, wo ich welche div container gemacht habe, wie das ganze zur zeit...
|
[s] Tabelle
10/06/2011 - elite*gold Trading - 4 Replies
hey leute ich such jemad der mir ne Tablle macht wie sie mir gefällt :)
ich würde auch eine spende geben weil ich bekomme des mit denne doofe Tabelle nicht HIN -.-* würde mich freuen wen mir Jmead Helfen würde MFg marcel
|
[HTML]Auswahl in Tabelle posten?
07/11/2010 - Web Development - 4 Replies
Hi,
ich bin noch neu hier also bitte nicht gleich bissige Antworten geben nur weil ich im erstellen von Websites noch ein ziemlicher noob bin.
Aaalso hier zu meiner Frage ( hört sich vielleicht komisch an für die HTML Profis unter euch, aber ich hoffe trotzdem, dass ich eine verständliche Antwort bekomme) :
Ich bin grad am basteln einer Homepage und da hätte ich gerne ein paar Sachen wie eine Textbox, Auswahlfenster usw.
Auf jeden Fall hat man dann am Ende einen Button, und jetzt zu...
|
[HTML]HELP[/HTML]range hack and skill speed in extreme
08/21/2009 - Dekaron Private Server - 5 Replies
hey guys i need a little help about range hack and skill speed in extreme
i already unpack the Data its all done..1! my problem is wer i can edit the range ang skill speed in extreme..! pls :):):):):)
|
All times are GMT +1. The time now is 22:09.
|
|