Stránka 2 z 2 PrvníPrvní 12
Výsledky 26 až 32 z 32

Téma: [Javascript, PHP] mazani formulare a odpovedi v guestbook

  1. #26

    Standardní

    kde je chybaaa
    Kód:
    function vypisodpovedi($pokus)
    { 
      $query = "SELECT id, datum, jmeno, email, web, vzkaz, ip FROM guestbook WHERE reakce=$pokus"; 
      $result = @mysql_query($query); 
      while (list($id1,$datum1,$jmeno1,$email1,$web1,$vzkaz1) = @mysql_fetch_array($result)) 
      { 
    echo "<table class=\"odpoved\"> \n
    <tr class=\"udaje\"> \n
      <td class=\"id\">" . $id1 . "</td> \n
      <td class=\"jmeno\">".$jmeno1."</td> \n
      <td class=\"web\">".$web1."</td> \n
      <td class=\"datum\">".$datum1."</td> \n 
    </tr>
    <tr>
      <td colspan=\"5\">".$vzkaz1."</td> \n
    </tr>
    </table>
    \n";
      vypisodpovedi&#40;$pokus&#41;;
      &#125; 
    &#125;
    
    vypisodpovedi&#40;2&#41;
    nic....

  2. #27
    Senior Member minceVIP Avatar uživatele sisi
    Založen
    24.02.2003
    Bydliště
    Auckland, NZ
    Příspěvky
    2 176
    Vliv
    294

    Standardní

    Volas tam donekonecna "vypisodpovedi(2)" (ked ten fetch vrati aspon jeden result)... niekde to musis aj "utnut".
    Intel Core 2 Duo E6600 @ 3.2GHz (8 * 400MHz) @ 1.3V with Zalman CNPS9500 AT @ 1800RPM, ASUS P5B Deluxe/WiFi, 2x1GB Corsair Twin2X PC2-6400 DDRAM @ 400MHz (4-4-4-12) @ 2.1V, Leadtek 8800GT 512MB, WD Caviar SE16 250GB, Asus DRW-1608P3S, Creative SB Audigy Value, Logitech X-230 speakers, Enermax Liberty 400W, 2x120mm Thermaltake case fan @ 1800RPM, Thermaltake Aguila black case, HP LP2065 LCD, Logitech MX400

  3. #28

    Standardní

    Citace Původně odeslal sisi
    Volas tam donekonecna "vypisodpovedi(2)" (ked ten fetch vrati aspon jeden result)... niekde to musis aj "utnut".
    a jak??
    nic....

  4. #29
    Senior Member minceVIP Avatar uživatele sisi
    Založen
    24.02.2003
    Bydliště
    Auckland, NZ
    Příspěvky
    2 176
    Vliv
    294

    Standardní

    Namiesto "vypisodpovedi($pokus)" dat "vypisodpovedi($idl)"? Ale velmi som tu diskusiu tu nesledoval, takze treba to brat s rezervou...
    Intel Core 2 Duo E6600 @ 3.2GHz (8 * 400MHz) @ 1.3V with Zalman CNPS9500 AT @ 1800RPM, ASUS P5B Deluxe/WiFi, 2x1GB Corsair Twin2X PC2-6400 DDRAM @ 400MHz (4-4-4-12) @ 2.1V, Leadtek 8800GT 512MB, WD Caviar SE16 250GB, Asus DRW-1608P3S, Creative SB Audigy Value, Logitech X-230 speakers, Enermax Liberty 400W, 2x120mm Thermaltake case fan @ 1800RPM, Thermaltake Aguila black case, HP LP2065 LCD, Logitech MX400

  5. #30

    Standardní

    ty jo....uz me to stve..porad naky chyby...
    dam sem vsechny zdrojace
    Kód:
    // funkce na vkladani odpovedi....
    function vypisodpovedi&#40;$pokus&#41;
    &#123; 
      $query = "SELECT id, datum, jmeno, email, web, vzkaz, ip FROM guestbook WHERE reakce=$pokus AND reakce!=0"; 
      $result = @mysql_query&#40;$query&#41;; 
      while &#40;list&#40;$id1,$datum1,$jmeno1,$email1,$web1,$vzkaz1&#41; = @mysql_fetch_array&#40;$result&#41;&#41; 
      &#123; 
    echo "<table class=\"odpoved\"> \n
    <tr class=\"udaje\"> \n
      <td class=\"id\">" . $id1 . "</td> \n
      <td class=\"jmeno\">".$jmeno1."</td> \n
      <td class=\"web\">".$web1."</td> \n
      <td class=\"datum\">".$datum1."</td> \n 
    </tr>
    <tr>
      <td colspan=\"5\">".$vzkaz1."</td> \n
    </tr>
    </table>
    \n";
      &#125;
    &#125;
    vypisovani z tabulky
    Kód:
    $dotaz = MySQL_Query&#40;"SELECT * FROM guestbook ORDER BY id DESC"&#41;;
    if&#40;!$dotaz&#41;&#123;
       echo "Chyba p&#248;i na&#232;ítání vzkaz&#249; z databáze...";
       exit; 
    &#125; 
    while&#40;$zaznam = MySQL_Fetch_Array&#40;$dotaz&#41;&#41; &#123;
       $vzkaz = NL2BR&#40;$zaznam&#91;"vzkaz"&#93;&#41;;
    
    // nahradi symboly za obrazky
    $vzkazsmile = str_replace&#40;$smsymb, $smpics, $vzkaz&#41;;
    echo "
    <table class=\"index\">\n
    <tr class=\"udaje\">\n
      <td class=\"id\">" . $zaznam&#91;"id"&#93; . "</td> \n
      <td class=\"email\">".$zaznam&#91;"jmeno"&#93;."</td> \n
      <td class=\"web\">".$zaznam&#91;"web"&#93;."</td> \n
      <td class=\"datum\">".$zaznam&#91;"datum"&#93;."</td> \n 
      <td class=\"odpoved\"><a href=\"odpoved.php?id=". $zaznam&#91;"id"&#93; ."\">Odpoved</a></td> \n
    </tr> \n
    <tr> \n
      <td colspan=\"5\">".$vzkazsmile."</td> \n
    </tr> \n
    </table> \n
    
    \n";
    &#125;
    zkousel sem to udelat ze sem tam dal tu funkci...zadnou rekurzi..na tu sem asi kratkej..ale nejde mi ani jedno
    nic....

  6. #31

    Standardní

    ale vzdyt nekdy odpoledne jsi psal, ze uz ti to jede. ach jo
    Citace Původně odeslal Miiisa
    ty jo....uz me to stve..porad naky chyby...
    dam sem vsechny zdrojace
    Kód:
    // funkce na vkladani odpovedi....
    function vypisodpovedi&#40;$pokus&#41;
    &#123; 
      $query = "SELECT id, datum, jmeno, email, web, vzkaz, ip FROM guestbook WHERE reakce=$pokus AND reakce!=0"; 
      $result = @mysql_query&#40;$query&#41;; 
      while &#40;list&#40;$id1,$datum1,$jmeno1,$email1,$web1,$vzkaz1&#41; = @mysql_fetch_array&#40;$result&#41;&#41; 
      &#123; 
    echo "<table class=\"odpoved\"> \n
    <tr class=\"udaje\"> \n
      <td class=\"id\">" . $id1 . "</td> \n
      <td class=\"jmeno\">".$jmeno1."</td> \n
      <td class=\"web\">".$web1."</td> \n
      <td class=\"datum\">".$datum1."</td> \n 
    </tr>
    <tr>
      <td colspan=\"5\">".$vzkaz1."</td> \n
    </tr>
    </table>
    \n";
      &#125;
    &#125;
    udelej tu funkci presne takhle:
    Kód:
    // funkce na vkladani odpovedi....
    function vypisodpovedi&#40;$pokus&#41;
    &#123; 
      $query = "SELECT id, datum, jmeno, email, web, vzkaz, ip FROM guestbook WHERE reakce=$pokus"; 
      $result = @mysql_query&#40;$query&#41;; 
      while &#40;list&#40;$id1,$datum1,$jmeno1,$email1,$web1,$vzkaz1&#41; = @mysql_fetch_array&#40;$result&#41;&#41; 
      &#123; 
    echo "<table class=\"odpoved\"> \n
    <tr class=\"udaje\"> \n
      <td class=\"id\">" . $id1 . "</td> \n
      <td class=\"jmeno\">".$jmeno1."</td> \n
      <td class=\"web\">".$web1."</td> \n
      <td class=\"datum\">".$datum1."</td> \n 
    </tr>
    <tr>
      <td colspan=\"5\">".$vzkaz1."</td> \n
    </tr>
    </table>
    \n";
      vypisodpovedi&#40;$id1&#41;;
      &#125;
    &#125;
    to znamena veskery upravy jsou: smazani " AND reakce!=0" a pridani na konec "vypisodpovedi($id1);".

    a volej ji s parametrem 0:
    Kód:
    echo "odpovedi&#58;
    ";
    vypisodpovedi&#40;0&#41;;
    echo "konec odpovedi";
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  7. #32

    Standardní

    nefachci...
    trikrat za sebou mi to vypise vsechny odpovedi i prispevky....
    nic....

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •