Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


porady-it.pl
Napisane: 18.05.2009, 12:09:30





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Przekształcenie jest bardzo proste i taka pętla będzie wyglądała następująco:

  1. <?php
  2. foreach($_SESSION['cart'] as $produkt)
  3.       {
  4.           if(isset($produkt['id']))
  5.           {
  6.               $row = $db -> dbSelect("SELECT * FROM `Products` WHERE id = ".$produkt['id']);    
  7.               $zam[$i]['lp'] = $i+1;
  8.               $zam[$i]['id'] = $produkt['id']; //sesja
  9.               $zam[$i]['ean'] = $row[0]['ean']; //baza danych            
  10.               $zam[$i]['name'] = $row[0]['name']; //baza danych
  11.               $zam[$i]['ilosc'] = $produkt['ilosc']; //sesja
  12.               $zam[$i]['price'] = $row[0]['price']; //baza danych
  13.               $zam[$i]['price2'] = $row[0]['price'] * 1.22; //baza danych
  14.               $zam[$i]['priceIlosc'] = $row[0]['price'] * $produkt['ilosc']; //baza i sesja
  15.               $zam[$i]['priceIlosc2'] = $row[0]['price'] *$produkt['ilosc'] * 1.22; //baza i sesja
  16.           }
  17.  
  18.       }
  19. ?>


Proponuje zapoznać się bardzo dokładnie z tą pętlą gdyż jest ona bardzo przydatna w operacjach na tablicach.
  Forum: Przedszkole · Podgląd postu: #609106 · Odpowiedzi: 3 · Wyświetleń: 734

porady-it.pl
Napisane: 5.05.2009, 07:23:56





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Kod
<?php ob_start(); ?>
<div> <?php jaks_funkcja($z_parametrem) ?> </div>
   <div> <?php jaks_inna_funkcja($z_parametrem) ?> </div>
   <div> <?php jaks_zupelnie_inna_funkcja($z_parametrem) ?> </div>

<?php

$text = ob_get_contents();
ob_clean();

?>


I teraz w zmiennej $text masz interesujący Cię fragment.
  Forum: Przedszkole · Podgląd postu: #604367 · Odpowiedzi: 2 · Wyświetleń: 979

porady-it.pl
Napisane: 27.04.2009, 20:25:34





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Nie masz obiektu na którym mógłbyś pracować sad.gif Tak źle:

  1. <?php
  2. $result = $link->query($q);
  3. ?>


tak dobrze winksmiley.jpg

  1. <?php
  2. $result = mysql_query($q);
  3. ?>
  Forum: Przedszkole · Podgląd postu: #601970 · Odpowiedzi: 4 · Wyświetleń: 642

porady-it.pl
Napisane: 25.04.2009, 15:15:31





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Kolego to podstawy podstaw smile.gif

database-ip - nazwa serwera mysql, jeśli jest to twój lokalny serwer to z regóły wpisuje się localhost
database-name - nazwa bazy z którą chcesz się połączyć
  Forum: Przedszkole · Podgląd postu: #601170 · Odpowiedzi: 2 · Wyświetleń: 714

porady-it.pl
Napisane: 25.04.2009, 15:09:25





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Zaczął bym od dodania pola zweryfikowany określającego czy dany e-mail został zweryfikowany.

  1. <?php
  2. mysql_query("INSERT INTO kody (kod,email,zweryfikowany) VALUES('$kod','$mail','Nie')")or die("Błąd bazy danych");
  3. ?>


Następnie w mailu dodał bym link ułatwiając weryfikację w ten sposób:

  1. <?php
  2. $message = "Twój kod weryfikacyjny to <a href="index.php?kod={$kod}">Wejdź na strona jakąś</a>";
  3. ?>


Oczywiście na stronie do której będzie prowadził link należało by weryfikować kod:

  1. <?php
  2. //należy zweryfikować przekazany kod czy nie zawiera niedozwolonych znaków, element ten pominąłem tutaj
  3. $kod = $_REQUEST['kod'];
  4.  
  5. $istnieje = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) ilosc FROM kody WHERE kod = '{$kod}'"));
  6.  
  7. if($istnieje['ilosc']) {
  8.  
  9.    $dane = mysql_fetch_assoc(mysql_query("SELECT * FROM kody WHERE kod = '{$kod}'"));
  10.  
  11.    if($dane['zweryfikowany'] == 'Nie') {
  12.  
  13.        if(mysql_query("UPDATE kody SET zweryfikowany = 'Tak' WHERE kod = '{$kod}' ")) {
  14.            echo 'Weryfikacja powiodła się.';
  15.        }
  16.  
  17.    } else {
  18.  
  19.        echo 'Ten kod został już zweryfikowany.';
  20.    }
  21.  
  22. } else {
  23.  
  24.    echo 'Podany kod nie istnieje.';
  25. }
  26. ?>


PS.
To co napisałem nie zostało sprawdzone jednak powinno zadziałać, a na pewno przedstawia konwencję jakiej powinieneś użyć aby przeprowadzić weryfikacje.
  Forum: Przedszkole · Podgląd postu: #601166 · Odpowiedzi: 2 · Wyświetleń: 829

porady-it.pl
Napisane: 23.04.2009, 14:15:20





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

  1. SELECT z.userid, u.username, u.team
  2. FROM znajomi z
  3. INNER JOIN users2 u ON z.kogo= u.userid
  4. WHERE z.id = $_SESSION['userid']
  Forum: Przedszkole · Podgląd postu: #600414 · Odpowiedzi: 7 · Wyświetleń: 857

porady-it.pl
Napisane: 22.04.2009, 19:57:08





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Jeśli chcesz usunąć tylko określone znaki z tekstu użyj str_replace
  Forum: Przedszkole · Podgląd postu: #600046 · Odpowiedzi: 2 · Wyświetleń: 485

porady-it.pl
Napisane: 22.04.2009, 18:37:46





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Blisko:

  1. SELECT id_u FROM test GROUP BY id_u ORDER BY SUM(punkty) DESC LIMIT 1


PS.

Nie musisz umieszczać tego w pętli bo i tak masz tylko jeden rekord winksmiley.jpg

  1. <?php
  2. require('config.php');
  3.  
  4. $wynik = mysql_fetch_assoc(mysql_query("SELECT id_u FROM test GROUP BY id_u ORDER BY SUM(punkty) DESC LIMIT 1  "));
  5.  
  6.  
  7. echo $wynik["id_u"]." </br>";
  8. ?>
  Forum: Przedszkole · Podgląd postu: #599983 · Odpowiedzi: 10 · Wyświetleń: 1 537

porady-it.pl
Napisane: 23.04.2009, 10:44:33





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Zobacz w phpMyAdmin jaką listę rekordów zwróci zapytanie i będziesz wiedział czy jeszcze jest z nim coś nie tak czy może ze skryptem tworzącym tablicę smile.gif
  Forum: Przedszkole · Podgląd postu: #600253 · Odpowiedzi: 18 · Wyświetleń: 2 877

porady-it.pl
Napisane: 22.04.2009, 10:57:23





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Takie zapisy są niepoprawne winksmiley.jpg

  1. <?php
  2. $arrTime[0] = $intHours.echo 'godzina';
  3. ?>


Chodziło Ci chyba o:

  1. <?php
  2. $arrTime[0] = $intHours.'godzina';
  3. ?>
  Forum: Przedszkole · Podgląd postu: #599787 · Odpowiedzi: 2 · Wyświetleń: 559

porady-it.pl
Napisane: 22.04.2009, 08:48:53





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Poczytaj o funkcji set_time_limit winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #599748 · Odpowiedzi: 3 · Wyświetleń: 483

porady-it.pl
Napisane: 21.04.2009, 14:54:49





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Może coś takiego pomoże smile.gif

  1. SELECT * FROM tabela WHERE DATA < SUBDATE(NOW(), INTERVAL 30 DAY)
  Forum: Przedszkole · Podgląd postu: #599377 · Odpowiedzi: 1 · Wyświetleń: 2 141

porady-it.pl
Napisane: 21.04.2009, 10:49:44





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Jeśli założeniem Twoim jest wybranie tylko jednego rekordu, a na to wygląda możesz nieco ograniczyć zastosowaną konstrukcję np:

  1. <?php
  2. $rekord = mysql_fetch_assoc(mysql_query("SELECT * FROM `cms_grupy` WHERE nazwa1 = 'Strona główna'"));
  3.  
  4. echo "<h1>{$rekord['nazwa1']}</h1>";
  5. ?>
  Forum: Przedszkole · Podgląd postu: #599257 · Odpowiedzi: 3 · Wyświetleń: 810

porady-it.pl
Napisane: 21.04.2009, 08:58:00





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

To dorzuć weryfikacje istnienia zmiennej:

  1. <?php
  2. if(isset($_GET['str'])) {
  3.  
  4.        if($_GET['str']=='foto')
  5.        {
  6.            include('foto.php');
  7.        }
  8.        elseif($_GET['str']=='pliki')
  9.        {
  10.            include('costam.php');
  11.        }
  12.  
  13. }
  14. ?>
  Forum: Przedszkole · Podgląd postu: #599200 · Odpowiedzi: 7 · Wyświetleń: 1 144

porady-it.pl
Napisane: 20.04.2009, 17:44:39





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Użyj funkcji nl2br
  Forum: Przedszkole · Podgląd postu: #598994 · Odpowiedzi: 6 · Wyświetleń: 1 406

porady-it.pl
Napisane: 20.04.2009, 18:04:02





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

I jak zwykle rozwiązań może być kilka. Najsensowniejsze jest chyba wy listowanie wszystkich tabel a następnie wyświetlenie rekordów dla poszczególnej tabeli:
  1. <?php
  2.  
  3. $pdo = new PDO('mysql:host=localhost;port=3306;dbname=php', 'root', 'root');
  4.  
  5. $z = $pdo -> query("SHOW TABLES");
  6.  
  7. while($record = $z -> fetch()) {
  8.  
  9.    echo '<h1> Tabela: '.$record[0].'</h1>';
  10.    
  11.    $q = $pdo -> query("SELECT * FROM {$record[0]} ORDER BY rok DESC, miesiac DESC, dzien DESC LIMIT 5");
  12.  
  13.    while($rekordZTabeli = $q -> fetch()) {
  14.        echo $rekordZTabeli['id'].'<br />';
  15.    }
  16. }
  17.  
  18. ?>


PS.
Nie sprawdzałem czy działa, ale prawdopodobnie tak winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #599021 · Odpowiedzi: 5 · Wyświetleń: 1 619

porady-it.pl
Napisane: 20.04.2009, 12:43:35





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Wydaje mi się że w ten sposób otrzymasz pożądany efekt:
  1. <?php
  2.  
  3. $q = $pdo -> query("SELECT COUNT(category) ilosc, category  FROM products GROUP BY category");
  4.  
  5. while($record = $q -> fetch()) {
  6.  
  7.    echo '<a href="view.php3?kategoria='.$record['category'].'">'.$record['category'].' ('.$record['ilosc'].')</a><br />';
  8. }
  9.  
  10. ?>
  Forum: PHP · Podgląd postu: #598858 · Odpowiedzi: 2 · Wyświetleń: 541

porady-it.pl
Napisane: 19.04.2009, 21:32:32





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

  1. <?php
  2.   if(count($_GET['przycisk'])) {
  3.           echo "<input name='poletext2' type='text' value=\"{$tablica[$_GET['lista2']]['rok']}\" />";}
  4.   else {
  5.           echo "jakis napis";
  6.           }    
  7.   ?>
  Forum: Przedszkole · Podgląd postu: #598692 · Odpowiedzi: 5 · Wyświetleń: 946

porady-it.pl
Napisane: 19.04.2009, 07:59:07





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Kolego masz literówkę w zmiennej raz używasz '$ciagwyjciowy' a zapisujesz '$ciagwyjsciowy' winksmiley.jpg

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #598472 · Odpowiedzi: 5 · Wyświetleń: 815

porady-it.pl
Napisane: 19.04.2009, 08:17:46





Grupa: Zarejestrowani
Postów: 89
Dołączył: 13.05.2007
Skąd: Warszawa

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

Problemem jest zapewne brak zdefiniowanego odwołania w stronie, jeśli zastąpił byś "#top" tylko "#" także będzie działało na stronie http://www.acid-drinkers.com/nowa_strona/d...ilia_teksty.php, używając odwołań typu "#top" musisz gdzieś w kodzie stronie umieścić odwołanie:
Kod
<a name="top">Link na samej górze strony</a>
  Forum: PHP · Podgląd postu: #598475 · Odpowiedzi: 3 · Wyświetleń: 852


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: 20.04.2024 - 02:48