Hirdetés
- Poco F7 – bajnokesélyes
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- A Sony új középkategóriás telefonja is megkapta az Android 16-ot
- Samsung Galaxy S21 FE 5G - utóirat
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Xiaomi 15T Pro - a téma nincs lezárva
- Akciófigyelő: Egész hónapos Black Friday a mi.com-on
- Telekom mobilszolgáltatások
- Google Pixel topik
Új hozzászólás Aktív témák
-
ReJim
őstag
semmi sincs kiírva... a hibázó sor elött csak sql művelet van, ami meg szükséges az if függvényhez. (amire kiakad...)
próbáltam én mindenfélét de nem akaródzik működni

ha berakom a setcookies() fgv-t a másdoik sorba, akkor erre ugyan az a hibaüzenet: csak a más a sornak a száma.
output started at /home/b/bodycult/public_html/admin.php:1
első sorban nincs semmi... csak egy <?php és neki ezzel a sorral van gondja
vagy valamit elrontok?!
-
cucka
addikt
válasz
tkazmer
#1097
üzenetére
használd a preg_replace függvényt, azzal 1 sorban meg tudod csinálni. kell hozzá érteni a perl-es reguláris kifejezéseket. esetleg jó az ereg_replace is, oda szabvány reguláris kifejezéseket kell írni, de a perl-es sokkal jobban használható.
ez a darabolós megoldás igazi gányolás. -
tkazmer
addikt
válasz
Forest_roby
#1093
üzenetére
ok, ennél kicsi tovább jutottam már azért

végül gyártottam egy függvényt, amely először feldarabolja két részre a string-et a http-nél, aztán a második részt feldarabolja szóközönkét illetve \n-enként, és az így kapott stringet kiírom linkként.
Jobb ötletem nem volt, ez egy kicsit kacifántosra sikeredett, esetleg valakinek egyszerűbb, hatékonyabb elképzelése van? -
cucka
addikt
válasz
LucifeI2
#1094
üzenetére
Nem tudom mekkora különbség van a kettő között, ha olyan nagy akkor inkább beszerzem az 5-öst, de ha elenyésző akkor megtanulom ebből az alapokat.
a legnagyobb különbség az, hogy az 5-ös már támogatja az oop-t. (a 4-esben is van már valamilyen oop, de azt inkább hagyjuk
) Egyébként a 4-es más nem támogatott és kanyarban van a 6-os, tehát mindenképp 5-ös php-t ajánlok, még akkor is, ha nem használod ki az újdonságait.az általad említett könyvet ismerem, pont olyan mély és alapos ismereteket ad, mint amit a címe alapján sejteni lehet. ha komolyabban akarsz foglalkozni a php-val, akkor ajánlom a fekete könyvet. valamivel magasabb szintű, de ha azzal nem boldogulsz, akkor úgysem lesz belőled php programozó

-
LucifeI2
őstag
Hali!
Meg szeretném tanulni a PHP programozást, és ez a könyv áll a rendelkezésemre:
Tanuljuk meg a PHP4 használatát 24 óra alatt
Nagyon nagy baj az, hogy nem a PHP5-össel kezdem? Nem tudom mekkora különbség van a kettő között, ha olyan nagy akkor inkább beszerzem az 5-öst, de ha elenyésző akkor megtanulom ebből az alapokat.
-
Forest_roby
őstag
válasz
tkazmer
#1092
üzenetére
en ugy csinalnam, hogy amikor elkuldod a hsz-t, akkor a szoveget atnezetnem egy egy kis scriptel es a http://url -t atalakitanam erre: <a href="http://url">[link]</a> es mar az atalakitott szoveget mentenem el az adatbazisba. a kiiratas innen mar egyszeru, irsz egy selectet aztan kesz is.
str_replace fuggvennyel lehet kicserelni szoveges valtozoban szovegreszleteket.sok sikert!
-
tkazmer
addikt
Lehet, hogy cask fáradt vagyok, és ezért nem tudom kitalálni, de hogyan szokták azt megoldani, hogyha egy hozzászólásba mondjuk url kerül, akkor azt linkesítve írják ki?
-
cucka
addikt
az a baj, hogy a header függvény meghívása előtt kiírtál már valamit a kimenetre.
a hibaüzenetben ott van, hogy hol van az a kiírás illetve hogy hol halt el emiatt a header függvény.(#1089) Forest_roby - ha " " közé írod a string-eket, akkor is lehetnek többsorosak, tehát nem kell feltétlenül ' '-t használni. sőt, akár <<<EOT írásmóddal is megadhatsz többsoros stringeket.
-
ReJim
őstag
nos a saját gépemen, appserver-en műkszik az admin.php-m, de a szolgáltatóra feltéve az alábbi hibaüzenetet kapom:
Warning: Cannot modify header information - headers already sent by (output started at /home/b/bodycult/public_html/admin.php:1) in /home/b/bodycult/public_html/admin.php on line 19Warning: Cannot modify header information - headers already sent by (output started at /home/b/bodycult/public_html/admin.php:1) in /home/b/bodycult/public_html/admin.php on line 21
a problémás részlet:
if ($_REQUEST['name'] == $admin AND md5($_REQUEST['pass']) == $psw) {
setcookie("bodycult_ADM", date("Y\.m\.d\."), time() + 1800);
$ccc = TRUE;
header("Location: admin.php");
}mi a gondja vele?
-
Forest_roby
őstag
mar megcsinaltam...
rajottem, hogy ha az echo utan ' ilyen jelet hasznalok, akkor \n nelkul is tudom formazni a szoveget... megcsinaltam vegulis nem volt olyan veszes, de azokat a reszeket, amit mysql -bol olvas be, azok egy sorban jelennek igy is meg a code -ban.... azom mar nem akarok modositani ( lesz*rom ).Koszi a valaszt!
ui.: c -hez van ilyen progi, ami megformazza a forrsat ( meg mindig nem jut eszembe az a szo..... - nagyabol az a progi neve is ), azt szoktam hasznalni ha idegen forrassal van dolgom...
UP #1080
-
cucka
addikt
válasz
Forest_roby
#1076
üzenetére
újsor és tab karakter. jobb megoldás nem nagyon lesz..
báár ha igazi jani vagy, akkor írhatsz progit, ami megformázza a script kimenetét, de tök fölösleges az egész, mert a látogatók általában az oldalt nézik, nem a html forrást. -
Atic
tag
Azért jön be mégegyszer a form-od, mert a session az őt létrehozó script futása alatt még nem aktív. Csak a következőtől. Tehát ne csak a session alapján döntsd el, hogy írja-e ki az űrlapot, hanem az alapján is, ami alapján a session-t létrehoztad. Nem tudom, mi a kódod, de mondjuk valahogy így:
if( $_GET['pass'] === $pass )
{
$_SESSION['admin'] = true;
$show_form = true;
}
if( $show_form || $_SESSION['admin'] )
{ print 'form...'; } -
ReJim
őstag
válasz
Louloudaki
#1082
üzenetére
nekem 1 fájlban van a kezdőform, meg az egész világmindenség. és szeretném ha post-olás után úgymond frissítse magát. de lehet megpróbálkozom a locationnal.
-
ReJim
őstag
adott az admin.php-ben egy html form amit post method-dal küldök el. a php elején van egy rész ami nézi a küldött adatot. majd ha megfelelő, akkor csinál jó szessönt. ha nem akkor nem.
majd ellenőrzi, hogy a szessön megfelel-e. ha igen akkor az OK() fut le, ha nem akkor a DENIED().viszont ha a form-ot post-olom. akkor visszatér az eredeti form amíg nem frissítem, vagy nem bökök még1szer a küldésre...
egyszer már rá jöttem, hogy hogyan kell normálisan megcsinálni, de most valahogy nem jutik eszembe! valaki dobjon meg egy ihletel!

-
Forest_roby
őstag
HI!
akkor egy kicsit vmi mas.
az extra.hu -n van egy weblapom, amit probalok javitgatni..
a problemam az, hogy a weboldal bongezgetese kozben neha bejon ez:Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'url.extra.sql' (4) in /nfs/extra/prepend/prepend.php(159) : system created function on line 26
Warning:
mysql_connect(): Unable to connect to MySQL server! You should use the right password or activate your database access! in : on line
in /nfs/extra/prepend/prepend.php(159) : system created function on line 32
Warning:
mysql_error():: Please call mysql_connect() function before calling any other MySQL function! Do not forget to activate your MySQL database access! in : on line
in /nfs/extra/prepend/prepend.php(120) : system created function on line 24
Could not connect: -nyomok egy frissitest es maris eltunik, utanna helyesen megjelenik a weboldal.
Nem talalom a hiba okat, hogy miert jelenik ez meg neha (rendszertelenul).
Termeszetesen a mysql connection jo, a felhasznalonev/jelszo jo, ha letrehozok egy kapcsolatot a weblap elejen, akkor a weblap vegen mindig be is zarom. Igazabol nem tudom, hogy mi okozhat ilyen hibat. Kb olyan 50 menuvaltas utan bejon egyszer a fentebb beirt hibauzenet, ez azert eleg rendszeres ahhoz, hogy idegesitsen.
Persze azzal gyozkodom magamat, hogy biztos az extra.hu server lassu azert szarakszik, de mivan ha nem....
Van vakinek vmi otlete, hogy miert jon ez be?Elore is koszi!
Forest
ui.: Mar gondoltam arra, hogy atviszem a weboldalat a gepemen levo webszerverre teszteles keppen, hogy ott is megjelenik -e ez a hiba, de odaig meg nem jutottam el....
-
tildy
nagyúr
válasz
DArchAngel
#1078
üzenetére
Azóta már működik, így:
$cmpxp= "";
function field_sorter($xml_array, $xp)
{
global $cmpxp;
$cmpxp=$xp;
usort($xml_array,"compare") ;
return $xml_array;
}
function compare($a, $b)
{
global $cmpxp;
$aa=( $a[0]->xpath($cmpxp));
$bb=( $b[0]->xpath($cmpxp));
if(is_numeric((string) $aa[0][0])==true)
{
return ((int)$aa[0][0] < (int) $bb[0][0]) ? -1 : 1;
}
else return strcmp($aa[0][0], $bb[0][0]);
}így hívom meg:
$valami= page_from_path($select,$rss_saved_filename);
$new=field_sorter($valami, "megyeid" ); -
DArchAngel
tag
Természetesen megint elrontottam, a tegnapi nap már csak ilyen volt.
A második módon kellene kipróbálni a következő fgvt:function enFgvem( $input, $tagvaltozok ) {
$output = array();
$i = 0;
foreach( $input as $key => $input_value ) {
$output[ $i ] = array();
foreach( $tagvaltozok as $tkey => $tagvaltozo ) {
$output[ $i ][ $tkey ] = $tagvaltozo;
}
$i++;
}
return $output;
} -
Atic
tag
válasz
Forest_roby
#1076
üzenetére
Talán CSS? Rakd egy div-be, és adj neki szélességet.
-
Forest_roby
őstag
válasz
Tele von Zsinór
#1075
üzenetére
nem, nem uj sorra gondoltam, de kb 80 \n -el elernem a celomat.... oldalankent.
/ eloszor hulyesegre gondoltam, lehet nem is lehet mashogyan megcsinal csak \n -el.... : / / -
Tele von Zsinór
őstag
válasz
Forest_roby
#1074
üzenetére
Újsor?
\n -
Forest_roby
őstag
hi!
Egy oldalon a php altal generalt reszek egy kozos (nagyon hosszu) sorba kerulnek.
Fel lehet ezt darabolni normalisan? /nem jut eszembe a megfelelo szo..../
mindegy, biztos tudjatok mire gondolok.Elore is koszi!
Forest
-
tildy
nagyúr
válasz
DArchAngel
#1072
üzenetére
kétféleképpen próbáltam, bocs 4féleképp:
$field=array(id=>"id", value=>"megye");
$new=enFgvem( $valami, $field ) ;$field=array(1=>"id", 2=>"megye");
$new=enFgvem( $valami, $field ) ;$field=array(id=>"id");
$new=enFgvem( $valami, $field ) ;$field=array(1=>"id");
$new=enFgvem( $valami, $field ) ;
Mindnél azt kaptam, amit leírtam. -
tildy
nagyúr
válasz
DArchAngel
#1070
üzenetére
Még mindig Illegal offset type in /var/www/index.php ebben a sorban:
$output[ $input_value][ $tkey ] = $tagvaltozo;Ahogy előbb leírtam, úgy végre sorbarendezte...hmmm.
-
DArchAngel
tag
Nem tömb. Ojjektum...
Az ojjektum valamilyen tagváltozójával hozz létre a tömbön belül tömböt.$output[ $input_value->valami_valtozo ] = array();
vagy egyszerűen:
function enFgvem( $input, $tagvaltozok ) {
$output = array();
$i = 0;
foreach( $input as $key => $input_value ) {
$output[ $i ] = array();
foreach( $tagvaltozok as $tkey => $tagvaltozo ) {
$output[ $input_value ][ $tkey ] = $tagvaltozo;
}
$i++;
}
return $output;
} -
tildy
nagyúr
válasz
DArchAngel
#1068
üzenetére
Egyelőre usrottal megoldottam így, de még bele kell raknom azt, hogy mi van akkor ha nem számra keresek vissza.
Most:$cmpxp= "";
function field_sorter($xml_array)
{
usort($xml_array,"compare") ;
return $xml_array;
}
function compare($a, $b)
{
return ((int)$a[0]->id < (int)$b[0]->id) ? -1 : 1;
//else
// return strcmp($a->megye, $b->megye);
}Leírod, hogy gondoltad?
Ez visszaadja jól, ha az id-ra mutatok rá.Bár fura az is, hogy alapból tudnia kéne a phpnak , hogy "Ha egészet hasonlítasz stringgel, a string előbb számmá konvertálódik. Ha két számot reprezentáló stringet hasonlítasz össze, egész számokként lesznek összehasonlítva.", mégis (int ) nélkül nem volt jó.DeltaPower:igen usort kell, de úgy mégsem adott jó eredményt, ahogy te írtad.
-
Panther
HÁZIGAZDA
válasz
matekmatika
#1064
üzenetére
sprintf ("%04d-%02d-%02d", $date['year'], $date['mon'], $date['mday'])
-
DeltaPower
addikt
válasz
matekmatika
#1064
üzenetére
mezei módszer:
if (strlen($honap)<2) $honap="0".$honap; -
matekmatika
tag
Sziasztok.
Van egy ilyen:<?php
$most = getdate();
$honap = $most['mon'];
$ev = $most['year'];
$ma = $most['mday'];
?>Hogyan csináljam hogy ma pl. a hónap "02" legyen "2" helyett, illetve a nap "04" legyen "4" helyett?
Természetesen a "12" az "12" maradjon majd és ne "012".
Köszi előre is. -
tildy
nagyúr
válasz
DArchAngel
#1062
üzenetére
Warning: Illegal offset type in /var/www/index.php on line 188
188 $output[ $input_value ] = array();
hm... nem értem, pedig működnie kéne elvileg.
Két tömba bemenet egyik az xml_array.[ Módosította: Racecam ]
-
DArchAngel
tag
Ugye egy tömbben vannak objektumaink, és azok tartalmaznak tagváltozókat.
Ezekből kellene tömböt építeni, de ezt te általánosan szeretnéd csinálni.Akkor egyszerűen egy olyan függyvény kell, ami kap paraméterként egy tömböt, abban meg azt, hogy milyen tagváltozókat akarsz kiexportálni a "nagy" tömbből.
Pl.:function enFgvem( $input, $tagvaltozok ) {
$output = array();
foreach( $input as $key => $input_value ) {
$output[ $input_value ] = array();
foreach( $tagvaltozok as $tkey => $tagvaltozo ) {
$output[ $input_value ][ $tkey ] = $tagvaltozo;
}
}
return $output;
} -
tildy
nagyúr
válasz
DArchAngel
#1060
üzenetére
Nagyon úgy tűnik nincs más választásom.
Csak kérdés hogy hogyan? Úgy hogy akár később könynen egyszerűen más elem kiválasztása esetén is működjön a sorrendi listázás? -
tildy
nagyúr
válasz
DArchAngel
#1057
üzenetére
Nem egyszerű tömböt kapok
Ha te ezen tudsz asortolni, akkor leborulok előtted
Nekem nem sikerült.Array
(
[0] => SimpleXMLElement Object
(
[id] => 15
[megye] => Somogy
)
[1] => SimpleXMLElement Object
(
[id] => 11
[megye] => Jász-Nagykun-Szolnok
)
[2] => SimpleXMLElement Object
(
[id] => 2
[megye] => Baranya
)
) -
tildy
nagyúr
Simplexmlel xmlből szedek be adatokat xpath megadásával.
Ez ugye létrehoz egy xml_array-t.Ezt az xml_arrayt akarom én adott field alapján rendezve listázni. Xpath tudomásom sezerint nem tud sortot.
Van valakinek valami ötlete rá? -
DeltaPower
addikt
válasz
Tele von Zsinór
#1052
üzenetére
a session lenne a szokásos megoldás, de ha ő sütivel akarja, hát legyen.
vancha: substr, amúgy meg google...
-
vancha2
aktív tag
Üdv!
Újabb kérdésem lenne: Az adatbázisomban van egy viszonylag hosszú szöveg. Hogy tudnám ennek csak az első 100 karakterét kiiratni?
-
Alex123
senior tag
Sziasztok!
Egy google térképhez szeretnék "görgethető" oldalsávot.
Meg is találtam a leírását, de sajnos nem tudok angolul és a kód is fejtörést okoz...
Link: [link]
Tudna segíteni valaki (átküldeném magánban a kódot, amibe bele kellene tenni)
Előre is köszönöm:
- Alex -
-
Tele von Zsinór
őstag
válasz
DeltaPower
#1050
üzenetére
Limitálva van, hogy egy domain mennyi cookie-t tárolhat, szerintem jobb elindítani egy sessiont, és a szerveroldalon tárolni ezt.
-
vancha2
aktív tag
válasz
DeltaPower
#1050
üzenetére
Köszi a segítséget, sikerül megoldanom a problémát.
-
DeltaPower
addikt
válasz
vancha2
#1049
üzenetére
google... [link]
<?php
// set the cookies
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
echo "$name : $value <br />\n";
}
}
?> -
vancha2
aktív tag
Üdv!
Van egy PHP oldalam, amibe mindig az adatbázisból rakom be dolgokat. A gondom az lenne, hogy szeretném mérni, hogy ezt hányszor nézték meg. Arra gondoltam, hogy a megnyitásnál hozzáad az adatbázisban levő értékhez egyet. Ezzel viszont az a gondom, hogy ha egy felhasználó megnyitja mondjuk tízszer ugyanazt az oldalt, akkor a számlálóhoz tízszer fogja hozzáadni azt az egyet, és nem lesz reális az érték.
Arra gondoltam, hogy egy megnézésnél hozzáadok egyet az adatbázishoz, majd létrehozok az illető böngészőjében egy sütit, és a következő alkalommal leellenőrzöm hogy van-e stb...
A gubanc az, hogy a lap.php?id=1 és a lap.php?id=2 fájlnak külön sütit kellene létrehoznom. Hogy tudom a süti nevét dinamikusan beállítani? -
Louloudaki
aktív tag
válasz
DArchAngel
#1047
üzenetére
a többiek kedvéért: az is volt a baj, hogy a wamp ilyen szempontból f*stalicska, legalábbis az a változat (wamp1 és wamp2) ami itt van, mert másik gépről fullos apache szerverrel, külön php5-tel és pear csomaggal megy szépen.
-
DArchAngel
tag
válasz
Louloudaki
#1044
üzenetére
Csak a többiek kedvéért, a megoldás az volt, hogy a kliens konstruktora második paraméterként array()-t vagy semmit fogad.
-
kisho
senior tag
Egy fórum sablonján szeretnék végrehajtani egy kisebb módosítást, de nem értek a php-hez. Arról van szó, hogy függetlenül a nyelvi beállításoktól angolul írja ki, hogy: "Most online today: x - most online ever: y". Arra már rájöttem, hogy az index.template.php lesz valószínűleg a ludas, nevezetesen, hogy ott szövegesen van mindez beírva, nem pedig a nyelvi fájl változóira hivatkozik.
Szóval sejtésem szerint ez a bűnös sor:
</td><td style="padding: 5px;" class="smalltext" align="right">Most online today: <b>'.$modSettings['mostOnlineToday'].'</b>- most online ever: <b>'.$modSettings['mostOnline'].'</b> ('.timeformat($modSettings['mostDate']).')</td></tr></table>
Gondolom ide kellene valahogy beszúrni a $txt['most_online_ever'] és $txt['most_online_today'] változót. Én sajnos nem értek a phphez, meg a szintaktikájához. Meg tudná mondani, hogy mire kellene lemódosítani?
-
Louloudaki
aktív tag
válasz
DArchAngel
#1043
üzenetére
880 sor, mit keressek benne? a ParamString az létezik, a return is, és mindkettő string típus is.
az létezik, hogy belső hálóról megy, külsőről meg nem?skype-on vagy msnen megkeresel? ott az infó a profilomban.
-
DArchAngel
tag
válasz
Louloudaki
#1042
üzenetére
Nem a legszebb debug, de var_dump-old ki a $client -et közvetlenül a létrehozása után.
-
Louloudaki
aktív tag
válasz
DArchAngel
#1041
üzenetére
kezdem feladni, most írták a srácok ezt a megoldást:
$client = new SOAP_Client($url, true);
$att = array('ParamString' => 'valami');
$response = $client->echoOperation($att);
echo($response->return);
és hogy ez náluk jó, belső hálózatról próbálták, és megy, itt nálunk külsőről ugyanúgy null.
ilyen nincs.a te megoldásodra meg ezt írja:
Call to a member function echoOperation() on a non-object in C:\www\index.php on line 8
a deserializeBody() nem jó.
-
DArchAngel
tag
válasz
DArchAngel
#1040
üzenetére
Ehhh, bocsi, utánnajártam kicsit. Nem kell az osztály
Ha a kpacsolat fennáll, akkor csak az lehet a gond, hogy rosszul hívod a klienst, esetleg ő ad rossz választ vissza. Talán null-t kell adnia...Most találtam:
$result=$soapclient->echoOperation('hello')->deserializeBody();
-
DArchAngel
tag
válasz
Louloudaki
#1039
üzenetére
El tudnád nekem küldeni az osztály forráskódját?
-
Louloudaki
aktív tag
válasz
DArchAngel
#1038
üzenetére
var_dumpolva null az értéke, de a kapcsolat létrejön, azt már leteszteltem. tehát vagy a metódus meghívása nem jó úgy, vagy az eredmény kiíratása, pedig netes mindenféle tutoriálok szerint mindkettő így helyes, vagy a szerver metódusa a bibis, de a szerveresek állítják, hogy jó, java meg c használja és megy.
azt is próbáltam, hogy a stringet egyelemű tömbként adom át neki, akkor is null az eredmény. -
DArchAngel
tag
válasz
Louloudaki
#1037
üzenetére
Esetleg var_dump-old a $result-ot, hátha false.
De ha másnak nincs tippje, utánnanézek. -
Louloudaki
aktív tag
soap szakember van-e itt?
wamp server van localhoston, kiegészítettem mindenféle pear meg soap csomaggal, megvan a távoli java serveren a wsdl, működnek is rajta metódusok. namost, ha kapcsolódnék a távoli serverhez, már nincs hibaüzi végre, viszont meghívok egy metódust rajta, ami egy stringet vár és azt adja vissza, de se kép se hang. a web service tester szerint műxik a string visszaadás, de nekem nem ír ki semmit. ez a fájlom:
<?php
require_once "SOAP/Client.php";
$url = "wsdl helye";
$soapclient = new SOAP_Client($url, true);
$result=$soapclient->echoOperation('hello');
echo 'result: '.$result;
?>
kiírja, hogy "result:" és semmi nincs a $resultban. ötletek? esetleg van valakinek kompletten beállított szervere soaphoz, ami működik, és el tudja küldeni? bár ha nem jelez hibát, akkor csak jó az enyém is.
-
DArchAngel
tag
válasz
Alex123
#1034
üzenetére
Szerintem a lekérdezéshez a következőt kellene hozzátenni:
$query = "SELECT `title`, `icon`, `itemid`,
CONCAT_WS( ' ', country, adress, postcode ) as cim
FROM `#__sobi2_item` WHERE (`itemid` IN ($sItems) AND `published` = 1 AND `publish_down` > '{$now}' OR `publish_down` = '{$config->nullDate}')";Aztán lejjebb:
$sobiItem->title= $itemArr->title . "<br /> " . $itemArr->cim;
Ha minden jól meg, így kiírja. Persze ez elég gányolós megoldás. De az osztályok átírása nélkül így is kétséges a működése.
-
Alex123
senior tag
Lehet, hogy elírtam az adatbázis táblát.....

Mégis itt lennének a bejegyzések:
Tábla: jos_sobi2_fields
Város - field_city ID 3
Utca, házszám - field_street ID 1
Irányítószám - field_postcode ID 2Elnézést...

- Alex -
-
Alex123
senior tag
Itt a kódrészlet:
$now = $config->getTimeAndDate();
$query = "SELECT `title`, `icon`, `itemid` FROM `#__sobi2_item` WHERE (`itemid` IN ($sItems) AND `published` = 1 AND `publish_down` > '{$now}' OR `publish_down` = '{$config->nullDate}')";
$database->setQuery($query);
$itemsResArr = $database->loadObjectList();
$sobiItems = array();
if(!(empty($itemsResArr))) {
foreach ($itemsResArr as $itemArr) {
$sobiItem = new stdClass();
$sobiItem->id = $itemArr->itemid;
$sobiItem->title = $itemArr->title;
$sobiItem->icon = $itemArr->icon;
$sobiItem->latitude = null;
$sobiItem->longitude = null;
if(isset($data[$sobiItem->id]['latitude'])) {
$sobiItem->latitude = $data[$sobiItem->id]['latitude'];
}
if(isset($data[$sobiItem->id]['longitude'])) {
$sobiItem->longitude = $data[$sobiItem->id]['longitude'];
}
if($sobiItem->latitude && $sobiItem->longitude) {
if(is_numeric($sobiItem->longitude) && is_numeric($sobiItem->latitude)) {
$sobiItems[] = $sobiItem;
}
}
unset($sobiItem);
}
}
else {
return null;
}
if(empty($sobiItems)) {
return null;
}
echo "\n ";
echo "<!-- Start module -->";
echo "\n ";
echo "<div class=\"sobi2gcat{$class}\">";
echo "\n\t ";
echo "<script src=\"{$baseAddresse}/maps?file=api&v=2&key={$config->googleMapsApiKey}\" type=\"text/javascript\"></script>";
echo "\n\t <script type=\"text/javascript\">";
echo "\n\t ";
echo "//<
-
vakondka
őstag
OOP-ban tudna valaki segíteni ?
van egy osztály (nem én írtam, letöltöttem, működik...ez OK)
és van egy másik ami az előzőnek a "bővítménye"hogy kell ezt HELYESEN definiálni az oldalon ?
Jelenleg van egy külső fájl, ebben van mind a kettő a fő class és a bővítménye is (simán egymás után).
Aztán a másik fájl, ahol beincludolom ezt a külső fájlt:
include('ez_a_class.php');
$funkcio = new MainClass();és most hogyan tovább ?
mert a külső fájlban benne van, hogy
class SubClass extends MainClass { és itt vannak a metódusok stb.. }de azt hiszem ez nem elég, mert a SubClass metódusait nem látja a program...

-
_Petya_
őstag
Hello!
Egy UTF-8 kódolású string első 10 karakterét szeretném levágni, és a "..." stringgel kiegészíteni, pl: "ez egy nagyon hosszú string" => "ez egy nag..."
$string = substr($string,0,10)."...";
Az a probléma, hogy ha ékezetes betűnél vág, akkor a 2 byte-os UTF8 karaktert elvágja, és csak az első byte lesz benne a stringben, ami természetesen "fekete rombuszban fehér kérdőjel"-ként látszik.
Hogy lehet ezt szépen megcsinálni?
Petya
-
vancha2
aktív tag
A kérdésem az lenne, hogy melyik a helyes forma:
$_GET["valtozo"]; vagy $_GET['valtozo'];
Igazából tökmindegy, mert mindkettő működik, csak kiváncsi vagyok

-
djozike
csendes tag
válasz
DeltaPower
#1017
üzenetére
Nem mukodik ugye se,de egy txt kiterjesztesu filenal tokeletesen mukodik vmi szerver beallitasi hiba lehet?
-
djozike
csendes tag
Üdv!
Van egy kepfeltolto formom:
<form enctype='multipart/form-data' action='clan.php?clan=". $clan_id ."&page=1' method='post'>
<input type='hidden' name='MAX_FILE_SIZE' value='512'><input name='upload_img' type='file'><input type='submit' value='OK' name='ok'></form>
es van az ellenorzes:
if(isset($_FILES['upload_img'])){
if (!in_array($_FILES['upload_img']['type'],array('image/jpeg','image/gif','image/png'))){
echo"A feltöltött fájl nem JPEG, GIF vagy PNG képfájl (".$_FILES['upload_img']['type'] ."". $_FILES['upload_img']['tmp_name'].")!<br>";
}}
extra.hu tarhelyen amikor feltoltok egy kepet nem mukodik, de ugyanezen a kod atw.hu-n tokeletesen mukodik.Mi lehet a problema?Thx -
máyköl
veterán
Júúújjjuuujjj!Akkor még kell gyűjtenem!

-
máyköl
veterán
Sziasztok!Az a kérdésem lenne,hogy a ph-n a közsségivel nem tudok lelkes újoc lenni csak a szakmaival?A választ előre is köszi!

-
chop
őstag
válasz
fastervótam
#1007
üzenetére
Meg allitolag gyorsabban dolgozza fel a parser, franc tudja, talan csak tobbezer soros kodnal van eszreveheto kulonbseg. Mindenesetre en is inkabb a szimpla idezojelet preferalom.
-
csak a mikor hozzáfűzöd, nemmondod meg neki, h mit csináljon, feliratkozik, vagy törli. Én a gomb inputját egy névre nevezném.
<input type="submit" name="mittegyen" value="Feliratkozás">
<input type="submit" name="mittegyen" value="Leiratkozás">fwrite($f, $_POST["email"]." ".$_POST["mittegyen"]."\n")
-
milan_
csendes tag
Kéne egy kis segítség, gondolom neketek egyszerű lesz..
Az oldalamon egy egyszerű hírlevélre feliratkozást illetve leiratkozást szeretnék létrehozni.> index.html
<html>
<head>
<title></title>
</head>
<body>
<center>
<form method="POST" action="write.php">
HÍRLEVELET KÉREK!
<input class="textfield" type="text" name="email">
<input type="submit" name="Feliratkozas" value="Feliratkozás"><input type="submit" name="Leiratkozas" value="Leiratkozás">
</form>
</center>
</body>
</html>> write.php
<?php $f = fopen("email.txt", "a"); fwrite($f, $_POST["email"]."\n"); fclose($f);?>
Köszi!
-
Korcsii
őstag
válasz
fastervótam
#1007
üzenetére
ok, kösz hogy rávilágítottál a ez echo-k közötti különbsére, mostmár nincs kérdésem

-
fastervótam
tag
válasz
Korcsii
#1006
üzenetére
Lényegében a "aaa" stringgel még történnek dolgok, mielőtt az echo kiírja az outputra, változóbehelyettesítés, vezérlőkarakterek, (illetve nem csak echonál, hanem mindenféle stringkonstans definiálásnál), a 'aaa' közötti string viszont változtatás nélkül kerül ki, nagyjából így lehet összefoglalni a lényegét. Én általában a '-t használom, mert így egyszerűbb html tagokat kiírni duplaidézőjelel.
echo '<form action="'.$_SERVER['SCRIPT_NAME'].'" method="post">';
például. Persze ilyen csak akkor van a kódban, ha nem használok template-kezelőt.
-
Korcsii
őstag
válasz
fastervótam
#1005
üzenetére
ok, tudom hogy a böngészőnek mind1 hogy mivel használom az echo-t, de az általad felsorolt okok miatt azthiszem maradok az echo " "; formánál, és azthiszem \" -t fogok használni ' helyett (amit eddig használtam) csak a html szokások miatt...
-
fastervótam
tag
válasz
fastervótam
#1004
üzenetére
Ja igen, kis kiegészítés, "-ben működnek a vezérlőkarakterek kiírása: \t - tabulátor \r\n -sortörés, '-ben nem.
-
fastervótam
tag
válasz
Korcsii
#1001
üzenetére
A böngésző nem látja, hogy te az echo során határolókarakternek ' vagy "-t használsz, ez csak a PHP-t érintő dolog.
" Ennyi darab: $x " - $x helyére behelyettesítődik $x változó tartalma
' Ennyi darab: $x ' - Ittt $x kerül kiírásra, nem változónévként értelmezi a PHP.
nagyjából ez a lényeg. Elméletileg a ' gyorsabb, mivel egyszerűbb kiírnia a php-nak, de a gyakorlatban nem tapasztalható sebességkülönbség.
-
Tele von Zsinór
őstag
válasz
DeltaPower
#1002
üzenetére
Viszont oda nem rakja be a változókat.
-
Korcsii
őstag
borzasztó hogy mennyit tudok rágódni a semmin....
szerintetek mit használjak a kimeneti (html) forráskódban: ' vagy "
echo " "; paranccsal szeretek dolgotni, akkor ugye előbbi az egyszerűbb, viszont utóbbit látom a legtöbb oldalon, pl itt a pH!-n is...
van bármi különbség a böngészők/keresőknél? tudtommal nem kellene...
w3c meg minden így is...ha valaki ellenzi a ' -t akkor szóljon, kíváncsi lennék rá, hogy miért

Új hozzászólás Aktív témák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Pánikban a világ a Radeon RX 5000 és 6000 sorozat támogatása miatt
- Porszívók - akkus és klasszikus vezetékes
- Fujifilm X
- Poco F7 – bajnokesélyes
- Elemlámpa, zseblámpa
- PROHARDVER! feedback: bugok, problémák, ötletek
- Kormányok / autós szimulátorok topikja
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- PlayStation 5
- További aktív témák...
- Shining3D EinScan Pro 2X 3D szkenner
- Eredeti Lenovo 65W USB Type C notebook töltő
- GYÖNYÖRŰ iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3576, 100% Akkumulátor
- Xiaomi Redmi 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3434
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


sütit használtam, csak a session rémlett. (ph-záskor nincs elöttem a kód.)
\n

ilyen nincs.

)



