Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » kyusi 07:11
 » Fl@sh 07:10
 » resmedia 07:09
 » NimnuL 06:58
 » PeKa 06:38
 » cVas 06:33
 » NWN 05:07

 Dzisiaj przeczytano
 41114 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

[PHP] spacja w pustych komorkach - jak ? , PaszkfiL 19/09/08 13:16
czytam php.net i jakos nie potrafie zrozumiec :(

robie selecta z bazy ... wyswietla wiersze ... ale niektore komorki sa puste ... chcialbym uzyskac efekt aby w pustych komorkach byla wpisana spacja lub jakikolwiek inny znak ... ale nie wiem jak to zrobic


podpowiedzieli mi ze np coun, isset ... no i chyba musze IFa wrzucic ... chyba - moze ktos pomoc, nakierowac, wytlumaczyc ?

z gory dzieki

o([-_-])o ..::Love::BaSS::..

  1. Nie wiem co chcesz zrobić , Conroy 19/09/08 13:38
    Chcesz zapisać te znaki do pustych komórek z powrotem do bazy, czy wyświetlić tam jakąś wartość?

    Komórki są puste czy NULL?

    Może tak?
    while ($data=mysql_fetch_array($result))
    {
    foreach ($data as $key=>$value)
    {
    if ($value=='') echo($key.'- pusta');
    }
    }

    Znajduje i wyświetla puste komórki.

    http://flickr.com/photos/myhacien
    da

  2. wypisuj wiersze po kolumnach, a nie , Deus ex machine 19/09/08 13:53
    foreach. masz w wierszu kolumne 'raz','dwa','trzy'
    while ($data=mysql_fetch_array($result))
    {
    ?><tr>
    <td><?=$data['raz']?></td>
    <td><?=$data['dwa']?></td>
    <td><?=$data['trzy']?></td>
    </tr>
    <?
    }

    tabela Ci sie nie rozwali bo komorki masz i bedzie wszystko ok

    "Uti non Abuti"

  3. to ja moze doprecyzuje: , PaszkfiL 19/09/08 14:15
    wyglada to tak:

    http://paszkfil.robi.to/projekty_www/mle.jpg

    napisane jest to tak:

    $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $pdo -> query("SELECT id, id_kt, id_x, descr, software, \"user\", whereis, old_id, ignored, indomain, history, grp, alias, data, label FROM computers WHERE id_kt='KT347' OR id_kt='KT227' OR id_kt='KT230' OR id_kt='KT336' ORDER BY id_kt desc");
    $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "<table width=\"100%\" height=\"0\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\">";
    while($row = $stmt -> fetch())
    {
    $units="SELECT unit.serial, unit.descr, category.txt as category, unit.price, unit.delivery, unit.waranty, unit.fuck, unit.status FROM
    unit, category WHERE id_cmp='".$row['id']."' AND unit.category=category.id ORDER BY category.txt asc";
    $unit = $pdo -> query($units);
    $units=$unit->fetchall();
    $no=count($units);
    echo "<tr>";
    echo "<td width=\"10%\" class=\"belka\">KT no. / Alias</td>";
    echo "<td width=\"20%\" class=\"belka\"><center><B><H1>".$row['id_kt']."</H1></B></center></td>";
    echo "<td width=\"15%\" class=\"belka\"><center><B><H1>".$row['descr']."</H1></B></center></td>";
    echo "<td width=\"10%\" class=\"belka\"><center><B>".$row['user']."</B></center> </td>";
    echo "<td width=\"5%\" class=\"belka\"><center><B>".$row['whereis']."</B></center></td>";
    echo "<td width=\"5%\" class=\"belka\"><center><B>last mod.<BR>".$row['data']."</B></center></td>";
    echo "<td width=\"5%\" class=\"belka\"><center><B>cos</B></center></td>";
    echo "<td width=\"30%\" class=\"belka\" align=\"left\">".$row['old_id']."</td>";
    echo "</tr>";
    echo "<tr>";

    echo "<td width=\"10%\" class=\"table_th\">Type</td>";
    echo "<td width=\"20%\" class=\"table_th\"><B>Item</B></td>";
    echo "<td width=\"15%\" class=\"table_th\"><B>Serial no.</B></td>";
    echo "<td width=\"10%\" class=\"table_th\">FV</td>";
    echo "<td width=\"5%\" class=\"table_th\">Warranty</td>";
    echo "<td width=\"5%\" class=\"table_th\">From</td>";
    echo "<td width=\"5%\" class=\"table_th\">Price</td>";
    echo "<td width=\"30%\" class=\"table_th\">History:</td>";
    echo "</tr>";
    $rowspan_test=false;
    foreach ( $units as $row1 )
    {
    echo "<tr>\n\r";
    echo "<td class=\"belka\" width=\"10%\" >".$row1['category']."</td>\n\r";
    echo "<td class=\"txt\" width=\"20%\">".$row1['descr']."</td>\n\r";
    echo "<td class=\"txt\" width=\"15%\">".$row1['serial']."</td>\n\r";
    echo "<td class=\"txt\" width=\"10%\"><center>".$row1['fuck']."</center></td>";
    echo "<td class=\"txt\" width=\"5%\"><center>".$row1['waranty']."</center></td>\n\r";
    echo "<td class=\"txt\" width=\"5%\"><center>".$row1['delivery']."</center></td>";
    echo "<td class=\"txt\" width=\"5%\"><center>".$row1['price']."</center></td>\n\r";
    if ($rowspan_test===false)
    {
    echo "<td rowspan=\"".($no)."\" class=\"t1\" width=\"30%\"><pre>".$row['history']."</pre></td>\n\r";
    $rowspan_test=true;
    }
    }
    echo "</tr>\n\r";
    echo "<tr>\n\r";
    echo "<td colspan=\"8\">\n\r";
    echo "<BR>";
    echo "</td>\n\r";
    echo "</tr>\n\r";

    }
    $stmt -> closeCursor();
    echo "</TABLE>\n\r";
    echo "<BR>";

    o([-_-])o ..::Love::BaSS::..

    1. przy okazji mgby ktos na to zerknac , PaszkfiL 19/09/08 14:39
      czy nie ma jakis porazajacych bykow ? zaznaczam ze sie dopiero ucze, czytm i probuje ...

      o([-_-])o ..::Love::BaSS::..

      1. na grzyba ci \n\r? :) , esteban 19/09/08 14:48
        jak juz musisz newline miec to samo \n spokojnie starczy. i raczej zamiast <td class="fiu"><center><b> pobaw sie wiecej stylami. Nie musisz do kazdego td wpisywac klasy, wystarczy ze zrobisz <table class="bla"> a w css
        table.bla td { ... }

  4. najprościej , Mikar 19/09/08 14:19
    To dopisz do każdej komórki tabeli HTML gdzie wyświetlasz poprzez php dane z bazy &nbsp; czyli spacje. Tam gdzie są dane będą one rozszerzone o spacje, a tam gdzie ich nie ma będzie tylko spacja. Oczywiście jeśli Ci ta dodatkowa spacja nie przeszkadza. ;)

    E8400, 4GB, 320+1500 GB, R6870,
    Chieftec CX05B-B, Nec 20wgx2pro, Xonar DX

  5. CSS: table { empty-cells:show; } , esteban 19/09/08 14:21
    i nie trzeba sie w php zaglebiac

    1. ozloce Cie normalnie :) , PaszkfiL 19/09/08 14:30
      ja pierdziu :) cos pieknego :)

      a ja tu juz kombinowalem na phpcem :)

      o([-_-])o ..::Love::BaSS::..

  6. ja o tym wiem ... , PaszkfiL 19/09/08 16:11
    ... ale powiedz to tym ktorzy stworzyli CSSa i nie chca tam nic dokladac :/

    css zajmuje jedynie 940 linii ... to co widac w kodzie i na linku to wersja bardzo testow0-robocza, jak polapie jakie style dokladnie stosuja gdzie to nie bedzie dopiskow <B></B> itp ... ma to byc integralna czesc calej strony wew. firmy ... a to co pokazuje jest moje na moje potrzeby :)

    a \n\r bo printowalem cos tam i musialem dostawic zeby mi w zrodle pokazalo jakos po ludzkiemu ... :)

    o([-_-])o ..::Love::BaSS::..

    1. ok, ale \r jest niepotrzebne ;) , esteban 19/09/08 16:14
      a styl mozesz sobie zrobic tez na wlasny uzytek outputujac <style> .. przed tabelka.

      1. ok... , PaszkfiL 19/09/08 17:48
        dziękuje za rade :)

        o([-_-])o ..::Love::BaSS::..

  7. NIe syf tylko &nbsp;... , Kilgor-Admin 19/09/08 22:43
    ... bo pozniej mamy cudowne strony
    Luknij na http://www.w3schools.com/...pr_tab_empty-cells.asp
    w praniu dorzuc do styli
    table { empty-cells:show; }
    a jak nie pomoze
    table tr td { empty-cells:show; }

    Pozdr. Kilgor
    Admin Board'a

    1. ooooooo sam GOD do mnie przemówił :) , PaszkfiL 20/09/08 01:19
      dzizas :)


      tak już skorzystałem z CSSa za radą estebana :)

      o([-_-])o ..::Love::BaSS::..

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL