Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

altruista2
Napisane: 5.11.2011, 14:55:20





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Cytat(piotr.kazmierczak @ 5.11.2011, 13:08:08 ) *
  1. $url = 'pokaz_podzespol.php?id_podz='.($rzad['id_podz']).'&id_proj='.($rzad['id_proj']);


Zamiast drugiego ? daj &


a najlepiej & jeśli to jest link który pojawia się w HTML

  1. $url = 'pokaz_podzespol.php?id_podz='.($rzad['id_podz']).'&id_proj='.($rzad['id_proj']);
  Forum: Przedszkole · Podgląd postu: #911852 · Odpowiedzi: 2 · Wyświetleń: 246

altruista2
Napisane: 24.03.2010, 14:51:18





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

  1. $zrodlo = file_get_contents('http://adres_do_forum.pl/profiles/'.intval($_GET['id']).'.htm');
  Forum: Przedszkole · Podgląd postu: #728471 · Odpowiedzi: 3 · Wyświetleń: 475

altruista2
Napisane: 18.02.2010, 01:13:03





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

  1. $tekst = str_replace(Array("'","\\"), Array(' & rsquo ;','& #92 ;'), $tekst);
  2. $dodaj = @mysql_query("INSERT INTO moja_baza SET tresc='$tekst'");


Z tego : "' & rsquo ;','& #92 ;'" - usuń spacje, bo nie moge coś na forum tego wstawić.
  Forum: PHP · Podgląd postu: #714571 · Odpowiedzi: 9 · Wyświetleń: 6 159

altruista2
Napisane: 18.02.2010, 01:00:40





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Nie no wszystko zrobiłeś ok, tylko ściągnij sobie prototype:
http://prototypejs.org/assets/2009/8/31/prototype.js
Wrzuć do katalogu strony i w <head></head> wrzuć to:
  1. <script src="prototype.js" type="text/javascript"></script>


I zamiast
  1. return $a;

Daj:
  1. echo $a;


I będzie Ci wszystko działać smile.gif
  Forum: Przedszkole · Podgląd postu: #714568 · Odpowiedzi: 15 · Wyświetleń: 5 990

altruista2
Napisane: 17.02.2010, 23:41:44





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Polecam prototype lub inny framework

Tam AJAX wygląda tak:
  1. <a href="#" onmouseover="moj_pierwszy_ajax()">Najedź na mnie</a>


java script:
Kod
function moj_pierwszy_ajax() {
    var url = 'skrypt.php';
    query = new Ajax.Request(url,
              {method: 'get',
               onSuccess: function(transport) {
                   alert('skrypt.php zwrócił '+tranport.responseText);
               }});
}


Prawda że łatwe? biggrin.gif
  Forum: Przedszkole · Podgląd postu: #714544 · Odpowiedzi: 15 · Wyświetleń: 5 990

altruista2
Napisane: 17.02.2010, 21:41:00





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

  1. $typy = Array(
  2. 1 => 'Mail,
  3. 2 => 'Gadu',
  4. 3 => 'Skype);
  5.  
  6. $typ = 2;
  7. echo $typy[$typ];
  Forum: Przedszkole · Podgląd postu: #714496 · Odpowiedzi: 2 · Wyświetleń: 611

altruista2
Napisane: 17.02.2010, 20:39:44





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

to całkiem proste:
Kod
http://www.wykop.pl/link/300981/sweter-pyta-sie-o-htaccess-na-forum-php-pl

np. w tym linku jest identyfikator 300981, reszta jest nieważna
Tak jak tutaj np.:
Kod
http://forum.php.pl/PHPhtaccess_Przyjazna_linki_pytanko_t142927.html

można wpisać:
Kod
http://forum.php.pl/Ja_altruista_odpowiadam_t142927.html


A jeśli nie ma identyfikatora np.
Kod
http://blogasek.pl/2008/tytul_artykulu
to wtedy występuje wyszukiwanei artykułów o nazwie "tytul_artykulu" (wtedy sam tytuł jest identfikatorem), ale jest to o tyle niekomfortowe rozwiązanie, bo wtedy nie mogą istnieć dwa artykuły o tych samych tytułach.
  Forum: Przedszkole · Podgląd postu: #714466 · Odpowiedzi: 2 · Wyświetleń: 507

altruista2
Napisane: 17.02.2010, 20:09:22





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Musisz zrobić system cacheowania.

  1. $nazwapliku = md5($_REQUEST['opcje']).'.png';
  2.  
  3. if(!file_exists($nazwapliku)) {
  4. /*
  5.  
  6.   twój skrypt generowania miniaturki do zmiennej np. $im
  7.  
  8.   */
  9. imagepng($im, $nazwapliku);
  10. imagedestroy($im);
  11. }
  12. header('Content-type: image/png');
  13. readfile($nazwapliku);
  Forum: Przedszkole · Podgląd postu: #714443 · Odpowiedzi: 2 · Wyświetleń: 455

altruista2
Napisane: 17.02.2010, 20:26:15





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

To całkiem proste? biggrin.gif
  1. $id = $dane[0]['id'];
  2. $odleglosc = $dane[0]['odleglosc'];


Btw. widzę uparłeś się przy tej swojej metodzie
Temat: MySQLSQLPHP Znajdowanie najblizszych obiektow wedug wspolrzednych

Przy > 3 000 wierszy będziesz żałował tego sad.gif Bo przy każdym dodaniu obiektu będziesz musiał sortować cała tablicę... Pomyśl milionie wierszy ohmy.gif

Znając życie zrobisz UPDATE wiersz SET najblizszy=$id. Najlepsze jest to że ten cały twój skrypt (tak, zapisywanie do tablicy najbliższego obiektu) można byłoby zagnieźcić do 1. zapytania SQL biggrin.gif
  Forum: Przedszkole · Podgląd postu: #714459 · Odpowiedzi: 6 · Wyświetleń: 632

altruista2
Napisane: 17.02.2010, 19:49:33





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Bo zostawiłeś gdzieś array-multisort w skrypcie (wywal to skoro "moja" funkcja dobrze działa)

Całe to:
  1. foreach ($dane as $klucz => $wiersz) {
  2. $id[$klucz] = $wiersz['id'];
  3. $odleglosc[$klucz] = $wiersz['odleglosc'];
  4. }
  5.  
  6. array_multisort($odleglosc, SORT_ASC, $dane);
  7. foreach ($dane as $pk) {
  8. echo ''.$pk['id'].'-'.$pk['odleglosc'].'<br />';
  9. }

nie jest już potrzebne...
  Forum: Przedszkole · Podgląd postu: #714422 · Odpowiedzi: 6 · Wyświetleń: 632

altruista2
Napisane: 17.02.2010, 19:41:24





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Użyj funkcji którą kiedyś znalazłem w sieci:
  1. class myutil {
  2. static private $sortfield = null;
  3. static private $sortorder = 1;
  4. static private function sort_callback(&$a, &$b) {
  5. if($a[self::$sortfield] == $b[self::$sortfield]) return 0;
  6. return ($a[self::$sortfield] < $b[self::$sortfield])? -self::$sortorder : self::$sortorder;
  7. }
  8. static function sort(&$v, $field, $asc=true) {
  9. self::$sortfield = $field;
  10. self::$sortorder = $asc? 1 : -1;
  11. usort($v, array('myutil', 'sort_callback'));
  12. }
  13. }


I tablicę dane możesz sortować w ten sposób:
  1. myutil::sort($dane, 'odleglosc');


Prosto i efektywnie smile.gif Niestety działa od PHP 5 wzwyż.

P.S.
http://www.urbanity.pl/test8.php
biggrin.gif
  Forum: Przedszkole · Podgląd postu: #714416 · Odpowiedzi: 6 · Wyświetleń: 632

altruista2
Napisane: 17.02.2010, 19:52:26





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

przed tym:
Kod
<input type="submit" value="wartość" />

dodaj:
Kod
Temat: <input type="text" name="temat"/>



zamień to:
Kod
$subject = 'temat'; // Temat listu

na to:
Kod
$subject = $_POST['temat'];


I wsio:)
  Forum: Przedszkole · Podgląd postu: #714425 · Odpowiedzi: 5 · Wyświetleń: 629

altruista2
Napisane: 17.02.2010, 19:28:10





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Kod
<form method="post"><input type="text" name="temacik">  <input type="submit" value="wyslij"></form>

<?php

function tem() {
   $temat = $_POST['temacik'];
   echo $temat;
}
tem();

?>
  Forum: Przedszkole · Podgląd postu: #714408 · Odpowiedzi: 5 · Wyświetleń: 629

altruista2
Napisane: 17.02.2010, 20:17:58





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

No to możesz np. zrobić stronę przejściową (wyświetlenie napisu "za chwile będziesz przekierowany na dotpay") z javascriptem który wysyła dane POST).

Pewne rozwiązanie i w miarę eleganckie smile.gif)
  Forum: Przedszkole · Podgląd postu: #714455 · Odpowiedzi: 11 · Wyświetleń: 1 033

altruista2
Napisane: 17.02.2010, 18:46:18





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

  1. // ------------------------------------------- Dla starych wersji PHP
  2. if(!function_exists('file_get_contents')) {
  3. function file_get_contents($filename) {
  4. $xf = @fopen($filename,"r");
  5. if (@filesize($filename) > 0) {
  6. $x = @fread($xf,filesize($filename));
  7. @fclose($xf);
  8. return $x;
  9. }
  10. }
  11. }
  12. // ---------------------------------------------------------------
  13.  
  14. echo file_get_contents('http://strona.pl");


Nie wiem co chcesz przez to osiągnąć (jeśli chcesz pokazać zewnętrzną stronę), ale nie zalecam ci robić tak. Czas generacji strony zwiększa się o czas pobrania zewnetrznej strony przez Twój serwer.
  Forum: Przedszkole · Podgląd postu: #714391 · Odpowiedzi: 3 · Wyświetleń: 1 499

altruista2
Napisane: 17.02.2010, 18:40:38





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Już pomagałem w podobnym temacie:
Temat: Stronnicowanie mysql bd

  1. <?
  2.  
  3. $ile_newsow_na_stronie = 3;
  4.  
  5. $s = intval($_GET['s']) - 1;
  6. list($ilosc) = @mysql_fetch_row(mysql_query("select count(*) from wpisy WHERE 1"));
  7.  
  8. if(($s < 0) || (($s * $ile_newsow_na_stronie) > $ilosc)) $s = 0;
  9.  
  10. $q = mysql_query("select id, tytul, tresc, adres from wpisy WHERE 1 order by id desc limit ".($s * $ile_newsow_na_stronie).", $ile_newsow_na_stronie");
  11. while(list($id, $tytul, $tresc, $adres) = @mysql_fetch_row($q)) {
  12. echo '<h2><b><a href=http://'.$adres.' >'.$tytul.'</b></h2></a><br><div class="story"> '.$tresc.'<br /><br></div>';
  13. }
  14.  
  15. $max = intval($ilosc / $ile_newsow_na_stronie);
  16. for($i=0;$i<$max;$i++) {
  17. if($s == $i) {
  18. echo ($i + 1).' ';
  19. }else{
  20. echo '<a href="?s='.($i+1).'">'.($i+1).'</a> ';
  21. }
  22. }
  23.  
  24. ?>
  Forum: Przedszkole · Podgląd postu: #714385 · Odpowiedzi: 3 · Wyświetleń: 611

altruista2
Napisane: 17.02.2010, 19:06:04





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

To co za problem zapisywać współrzędne geograficzne jako X,Y?

Wtedy całe zapytanie wygląda tak:
  1. $x = 435; // Szerokość naszego punktu (płaskie)
  2. $y = 813; // Wysokość naszego punktu (płaskie)
  3.  
  4. $sql = "SELECT ID, x, y, (sqrt((x-$x)*(x-$x) + (y-$y)*(y-$y))) as Odleglosc FROM obiekty ORDER BY Odleglosc ASC LIMIT 1";

Prawda że proste?

Jest tylko problem kuli ale wtedy wykonujemy to samo zapytanie, tylko odejmujemy od $x, $y granicę płaszycny i wykonujemy drugie zapytanie.

A jeśli chcesz się trzymać tego :
  1. rad2deg(acos(sin(deg2rad($sz1)) * sin(deg2rad($row['sz']) + cos(deg2rad($sz1)) * cos(deg2rad($row['sz'])) * cos(deg2rad($wy1-$row['wy'])))) * 111.18957696;

To wpisz to do mojego zapytania zamiast:
  1. (sqrt((x-$x)*(x-$x) + (y-$y)*(y-$y)))

Tutaj masz funkcje matematyczne w MySQL:
http://dev.mysql.com/doc/refman/5.0/en/mat...-functions.html
Być możę będziesz wtedy musiał w bazie również trzymać szerokości w radianach aby to szybciej działało smile.gif
  Forum: Przedszkole · Podgląd postu: #714401 · Odpowiedzi: 7 · Wyświetleń: 1 333

altruista2
Napisane: 15.02.2010, 19:21:06





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Cytat
Dlaczego IE6 nie łyka czegoś takiego za pierwszym razem :/

Twoje pytanie same w sobie jest odpowiedzią smile.gifsmile.gifsmile.gifsmile.gifsmile.gifsmile.gifsmile.gifsmile.gif

Może spróbuj wrzucić od razu po <head>
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

I dodatkowo przed <!DOCTYPE ... wrzuć takie cuś:
  1. <?php
  2. header('Content-type: text/html; charset=utf-8');
  3. ?>
  Forum: Przedszkole · Podgląd postu: #713690 · Odpowiedzi: 2 · Wyświetleń: 664

altruista2
Napisane: 14.02.2010, 12:39:32





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

To rozerwij tą "jedność" albo użyj skryptu z http://www.sitepoint.com/forums/showthread.php?t=644363
Inaczej tego nie zrobisz...
  Forum: Przedszkole · Podgląd postu: #713232 · Odpowiedzi: 4 · Wyświetleń: 973

altruista2
Napisane: 14.02.2010, 12:16:52





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Hmm to chyba dość proste?
  1. mysql_connect(/* wiadomo */);
  2. mysql_select_db('baza1');
  3. mysql_query($zapytanie1);
  4. mysql_select_db('baza2');
  5. mysql_query($zapytanie2);
  Forum: Przedszkole · Podgląd postu: #713216 · Odpowiedzi: 2 · Wyświetleń: 463

altruista2
Napisane: 14.02.2010, 12:57:26





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Kliknij pomógł to temat zaświeci się na żółto....
  Forum: Przedszkole · Podgląd postu: #713243 · Odpowiedzi: 27 · Wyświetleń: 2 592

altruista2
Napisane: 14.02.2010, 16:25:14





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Za rączkę...

  1. $query = "insert into tabelka (gospodarze, goscie, wynik, wynikk)

Pewnie nazwy kolumn są złe...
  Forum: Przedszkole · Podgląd postu: #713310 · Odpowiedzi: 14 · Wyświetleń: 1 102

altruista2
Napisane: 10.02.2010, 19:42:38





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Użyj tej funkcji do wyczyszcenia:
  1. function wyczysc($str) {
  2. $alfabet = '0123456789-abcdefghijklmnoprstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZqąęćłńśóżźĄĘĆŁŃŚÓŻŹ -=[];,.<>:"{}1234567890!@#$%^&*()';
  3. $max = strlen($str);
  4. for($i=0;$i<$max;$i++) {
  5. $ch = substr($str,$i,1);
  6. if(strpos($alfabet, $ch) !== false) $ret .= $ch;
  7. }
  8. return $ret;
  9. }


A potem będzie z górki smile.gif)
  Forum: PHP · Podgląd postu: #711968 · Odpowiedzi: 5 · Wyświetleń: 1 643

altruista2
Napisane: 10.02.2010, 18:11:29





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

Kliknij "pomógł" jak możesz bo jak przeglądam tematy z tego podforum to ciągle czytam ten twój smile.gif
  Forum: PHP · Podgląd postu: #711929 · Odpowiedzi: 17 · Wyświetleń: 1 755

altruista2
Napisane: 9.02.2010, 18:36:49





Grupa: Zarejestrowani
Postów: 127
Dołączył: 8.02.2010

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

  1. $file = $_GET['ktory'];
  2. if (file_exists($file)) {
  3. header('Content-Description: File Transfer');
  4. header('Content-Type: application/octet-stream');
  5. header('Content-Disposition: attachment; filename='.basename($file));
  6. header('Content-Transfer-Encoding: binary');
  7. header('Expires: 0');
  8. header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  9. header('Pragma: public');
  10. header('Content-Length: ' . filesize($file));
  11. flush();
  12. readfile($file);
  13. flush();
  14. }
  Forum: PHP · Podgląd postu: #711532 · Odpowiedzi: 3 · Wyświetleń: 736

2 Stron V   1 2 >

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: 29.03.2024 - 13:15