ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
210
210
EMPFEHLEN
-
17.08.08 02:15 #1
- Registriert seit
- Nov 2007
- Beiträge
- 255
hallo,
ist es möglich das ich über einer zelle hinaus schreibe?
ich habe eine tabelle,...
|H|a|l|l|o|
bei meiner tabelle ist es so das ich zwei zeilen habe,... in der 2. Zeile ist der Text in einzelnen Buchstaben aufgeteilt in der 1. Zeile kommen Buchstaben über den einzelnen Buchstaben,... jetzt kann es sein das über das l ein D kommt oder gar 3 Buchstaben,.. jetzt möchte ich nicht das zum nächsten l die Lücke Größer wird, sondern das er einfach die nächsten 3 Zellen (die sicher nicht beschrieben wird) entweder mitnutzt oder einfach (so wie es in excel ist) einfach überschreibt,...
ist das möglich?
PS. die Tabelle wird über einer forschleife generiert mit verbinden hab ich bis jetzt keine erfolge gehabt:
colspan='3' wenn ein wert gegeben ist,... dann schiebt er mir das ganze ding einfach um 3 stellen raus und nichts stimmt mehr,...
Danke für eure Hilfe
-
17.08.08 02:54 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
colspan sollte aber genau das leisten. Poste am Besten mal die Schleife und das, was dabei herauskommt (Browserquelltext).
LG
-
17.08.08 05:26 #3spex Tutorials.de Gastzugang
style="overflow:hidden"
oder wenn es sichtbar sein soll:
style="overflow:visible"
-
17.08.08 12:47 #4
- Registriert seit
- Nov 2007
- Beiträge
- 255
hier mal mein code,...
aber net lachen
PHP-Code:$zeile = 'Hallo du wie geht es dir';
$str = preg_replace('/\040+/', '_', $zeile);
echo "<table cellspacing='0' cellpadding='0' style='border: 0 solid #000000'><tr>";
$i = strlen($str);
echo "</tr><tr>";
for($iz = 0; $iz < $i; $iz++)
{
$zahl = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$buch = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j");
$session = str_replace($zahl, $buch, $iz);
if ($_GET['tab'] != "")
{
if ($iz == $_GET['tab'])
{
$_SESSION[$session] = $_GET['cord'];
}
if ($_SESSION[$session] != "")
{
$vb = 1;
}
else
{
$_SESSION[$session] = "";
$vb = 1;
}
}
echo
"
<td colspan='".$vb."' style='border: 0 solid #000000'>
".$_SESSION[$session]."
</td>
";
}
echo "</tr><tr>";
for($i = 0; $i < strlen($str); $i++)
{
echo "
<td>
<a href='".$_SERVER['PHP_SELF']."?tab=".$i."&cord=".$_GET['cord']."'>".substr($str, $i, 1)."</a>
</td>
";
}
echo "</tr></table>";
ich möchte das der Text sich nicht verschiebt wenn ich akkorde (buchstaben) drüber setzte,...
overflow klingt ganz gut aba ich habs net anwenden können
Gruß Simon
Edit:
hm weiß evtl warum overflow nicht funktioniert,... evtl weil ich keine festgelegte größe hab?Geändert von JesusFreak777 (17.08.08 um 13:33 Uhr)
-
17.08.08 15:15 #5
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
durch die Logik in Deinem Code steige ich nicht wirklich durch. Ich sehe auch nicht, wo Du Dein colspan jemals auf etwas anderes als 1 setzt...
Poste also mal das, was im Browser ankommnt (rechte Maustaste -> Quelltext anzeigen).
Was genau wird das hier?
Meinst Du:PHP-Code:for($iz = 0; $iz < $i; $iz++)
{
$zahl = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$buch = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j");
$session = str_replace($zahl, $buch, $iz);
LGPHP-Code:$session = $buch[$iz];
-
17.08.08 22:44 #6
- Registriert seit
- Nov 2007
- Beiträge
- 255
das mit collspan 3 hab ich schon ausprobiertz das hat auch funktioniert,.. aber das ich dann noch zwei stellen weiter muss hab ich vergessen,...
if ($_SESSION[$session] != "")
{
$vb = 3;
$iz++;
$iz++;
}
else
{
$_SESSION[$session] = "";
$vb = 1;
}
so funktionierts,...
danke für die hilfe
-
18.08.08 14:59 #7
- Registriert seit
- Nov 2007
- Beiträge
- 255
cool wäre es trotzdem wenn
overflow:visible
irgendwie funktionieren würde,... dann hab ich immer die kleinste zellengröße,...
gibt es die möglichkeit das er immer vom Buchstaben ausgeht und den akkord über die zellen hinausschreibt, oder muss ich da ne feste zellengröße angeben was ja nicht möglich ist,...?
Gruß Simon
-
20.08.08 20:50 #8
- Registriert seit
- Nov 2007
- Beiträge
- 255
kann ich irgendwie ausrechnen wie groß die minimalste breite der tabelle wäre.
einmal => ausgehend von einer bestimmten zeile
und => ausgehend der ganzen tabelle
ja ich weiß bei der ganzen tabelle nimmt er ja automatisch die geringste Breite,... aber wenn ich es an PDF weiter geben will ist es nicht so
Danke für die antwort,....
Ähnliche Themen
-
Text über DIV hinaus
Von L99P im Forum PHPAntworten: 3Letzter Beitrag: 09.08.08, 14:06 -
Weiterleitung über Frames hinaus!
Von ahykes im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 13.03.05, 21:42 -
Weiterleitung über Frames hinaus!
Von ahykes im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 11.03.05, 15:59 -
Menü wird nicht über Frame hinaus hinaus angezeig
Von Plantus im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 19.11.04, 11:07 -
CursorPosition über dem Window hinaus
Von der_Brain im Forum .NET ArchivAntworten: 0Letzter Beitrag: 18.03.04, 16:55





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren