ugrás a tartalomhoz

Archívum - Május 2006

május 9

mysql_select_db rossz adatbázis esetén is le tudok kérdezni egy adott táblából

Anonymous · 2006. Május. 9. (K), 13.43
Sziasztok!

Van egy ilyenem:

function connect_to_db() {
	$database_connect = mysql_pconnect(db('dbhost'),db('dbuser'),db('dbpass'));
	$database_select = mysql_select_db(db('dbname'));
	
	echo $database_select;

	if(!$database_connect || !$database_select || $database_select != 1)
	{
		$errors = db('dberror');
		cms_error($errors);
	}

}

connect_to_db();
Érdekes módon (lehet, hogy csak számomra az...), akármilyen adatbázisnevet adok meg az alábbi kóddal ki tudom olvasni a vars tábla adatait...

function cms_vars($variable) {

	$sql = "select * from vars";
	$query = mysql_query($sql);
	list($title, $desc, $keys) = mysql_fetch_row($query);

	$cms_vars['title'] = $title; 
	$cms_vars['desc'] = $desc; 
	$cms_vars['keys'] = $keys; 

return $cms_vars[$variable];

}
Ez hogyan lehetséges? Nyilván én rontok el valamit, csak azt nem tudom, hogy mit... Ha ez segít, akkor root-ként megy a csatlakozás az adatbázis szerverhez. Ez okozhatja a gondot?
 

Drupal útvonal álnevek

paal · 2006. Május. 9. (K), 11.01
Sziasztok!

Drupal útvonal álnevekkel kapcsolatban lenne pár kárdásem (hasonlókat szeretnék, mint itt, a Weblaboron, annyira jól el van találva ;):

- az útvonal álnevek közt nem találom a a "forum"-ot. Ezt szeretném "forumokra" megváltoztatni
- pl. a fórumokon belül az "új téma indítása" (node/add/forum/0) elérést szeretném megváltoztatni egy szabállyal "forumok/bekuldes"-re, regulárisan vagyis pl.:

node/add/forum/0 -> forumok/bekuldes/0
node/add/forum/10 -> forumok/bekuldes/10
stb.

Ezt hogy kell megadni?
Hasonlót szeretnék a "user" -> "tagok" kapcsán is.

Köszi, Pali

Ps.: a Drupal kézikönyvet olvsava, mintha a .htaccess-t kellene ehhez módosítani? Ha ige, hogyan? Nem vagyok otthon a reguláris kifejezésekben.
 

pgsql tsearch2

Anonymous · 2006. Május. 9. (K), 10.53
Sziasztok!

A Pgsql-es tsearch2-vel kapcsolatban van egy kérdés, hogy tud-e a tsearch2 nem csak
egész szavakra keresni, hanem szórészletekre, mint a pgsql-ben a % a like-nál?

Olvastam ugyan erről:
"Again, this is critically important because the search operator @@ only finds exact
matches between the words in a query and the words in a vector; if the document vector
lists the lexeme fork but the query looks for the plural form forks, the query would not
match that document. "

de a kérdés hogy van-e valami egyéb mód, vagy másik operátora esetleg amivel lehet
szórészletekre is keresni.

Köszi


Roti
 

Urlap feldolgozaskor elvesznek az adatok

millye · 2006. Május. 9. (K), 06.36
Udv Weblaborosok!

Megoldast keresek a kovetkezo problemara:
Beolvasni adatokat, azokat megjeleniteni (preview), majd elkuldeni e-mail-ben.

En a kovetkezo megoldasra gondoltam:

Van egy urlapom amibol beolvasom az adatokat

urlap.php:
<form action="elkuldi.php" method="post">
<input type="text" name="nev">
<input type="text" name="eletkor">
<input type="submit" name="button" value="Elonezet">
</form>
Van egy masik file, ami a bevitt adatokat megjeleniti (es felajanlja a lehetoseget a modositasra), majd a mail() fuggveny segitsegevel elkuldi a kivant cimre.

elkuldi.php:
<html>
<head><title>Ez a lap cime</title></head>
<body>Ez lesz a lap torzse<br>
<?php
$nev=$_POST["nev"];
$eletkor=$_POST["eletkor"];
$szoveg = "A bevitt adatok a kovetkezoek: <br>";
$szoveg = $szoveg . "Név:&nbsp;&nbsp; ".$nev."<br>";
$szoveg = $szoveg . "Életkor:&nbsp;&nbsp; ".$eletkor;
print($szoveg);
if (isset($gomb)) {
if (mail("valaki##kukac##valami.com", "Targy", $szoveg, "MIME-Version: 1.0\r\n"."Content-type: text/html; charset=iso-8859-2\r\n")) {
print("Sikeres kuldes!");
exit;
}
else {
print("Sikertelen kuldes!");
}
}
?>
<form method="post">
<input type="submit" name="gomb" value="Elküld">
<input type="button" value="Vissza" onClick="history.go(-1); return true;">
</form>
</body>
</html>

NA MOST JON AMIT NEM TUDOK:

Amikor az urlap tartalmat elkuldom a feldolgozo file-nak (az elkuld.php-nak) minden ok.
Amikor viszont raklikkelek az "Elkuld" gombra, azaz amikor lefut a mail() annyi Notice szintu hibauzenet jelentkezik ahany valtozo van. A fenti esetben konkretan ketto darab:
Notice: Undefined index: nev in C:\phpweb\elkuldi.php on line 5
Notice: Undefined index: eletkor in C:\phpweb\elkuldi.php on line 6

Ennek ellenere elmegy a level, de valtozok nelkul.

Hogyan lehet megmenteni a valtozokat, hogy azok is postazodjanak?
Ugyanakkor az is fontos, hogy elkuldes elott meg egyszer meg lehessen jeleniteni az adatokat.

Hibakezelés; Notice típusú "hibákkal" mennyire érdemes foglalkozni?

Anonymous · 2006. Május. 9. (K), 02.02
GET, SESSION és COOKIE változókra dobálja a Notice típusú figyelmeztetőket, meg persze egyéb esetekben is (be nem állított konstans például, de most nem ez a lényeg). Ezekkel mit lehet kezdeni? Bizonyos esetekben nem definiálhatom előre ezeket a változókat, például ha pont egy SESSION változó értékének beállítottságát akarom csekkolni, akkor ugye nem túl szerencsés, ha előre adok értéket neki csak a notice miatt...

<?php

error_reporting(E_ALL);

if ($_GET["get_var"]) {

	echo $_GET["get_var"];

}

?>
Notice: Undefined index: get_var in ...\www\teszt\index.php on line 5

Ezeknek a figyelmeztetéseknek tényleg nincs értelme, sőt, egyenesen hiba ezeket hibának venni (főleg $_GET esetén), vagy csak én látom így ezt a dolgot? Ilyenek miatt vétek egy normális hibakezelő/loggolo függvényt írni, mert egy nap után megtelik egy kisebb tárhely csak a log fileal... Ha meg a notice típust kihagyom a logból, akkor kimaradnak a többi, esetleg értékes információkat hordozó megjegyzések.
Hogyan oldjátok ezt meg?
 

május 9

Flummoxed By Frameworks

Anonymous · 2006. Május. 8. (H), 23.08
Framework kritika Eric Meyertől
 

csak opera alatt letölthető kép

Anonymous · 2006. Május. 8. (H), 17.54
következő a problémám: van egy pár jpg, amit csak opera alatt lehet megnézni. nem tudom mi lehet a probléma, a jelenséged leginkább nagyobb (>800kb) képeknél tapasztaltam.

aki nem hiszi:
http://newmotion.hu
 

'Parse error: parse error, unexpected $' miért?

Anonymous · 2006. Május. 8. (H), 15.08
Nem találom a hibát!

[colorer=php]<TABLE cellSpacing=1 cellPadding=1 width="100%" align=right border=0> <BODY background="trabi3.png">
</BODY> <TR><br><br><br><br><br><br><br><br><TR><br><br><br><br><br><TITLE>Trabant-nevelde</TITLE> <STRONG>
<?php
include ("config.php");
?>
<TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/index2.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Trabimhoz':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='T r a b i m h o z':null">T r a b i m h o z</A><br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/ir2.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Üzenőfal':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='Ü z e n ő f a l':null">Ü z e n ő f a l</A> <br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/jatek.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Játékok':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='J á t é k o k':null">J á t é k o k</A><br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/benzin.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#ADADAD':null;document.getElementById?this.innerHTML='Benzinkút':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='B e n z i n k ú t':null">B e n z i n k ú t</A><br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="/v.i.p.php" STYLE="color:#FFFFFF" onMouseOver="document.getElementById?this.style.color='#FF0000':null;document.getElementById?this.innerHTML='V.I.P':null" onMouseOut="document.getElementById?this.style.color='#FFFFFF':null;document.getElementById?this.innerHTML='V . I . P':null">V . I . P</A>

Kresz-teszt készítéséhez segítség kéne

levipadre · 2006. Május. 8. (H), 15.06
Sziasztok!

Egy kis segítség kéne!!
Kellene készítenem egy Kresz-tesztet. Kijelölős-tesztre gondoltam: egy kérdés, 3 válaszlehetőség (input type="radio") és mellete egy kép. Egy oldalon mondjuk 10 kérdés szerepelne, a végén egy kiértékelés-gombbal, ami visszaadja a jó ill rossz válaszokat.
Tömören ennyi.Bármilyen megoldás érdekel.A segítségeteket előre is köszönöm!
 

.php?nev=proba miért nem müxik php5-ben?

radacsig · 2006. Május. 8. (H), 10.18
Sziasztok!

Van egy problémám:
Írtam egy php scriptet:
<?php
echo $nev;
?>
Ezt elmentettem egy proba.php fajlba, a megfelelő helyre.
Böngészőben pedig így hívtam meg:

http://localhost/proba.php?nev=proba

Ezt írta ki a FireFox:
Notice: Undefined variable: nev in C:\Apache Group\Apache2\htdocs\proba.php on line 2

Mi lehet a gond?
PHP5-öt használok és Apache 2.52-es szervert.

Előre is köszönöm.