Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mały problemik z tabelami
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Mernest1
Witam serdecznie wszystkich userów wiem że to strasznie lamerskie pytnko ale mam nadzieje że kotś pomoże.

Otórz mam problemik z tabelami, przy pobieraniu z bazy danych wiadonmości typu
"""aaa aaa aaa aaa aaa aaa"""
to zajmuje tyle ona miejsca a chciałbym żeby ona zajmowała powiedzmy tyle
"""aaa aaa aaa
aaa aaa aaa"""
zbytnio nie wiem jak tego dokonać kiedyś już próbowałem i mi wyszło a teraz już 3 godzine siedze i nic sadsmiley02.gif

ps. jezeli ktos po przeczytaniu tego nie skumal oco mi chodzi to chodzi mi oto żeby po powiedzmy 100 px wiadomości reszta by była linijke niżej i po natęstpnych 100px znów itd.. bo teraz jak wiadomość ma powiedzmy 2000 px pokazuje mi ja w jednej linijce a jest to strasznie niewygodne ..

Poprawiłem tylko najbardziej rażące wynaturzenia ortograficzne. POlski to naprawdę bardzo piękny język i nie kalajmy go takim.... niewiadomo czym! /kszychu/
gam3r
heh miałem identyczny problem, pokaż kod tej tabeli całej snitch.gif albo najlepiej całej strony, bo ja miałem błędny zapis kodu HTML w głównej tabeli strony, a nie w tej która się rozciągała smile.gif
pawel_k
mozesz przeciez substringami podzielic....
gam3r
haha substringami biggrin.gif dobre, ale to nie jest błąd php tylko błędnie zapisany HTML smile.gif niech zgadne jaką masz przeglądarke : Firefox albo Opera? bo IE ten błąd kodu pomija i wyświetla tak jak powinno być :]
pawel_k
Cytat(gam3r @ 2005-10-28 13:41:08)
haha substringami biggrin.gif dobre, ale to nie jest błąd php tylko błędnie zapisany HTML smile.gif niech zgadne jaką masz przeglądarke : Firefox albo Opera? bo IE ten błąd kodu pomija i wyświetla tak jak powinno być :]

hmmm....
walisz pomiedzy poszczegolne substringi <br /> albo explodem i tez <br /> i nie masz problemow, ale co ja bede tlumaczyl osobie ktora twrzey na tabelkach i do tego wychwala IE....

inna sprawa ze pytanie jest zadane na forum php a nie html...
gam3r
wcale nie wychwalam IE, bo robiłem stronkę i testowałem w IE a za chwile niektórzy użytkownicy piszą mi że sie takie coś pojawia, i uważam ze IE to jest akurat najbardziej CH****A przeglądarka, a jesli chodzi o substringi to wiem jak chcesz to zrobić, ale pisałem że to wina kodu HTML, więc
Kod
</BR>
tylko by zaśmieciły kod.a nie rozumiem co masz do tabelek, bo 90% stron je wykorzystuje
pawel_k
@gam3r
temat zalozyl Mernest1, jemu odpowiadalem a Ty tutaj piszesz ze on ma blad w kodzie html nie widzac kodu... mysle ze jednak Mernest1 widzial w jakim forum zaklada temat, chodzilo mu o rozwiazanie z poziomu php wiec daje propozycje...

a co to tabelek to nc...
gam3r
ja sie moge założyć że to wina HTML, ewentualnie źle php generuje kod (tzn. on mógł go napisać źle), poczekamy zobaczymy, niech pokaże kod cool.gif

PS. a ja mu pisze że nie trzeba tego rozwiązywać z poziom php bo najprawdopodoniej jest to wina HTMLa
Mernest1
  1.  <?php require_once('Connections/lol.php'); ?>
  2. <?php
  3. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
  4. {
  5.   $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
  6.  
  7.   switch ($theType) {
  8.     case "text":
  9.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  10.       break;    
  11.     case "long":
  12.     case "int":
  13.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  14.       break;
  15.     case "double":
  16.       $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
  17.       break;
  18.     case "date":
  19.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  20.       break;
  21.     case "defined":
  22.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  23.       break;
  24.   }
  25.   return $theValue;
  26. }
  27.  
  28. $editFormAction = $_SERVER['PHP_SELF'];
  29. if (isset($_SERVER['QUERY_STRING'])) {
  30.   $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  31. }
  32.  
  33. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  34.   $insertSQL = sprintf("INSERT INTO tabela (Id, input1, input2, input3, `date`) VALUES (%s, %s, %s, %s, %s)",
  35.                        GetSQLValueString($_POST['Id'], "int"),
  36.                        GetSQLValueString($_POST['input1'], "text"),
  37.                        GetSQLValueString($_POST['input2'], "text"),
  38.                        GetSQLValueString($_POST['input3'], "text"),
  39.                        GetSQLValueString($_POST['date'], "text"));
  40.  
  41.   mysql_select_db($database_lol, $lol);
  42.   $Result1 = mysql_query($insertSQL, $lol) or die(mysql_error());
  43.  
  44.   $insertGoTo = "index.php";
  45.   if (isset($_SERVER['QUERY_STRING'])) {
  46.     $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
  47.     $insertGoTo .= $_SERVER['QUERY_STRING'];
  48.   }
  49.   header(sprintf("Location: %s", $insertGoTo));
  50. }
  51.  
  52. mysql_select_db($database_lol, $lol);
  53. $query_Recordset1 = "SELECT * FROM tabela ORDER BY Id DESC";
  54. $Recordset1 = mysql_query($query_Recordset1, $lol) or die(mysql_error());
  55. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  56. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  57. ?>
  58. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  59. <html>
  60. <head>
  61. <title>Untitled Document</title>
  62. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  63. </head>
  64.  
  65. <body>
  66.  
  67. <table width="770" border="0" cellpadding="0" cellspacing="0" class="unnamed1">
  68.   <!--DWLayoutTable-->
  69.   <tr>
  70.     <td height="205" colspan="3" valign="top">&nbsp;
  71.       <form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  72.         <table align="center">
  73.           <tr valign="baseline">
  74.             <td nowrap align="right">Input1:</td>
  75.             <td><input type="text" name="input1" value="" size="32"></td>
  76.           </tr>
  77.           <tr valign="baseline">
  78.             <td nowrap align="right">Input2:</td>
  79.             <td><input type="text" name="input2" value="" size="32"></td>
  80.           </tr>
  81.           <tr valign="baseline">
  82.             <td nowrap align="right">Input3:</td>
  83.             <td><input type="text" name="input3" value="" size="32"></td>
  84.           </tr>
  85.           <tr valign="baseline">
  86.             <td nowrap align="right">&nbsp;</td>
  87.             <td><input type="submit" value="Insert record"></td>
  88.           </tr>
  89.         </table>
  90.         <input type="hidden" name="Id" value="">
  91.         <input type="hidden" name="date" value="">
  92.         <input type="hidden" name="MM_insert" value="form1">
  93.       </form>
  94.     <p>&nbsp;<?php echo date ("l dS of F Y h:i:s A");?></p></td>
  95.   </tr>
  96.   <tr>
  97.     <td width="57" height="69">&nbsp;</td>
  98.     <td width="647">&nbsp;</td>
  99.     <td width="66">&nbsp;</td>
  100.   </tr>
  101.   <tr>
  102.     <td height="64">&nbsp;</td>
  103.     <td valign="top" nowrap class="unnamed1">&nbsp;
  104.       <table border="0" cellpadding="1" cellspacing="1" class="unnamed1">
  105.         <!--DWLayoutTable-->
  106.         <tr>
  107.           <td width="106" nowrap>Id</td>
  108.           <td width="130" nowrap>input1</td>
  109.           <td width="130" nowrap>input2</td>
  110.           <td width="130" nowrap class="unnamed1">input3</td>
  111.           <td width="119" align="center" nowrap class="unnamed1">date</td>
  112.         </tr>
  113.         <?php do { ?>
  114.         <tr>
  115.           <td width="20%"><?php echo $row_Recordset1['Id']; ?></td>
  116.           <td width="20%"><?php echo $row_Recordset1['input1']; ?></td>
  117.           <td width="20%"><?php echo $row_Recordset1['input2']; ?></td>
  118.           <td width="20%"><?php echo $row_Recordset1['input3']; ?></td>
  119.           <td width="20%"><?php echo $row_Recordset1['date']; ?></td>
  120.         </tr>
  121.         <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
  122.       </table></td>
  123.     <td>&nbsp;</td>
  124.   </tr>
  125.   <tr>
  126.     <td height="237">&nbsp;</td>
  127.     <td>&nbsp;</td>
  128.     <td>&nbsp;</td>
  129.   </tr>
  130. </table>
  131. </body>
  132. </html>
  133. <?php
  134. mysql_free_result($Recordset1);
  135. ?>


Taki jest kod i masz racje używam opery ale chciałbym żeby na wszystkich przeglądarkach działało dobrze. W sumie to macie racje z tym że to jest problem html mój błąd sorry że napisałem to w forum z php sadsmiley02.gif.
P.S W IE dizała świetnie ale w operzerze rozwala na całą stronę sadsmiley02.gif.
mike
1. Przenosze na Po stronie przeglądarki -> HTML
2. Proszę poprawić posta powyżej stosując bbCode.
gam3r
no i tak jak myślałem - masz tam w znacznikach dotyczących tabeli słowo nowrap a 'wrap' z ang. oznacza zawijac, owijać, czyli ta definicja 'nowrap' zapobiega zawijaniu wierszy na stronie. Żeby pozbyć się tego problemu usuń WSZYSTKIE słowa 'nowrap' w definicji znaczników <tr> , <td> i <table> to musi pomóc. Pozdrawiam
Mernest1
Wielkie dzięki .. mój niemądry umysł zrozumiał inacze nowrap niż powinien ale na szczęście istanieje coś takiego jak forum i ludzie mądrzejsi odemnie biggrin.gif jeszcze raz wielkie dzięki ci mishchu :roll2:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.