ugrás a tartalomhoz

Archívum - Jún 20, 2008 - Fórum téma

getElementById

nemalevi · 2008. Jún. 20. (P), 20.19
Sziasztok!

Remelem nem fog az elso segitokesz ember lehurrogni! A problemam megoldasa szerintem elegge egyszeru, ezert aki jaratosabb a temaban az talan konnyen valaszolni tud ra. A hangsuly most a JavaScript fuggvenyen lenne.
Van par link, amik az oldalon belul div-eket jelenitenenek meg.
Linkek:
  1. $result = mysql_query ("SELECT * FROM `kolto` ORDER BY 'position'");  
  2. while($row = mysql_fetch_array($result)) {  
  3. $osztaly = "menu" . $row['id'];  
  4.   echo "<a href='$osztaly.html' class='menuLink'>" . $row["szerzo"] . "</a><br />";  
  5.   $versek = mysql_query ("SELECT * FROM `versek` WHERE subject_id = {$row["id"]}");  
  6.   echo "<ul class='menu' id='$osztaly'>";  
  7. while($sor = mysql_fetch_array($versek)) {  
  8.  $megjelen = "vers_" . $sor["id"];  
  9.   echo "<li><a href='#' onClick='megjelenit(\"$megjelen\")'>{$sor["cim"]}</a></li><br />";  
  10.   }   
  11.   echo "</ul>";  
  12. }  
Megjelenites:
  1. $result = mysql_query ("SELECT * FROM `versek` ORDER BY `id`");  
  2.         while($row = mysql_fetch_array($result)) {  
  3.         $szamsor = "vers_" . $row['id'];  
  4.           echo "<div id='$szamsor' style='display:none;'>";  
  5.           echo "<center><h4 style=\"text-indent: 25px;\">{$row["cim"]}</h4></center>";  
  6.           echo  "<h5><center>"nl2br($row["vers"]) ."</center></h5><br /><br />";  
  7.           echo "</div>";  
  8.         }  
JavaScript Fuggveny:
  1. function megjelenit(mit) {  
  2.       document.getElementById('vers_1').style.display='none';  
  3.       document.getElementById('vers_2').style.display='none';  
  4.       document.getElementById('vers_3').style.display='none';  
  5.   
  6.       document.getElementById(mit).style.display='';  
  7.     }  
Tehat a lenyeg a JavaScirpt fuggvenyen lenne. Ha csak egy link van akkor a megjelenit fuggvenyben csak egy sor letezne:
document.getElementById('vers_1').style.display='none';
Ha viszont tobb link, akkor:
document.getElementById('vers_1').style.display='none';
document.getElementById('vers_2').style.display='none';

PHP E-mail gond

tumba · 2008. Jún. 20. (P), 19.16
Béreltünk egy WEB tárhelyet (PHP-MySQL). A feltelepített honlapunknak van egy regisztrációs menüje, ahol a site megtekintője néhány adatát megadva regisztrálhatja magát.
Ez tökéletesen működik. Regisztrációt követően a felhasználó által megadott e-mail-címre egy megerősítő e-mail-t üldünk.

ÉS ITT KEZDŐDIK A PROBLÉMA!

Az e-mail-ek nem kerülnek elküldésre!

Először a PHP mail() függvényt használta a honlap, de a WEB tárhely szolgáltató szerint az ő server-ük elküldte, és a mi internet szolgáltatónk (T-ONLINE,mx-t-online.hu,SMTP authentikáció) servere visszadobta.
Erre a PHPMailer()-rel próbálkoztunk, ahol meg adtuk a szükséges adatok. Ebben az esetben, ha a felhasználó internet szolgáltatója pl. DATANET-es a regisztráció nem érkezik meg, T-ONLINE-os igen.
A site-unk ATW-és serveren tökéletesen müködik a sima mail() függénnyel.

Mi lehet a gond, illetve mi lehet a megoldás
 

Ajaxszal betöltött form és automatikus kiegészítés

zmb · 2008. Jún. 20. (P), 09.38
Sziasztok!

Ha egy formot ajax segitsegevel toltok le, es illesztem be az oldalba, akkor sajnos a bongeszo (legalabbis a firefox) nem kepes azt automatikusan kitolteni. Gondolok itt arra, hogy a bongeszok kepesek a felhasznalonev/jelszo parost megjegyezni, es felkinalni. Van erre valami megoldas, vagy nincs mit tenni?