Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


jarrod
Napisane: 27.09.2009, 02:14:10





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

Ja bym to zrobił tak:

  1. $sql = "SELECT l.tytul, l.adres, c.nazwa
  2. FROM linki as l
  3. LEFT JOIN linki_cat as c
  4. ON c.id = l.cat
  5. ORDER BY c.id";
  6. $res = mysql_query($sql);
  7. $results = array();
  8. while($row = mysql_fetch_assoc($res)){
  9. $results[$row['nazwa']][] = array( 'tytul' => $row['tytul'], 'adres' => $row['adres'] );
  10. }
  11.  
  12. $smarty->assign('linki', $results);


i w smarty:
  1. {foreach from=$linki key=category item=linki_data name=linki_loop}
  2. {if $smarty.foreach.linki_loop.index == 0}
  3. <b>{$category}</b>
  4. {/if}
  5. <dd><a href="{$linki_data.adres}">{$linki_data.tytul}</a></dd><br/>
  6. {/foreach}
  Forum: Gotowe rozwiązania · Podgląd postu: #665607 · Odpowiedzi: 4 · Wyświetleń: 657

jarrod
Napisane: 7.08.2009, 10:38:55





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

trochę nie tak. Formularz ma akcję onsubmit:
  1. <form onsubmit="this.action='index.php?p=3&amp;sz='+ f.fraza.value; this.submit();" method="post" action="index.php?p=3&amp;sz=" name="f">


p.s.
Nie wiem czy potrzeba dodać jeszcze this.submit(). Jeśli bez tego działa to wywal.
  Forum: Przedszkole · Podgląd postu: #645478 · Odpowiedzi: 2 · Wyświetleń: 574

jarrod
Napisane: 6.08.2009, 13:58:34





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

http://www.enhanceie.com/ie/bugs.asp
Cytat
IE0003: Slow scrolling with CSS background of Transparent PNG

Users may experience poor performance in IE7 when scrolling pages that have large regions with a transparent PNG background, where the PNG used is very small (e.g. 1px by 1px).

You can work around this performance problem by using a larger (wider/taller) transparent PNG file.
  Forum: Po stronie przeglądarki · Podgląd postu: #645248 · Odpowiedzi: 4 · Wyświetleń: 1 751

jarrod
Napisane: 6.08.2009, 11:40:03





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

tak odnosisz się do wartości pola option elementu select:
  1. element.options[element.selectedIndex].value

gdzie element to referencja do obiektu select.

np:

  1. <select id="abc" onchange="changeMe(this)">
  2. <option value"1">1</option>
  3. <option value"2">2</option>
  4. function changeMe(element){
  5. var value = element.options[element.selectedIndex].value;
  6. // powiedzmy że masz radio button o id "radio_x" gdzie x to wartości options
  7. document.getElementById("radio_"+value).checked = true;
  8. }
  Forum: Przedszkole · Podgląd postu: #645115 · Odpowiedzi: 3 · Wyświetleń: 740

jarrod
Napisane: 6.08.2009, 12:13:24





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

@Poker
Proponuję zmienić strukturę bazy danych na:

id int(11) auto_increment,
file_id int(11),
key varchar(255)

(dodatkowe paramerty kolumn wg uznania smile.gif
zapytanie wówczas wygląda podobnie:
INSERT INTO szablony_key(file_id, key) VALUES(1, 'niebieski')
ale nie będzie błędu z indexem.
  Forum: Przedszkole · Podgląd postu: #645157 · Odpowiedzi: 18 · Wyświetleń: 1 921

jarrod
Napisane: 6.08.2009, 10:16:52





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

no to pomagam w marzeniach:
modal dialogs
top 8 modal dialogs javascript
  Forum: Przedszkole · Podgląd postu: #645055 · Odpowiedzi: 4 · Wyświetleń: 1 784

jarrod
Napisane: 6.08.2009, 09:20:23





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

No to są BARDZO podstawy.
Powiedzmy że masz zmienną $str:
  1. <?php
  2. $str = 'Test';
  3. $otherStr = ' string';
  4.  
  5. $str .= $otherStr;
  6. echo $str; // -> $str teraz wyświetli Test string ponieważ w linii powyżej dodajesz do jakiegoś stringu inny string
  7.  
  8. $str = $otherStr;
  9. echo $str; // -> $str teraz wyświetli tylko " string" ponieważ bez kropki nadpisujesz poprzednią wartość
  10. ?>



A teraz jeszcze inaczej inaczej
  1. <?php
  2. $file = 'file.php';
  3. $dir = '/srv/www/htdocs/';
  4.  
  5. $path = $dir.$file;
  6. echo $path; // zmienna $path wyświetli teraz /srv/www/htdocs/file.php
  7. ?>


Kropka łączy ze sobą dwa stringi. W javie, javascript i innych językach tą rolę spełnia "+" natomiast tutaj tę rolę przejęła kropka.

Koniec wykładu.
  Forum: Przedszkole · Podgląd postu: #645032 · Odpowiedzi: 3 · Wyświetleń: 2 001

jarrod
Napisane: 6.08.2009, 15:43:55





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

masz dostęp do konsoli? możesz wywołać komendę prosto z konsoli i sprawdzić czy ona działa.
  Forum: Przedszkole · Podgląd postu: #645335 · Odpowiedzi: 18 · Wyświetleń: 1 985

jarrod
Napisane: 30.07.2009, 12:32:33





Grupa: Zarejestrowani
Postów: 312
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----

A ja polecam Prototype (do AJAXa) oraz script.aculo.us (do animacji).
Prototypem dynamicznie tworzysz formularz bez większych problemów i zbierasz dane oraz wysyłasz do serwera dane.
Scriptaculousem robisz animację przesuwających się divów (strona 1,2 itd).
Prototype jest bardzo dobrze udokumentowany i jak się trochę poczyta można nim robić niesamowite rzeczy. Scriptaculous jest trochę słabiej opisany ale na ich stronie jest bardzo dużo przykładów wykorzystania.
  Forum: XML, AJAX · Podgląd postu: #642169 · Odpowiedzi: 4 · Wyświetleń: 932


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 5.06.2024 - 16:45