ugrás a tartalomhoz

Archívum - Aug 14, 2006

Oldalhasábok magassága

rrd · 2006. Aug. 14. (H), 21.08
Három hasábos weblap oldal aljáig lógó eltérő színű hasábokkal
 

ZK: Ajax but no JavaScript

Anonymous · 2006. Aug. 14. (H), 20.56
XUL és XHTML alapú, JavaScript nélküli AJAX keretrendszer
 

Left Join ?

Anonymous · 2006. Aug. 14. (H), 20.27
Eloszor is mySQL 4.1-es adatbazist hasznalok!

Van egy PHP szkript amely 2 option/select menut jelenit meg. Az egyik menu bal oldalon a masik jobb oldalon lathato.

menu1 menu2

A bal oldalon levo menu tartalmaza az osszes felhasznalo nevet a register mySQL tablabol, a jobb oldali menu pedig ures.

<?php
$users = mysql_query("SELECT user_id, username FROM register");
?>
<select name="sel1[]" size="10" multiple="multiple" style="width: 100px">
<?php
while ($row = mysql_fetch_array($users)) {
print "<option value=\"{$row['user_id']}\">{$row['username']}</option>\n";
} 
?>
</select>
A bal oldali menubol a felhaznalokat at tudom rakni a jobb oldali menübe.
Most peldaul atrakok ket felhasznalot a jobb oldali menube.

Van egy submit gomb is a lapon. Ha erre a gombra katintok akkor azokat a
felhasznalokat akiket a jobb oldali menube raktam berakja egy mySQL tablaba a kov. keppen:

uid   |    gid
1           2
3           2
A tabla neve user2groups, es jelenleg az elso szamu es a harmas szamu felhasznalot berakata a masodik csoportba.

Azt szeretnem ha ezek a felhasznalok mar tagja a masodik csoportnak akkor ne jelenitse meg oket a bal oldali menuben, ha ujbol beolvasom a PHP szkriptet.

Allitolag LEFT JOIN-t kene hasznalnom. Valaki tudna segiteni egy peldaval ?

Kosz !
 

Introduction to Abstract classes in PHP

Török Gábor · 2006. Aug. 14. (H), 20.19
Absztakt osztályok készítése PHP-ben
 

Fórum felhasználó aktiválása 24h után.

Anonymous · 2006. Aug. 14. (H), 20.14
Üdvözletem!

Sajnos az utóbbi hetekben megnövekedett a fórumomban a spam hozzászólások száma. Mivel viszonylag sok aktív user van, ezért képtelenség kiszűrni ezt, egyszer törlöm, 1perc után újra regisztrál, és tovább folytatja a szpemelést.

Ezért egy olyan biztonsági dolgot szeretnék integrálni, ami a fórumba írást csak akkor engedélyezi ha a felhasználó regisztrálásának időpontja után eltelt 24 óra. Ez így számomra elméletben egyszerű, de a megvalósítással problémám van.

Továbbá érdekelne, hogy ti hogy tennétek a fórumot biztonságosabbá, jobbá, stb.

Kérem segítségeteket, köszönöm.
 

Smarty: megéri?

Anonymous · 2006. Aug. 14. (H), 19.57
Mikor érdemes Smarty-t alkalmazni? Mennyivel lassabb egy Smarty keretrendszert használó alkalmazás, mint egy "mezei"?

Köszönöm a válaszokat
 

Elektronikus aláírás beszerzése honnan, milyen áron?

Anonymous · 2006. Aug. 14. (H), 16.19
Sziasztok!

Honnan tudok beszerezni eletronikus aláírást? Árak tekintetében mi a helyzet?
 

Hogy küldjem át IE-ben a select értékét JS-ből?

konoko · 2006. Aug. 14. (H), 13.44

echo '<select name="szerv_1" class="newuser" onChange="loadXMLDoc(\'../newuser/edit.php?key='.$key.'&szerv_1=\'+this.value)" >'."\n";
echo '<option>&nbsp;</option>'."\n";
		foreach ($_SESSION['ou_tree'] as $key => $val) {
echo '<option>'.$_SESSION['ou_tree'][$key]['__attributes__']['cn'].'</option>'."\n";
			}
echo '</select>';
Az lenne a kérdésem hogy az "onChange" eseménynél átküldöm egy $_GET változóval az értéket. (Persze erre van egy AJAX script).
Megadom neki hogy melyik php oldalnak küldje és hogy melyik változókat. A Firefox értelmezi a "+this.value" paramétert viszont az IE nem. Mivel tudnám helyetesíteni?
 

Menu tartalmabol tombot kell csinalni

Anonymous · 2006. Aug. 14. (H), 12.02
Adott a kovetkezo kod:

<?php

// Connect and select the database
require('../includes/mysql.php'); 

$users = mysql_query("SELECT user_id, username FROM register");
?> 

<script language="JavaScript" type="text/javascript">
<!--

var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);

function addOption(theSel, theText, theValue)
{
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{ 
  var selLength = theSel.length;
  if(selLength>0)
  {
    theSel.options[theIndex] = null;
  }
}

function moveOptions(theSelFrom, theSelTo)
{
  
  var selLength = theSelFrom.length;
  var selectedText = new Array();
  var selectedValues = new Array();
  var selectedCount = 0;
  
  var i;
  
  // Find the selected Options in reverse order
  // and delete them from the 'from' Select.
  for(i=selLength-1; i>=0; i--)
  {
    if(theSelFrom.options[i].selected)
    {
      selectedText[selectedCount] = theSelFrom.options[i].text;
      selectedValues[selectedCount] = theSelFrom.options[i].value;
      deleteOption(theSelFrom, i);
      selectedCount++;
    }
  }
  
  // Add the selected text/values in reverse order.
  // This will add the Options to the 'to' Select
  // in the same order as they were in the 'from' Select.
  for(i=selectedCount-1; i>=0; i--)
  {
    addOption(theSelTo, selectedText[i], selectedValues[i]);
  }
  
  if(NS4) history.go(0);
}

//-->
</script>
[colorer=html]
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<table width="207" border="0">
<tr>
<td width="100">
<select name="sel1" size="10" multiple="multiple" style="width: 100px">
<?php
while ($row = mysql_fetch_array($users)) {
print "<option value=\"{$row['user_id']}\">{$row['username']}</option>\n";
} ?>
</select>

Userland naming guide

Török Gábor · 2006. Aug. 14. (H), 10.51
Új függelékkel bővült a PHP dokumentáció