- Linux kezdőknek
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Windows 10
- Otthoni hálózat és internet megosztás
- Harcot hirdetnek a digitális szexbűnözés ellen, célpont a Telegram is
- Bevált az AI, egy nagy cégnél sorra váltják le az embereket
- MinDig TV
- A kriptobányászok energiáját akarja az AI-szektor
- Windows 11
- Milyen routert?
Új hozzászólás Aktív témák
-
tildy
nagyúr
Újabb elakadás, már fél napja tökölök rajta.
Adott egy kép, amelyen kb max . 8-10 szín szerepel (illetve ennek 1-2 árnyalata, ami szabad szemmel nem vagy nehezen látszik, viszont ha lekérem a kódját akkor megkapom, hogy van egy kis eltérés. ). Olyan képet képzeljetek el, mintha ilyen festékpacák lennének.
Ezen a képen egy adott helyzetű pontot, illetve r sugarú környezetben még 8 pontot vizsgálok, ebből szeretném megmondani, melyik pacában van az adott pont, illetve esetleg melyik paca vana közelben (ha aaz a másik paca beleesik az r sugarú körbe).
Nos a pontokat le tudtam kérdezni.
Viszont mivel a pacák nem teljesen homogének (apró eltérések lehetnek színben egy pacán belül ) , ezért azt kéne megoldanom, hogy megmondom, hogy melyik paca színéhez áll a legközelebb a pont színe.
Pl.
Itt van 9 pont:
#9cd9aa
#9cd9aa
#9cd9aa
#9cd9aa
#9bd9a9
#9bd9a9
#9cd9aa
#9bd9a9
#9cd9aa
Ez nagyjából egy almazöld színhez áll legközelebb, de mint látható apró eltérések vannak.
Egy másik 9 pont:
#fae8e4
#eb9d9d
#fdc68f
#fdc68f
#eb9c9c
#fdc68f
#fdc68f
#eb9c9c
#eb9d9d
Ebből 5 pirosasabb színű, 4 narancsosabb színű.
Szóval a kérdéseim:
- hogy tudok /érdemes megadni színtartományt /palettát, hogy meg tudjam mondani hol van az adott pont, és milyen szín van r sugarú környezetében ?
-imagecolorstotal miért 0-t ad vissza ?
[Szerkesztve]"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Már írtam. A táblázatot csvbe csinálod és a php csv olvasó függvényét használod. A delimiter a szóköz
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
halihó!
Szívok egy nyamvadt programmal, eov koordinatakat adok meg egy formban, post-tal.
Ha volt megadott adat, akkor a következő oldalon megjeleníti , hol is van az adott koordinata, es egy kepet is, amire mindig kirajzolom hol van a pont, es kore egy kört.
Nos az ezzel a gondom, hogy ha nem frissítek rá, akkor egy korábbi képet (ahol máshol volt a kör )hoz be.
Próbáltam már headerben no cache-t adni, illetve törölni a képet, de mindig rá kell nyomnom a reloadra, hogy behozza a jó képet. Miért? És hogy tudnám kiküszöbölni?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
cidalain #248 üzenetére
Javascript perpill felejtős, mobilos fejlesztés.
Egyéb ötlet?
(Valami rémlik egy régi ph - hírolvasómból, ott is volt ilyen gond, és megoldottam valahogy, de már elég rég volt...)
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
Louloudaki #251 üzenetére
Posttal volt átnyomva. VladimirR ötlete lesz szerintem a nyerő (pedig már próbálkoztam többféleképp ezzel a képmentéssel, de nem emgy sehogy) . Ő azt javasolta, hogy készítsek egy php filet, test.png néven, aminek adjam át a koordinátákat, és a content type végül png legyen. Még szopacs van vele, pedig az ő példaprogramja működik , de az enyémben körrajzolás van. és az nem...
....
NA még okoskodunk rajta..."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
A megoldás vladtól jött( :R:R) , végülis ha nem png-nek hívom a filet, hanem phpnak, akkor müxik. (Egyébként meg add-typeoznom kellett volna, de ez egyszerűbb.)
<?php
error_reporting( E_ALL );
session_start();
$img=imagecreatefrompng(''regions.png'');
$col_ellipse = imagecolorallocate($img, 100, 100, 100);
imageellipse($img, $_REQUEST[''x''],$_REQUEST[''y''],$_REQUEST[''r'']*2,$_REQUEST[''r'']*2,$col_ellipse);
header( ''Content-type: image/png'' );
header( ''Cache-Control: no-cache'' );
header( ''Expires: Thu, 1 Jan 1970 00:00:00 GMT'' );
imagepng( $img );
?>
Ezt hívom meg így:
echo ''<br/><img src=\''test.php?x=''.$pont[x].''&y=''.$pont[y].''&r=''.$r.''\'' alt=\''dinamikus kep\'' />'';"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
JAvascriptes topikban nem nagyon válaszolnak tudna valaki segiteni?
Ezt kellene valahogy ciklusba rakni javascript alatt:
var point = new GLatLng($coor_x[----index a tombben-----], $coor_y[----index a tombben-----]);
var marker = createMarker(point,'<div style=''width:240px''>Eov koordináták : <br/> x: $coor_x[----index a tombben-----], y: $coor_y[----index a tombben-----]</a> </div>')
map.addOverlay(marker);
Az index max értékét phpból a $counter változó adná meg. E tkéne for ciklusba rakni, hogy kirakja googlemapra a pontokat."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
DArchAngel #285 üzenetére
De jó egy for ciklus is.
A lényeg, hogy a php tömb elemei átadódjanak megfelelő módon a javascriptnek , és ott létrejöjjenek a markerek. Érthetőbb valamennyire?
MErt egyesével át tudom adni, de nekem ciklusban kéne, vagy valami hasonló módon, hogy magától bekerüljön az összes.
Így értem: $coor_x[$index] ahol a $coor_x a tömb neve, $index meg megy 0-tól az utolsó indexig (vagy max -ig)
[Szerkesztve]"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Ne is emlegesd az oop-t .Nem véletlenül nem Javazok
Őszinte leszek: nekem az már kissé ''magas''. Vagy inkább mumus?
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
-
tildy
nagyúr
Amíg tudok, maradok a scriptnyelveknél, illetve a xhtml és egyéb tartalmak fejlesztésénél.
Egyébként meg : igazad van."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Szeretném végre megcsinálnia homepagem.
Kész portálmotort tilos használnom, szóval nekem kell megírni.
A lényeg olyan formátumot szeretnék, ami később is könnyen szerkeszthető.
Menük, infók dinamikusak legyenek, könnyű törlési, beszúrási, megfelenési lehetőséggel.
Css lenne ugye az oldal kinézetéért felelős.
Azt nem tudom, hogy az adatokat xmlben vagy adatbázisban , vagy csvben tároljam inkább.
Illetve azt sem, hogy a megjelenítés is abban legyen e letárolva.
Pl. hogy az adott szöveg épp link-e, vagy kép e meg ilyenek.
Ötlet?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Smartyt még nem ismerem, de ilyesmi templatekben gondolkodtam én is. Olyan már úgyis készült
Kösz a tippet
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
PHP5 + Domban otthon van valaki?
Sehogy nem akar összejönni, hogy egy elem összes childját listázzam. Nem a childok értékét, hanem a child nevét
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Igen, végül azzal sikerült, de nagyon megkutyulták ezt az 5ös phpban...
$itemnodes = $doc->getElementsByTagName( "item" );
$nodes = $itemnodes->item(0)->getElementsByTagName( "*" );
for ( $i = 0; $i < $nodes->length; $i++ ) {
print "nodename=".$nodes->item( $i )->nodeName;
print "\t";
print "nodevalue : ".$nodes->item( $i )->nodeValue;
print "\r\n";
}No mindegy
Most még azzal lesz jó nagy szívás, hogyha mindez függvénybe lesz rakva, aminek a feladata , hogy beadott paraméterek esetén megfelelően jelenítsen meg.
Pl ha azt adom meg hogy /channel/description/item , akkor az összes childot és értékét listázza ki , de ha így /channel/description/item/link, akkor csak a linket.
itemből sok van..."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Van erről valami könnyen emészthető doksi?
function XML_select($filename,$path, $attrib)
{
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->load($filename);
$xpath = new DOMXPath($doc);
$entries = $xpath->query($path);
$resultNode = $entries->item(1);
$nodes = $resultNode->getElementsByTagName( "*" );
for ( $i = 0; $i < $nodes->length; $i++ ) {
$output[$nodes->item( $i )->nodeName]=$nodes->item( $i )->nodeValue;
}
return $output;
}Ez így működik, ha utána így hívom meg:
print_r(XML_select($filename,'/rss/channel/item', 1))Ha /rss/channel/item/link-et akarom, akkor már nem ad vissza semmit.
Ha /rss/channel-t írok be, akkor meg hibaüzenetet dob."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Van egy xml fileom.
mondjuk ezek vannak benne:<note>Bandinak
<to>Bandi</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
<date> 2007.dec. 6.
<time>16:00</time>
</date>
</note>
<note> Andinak
<to>Tove</to>
<from>Andi</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
<date> 2007.dec. 5.
<time>08:00</time>
<time>16:00</time>
</date>
</note>Van egy ehhez hasonló xml fileom. Kiemeltem pár részt mert ez llényeges lesz, de majd erről később.
Szóval van ez az xml fileom, amelyben megfelelő cpath megadásokkal ki tudok íratni dolgokat.
Simplexml-el próbálkozom, de más ötletek is jöhetnek, hogy hogyan lenne elegegyszerűbb php-ban ezt az xml-t feldolgozni.
function page($path,$filename)
{
if (file_exists($filename)) {
$xml = simplexml_load_file($filename); }
$xml_array = $xml->xpath($path);
return $xml_array;
}Ezzel visszakapok egy xml tömböt ugyan, de ott sorszámok vannak azzal hivatkozható egy egy újabbb node-elem.
Meg lehet valahogy adni, hogy könnyen lehessen hivatkozni az andinak note 8 órás reminderjére?
Remélem érthető.[ Szerkesztve ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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á?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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
)
)"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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 ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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.
[ Szerkesztve ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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.
[ Szerkesztve ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
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" );"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Egy galériát készítek a majdani weboldalamra, amelyben vannak kis thumbnail képek, amikre kattintva a thumbnailek alatt meg kéne jelennie az adott képnek, és a kép egyéb információinak.
Templateket használok a paraméterezhetőség kedvéért. Mit érdemes használni itt a kép idjának átadásakor, javascriptet onclickre?
Ti hogyan oldanátok meg?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
szok kici kép alul vagy felül, melyre kattintva alul/felül nagyban megjelenik ugyanaz a kép. Ez a cél.
A kicsi képek listázási sorrendje persze változtatható egy checkboxszal."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
VladimirR #1599 üzenetére
Így van, de közben sikerült megoldani
<script language="JavaScript" type="text/javascript">
function changesrc(imgname){
document.getElementById("kep").src = imgname;
}
.....
<a href="#">
<img src="////imgURL////" alt="////imgname////" border="0" onclick="changesrc('////nagykeplink////);" />
</a>
<img src="" id="kep">
</img>Persze alapértelmezettnek be fogok állítani majd valami képet
[ Szerkesztve ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Oké képnél megoldva, most agyalhatok, hogy a többi adatot hasonló módon hogyan adom át . Pl. képcím, feltötés dátuma blabla. <p id="user"></p>-vel, vagy hogy....Nem tudom
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
-
tildy
nagyúr
Kérdésem lenne:
sosme használtam smartyt de rá tudnátok nézni jó-e ez a kódom?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
Louloudaki #1791 üzenetére
Nincs smartym
sosem használtam még, ez az első smarty kódom, nekünk saját CMS-ünk van.
Csak gondoltam kedvezek a smartysoknak a piclenssel kapcsolatban
Köszi amúgy"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
_Petya_ #2003 üzenetére
Pedig kell kapnod . Lehet kell valami kimeneti filet vagy valamit cisnálnod a perlnek.
Nekem c programmal működött így:
exec(
"/opt/wbmpgen/wbmpgen /opt/wbmpgen/images/hungary.wbmp ".
"/opt/wbmpgen/images/".$filename.
" 43 25 ".$wd["LHBP"]." ".$ws["LHBP"]. // budapest
" 58 32 ".$wd["LHSN"]." ".$ws["LHSN"]. // szolnok
" 30 57 ".$wd["LHPP"]." ".$ws["LHPP"]. // pecs-pogany
" 27 36 ".$wd["LHSA"]." ".$ws["LHSA"]. // szentkiraly
" 78 24 ".$wd["LHDC"]." ".$ws["LHDC"]. // debrecen
" 58 53 ".$wd["LHUD"]." ".$ws["LHUD"] // szeged
);"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Két xmlből (ebből egyik rss) szedek be adatokat, azonban az adatbáziisban eltárolással meggyűlt a bajom:
Egyiknél ez a dátum jön be : 09.4.28 - 09:31 -ezt jól tárolja el
Másiknál ez tarolodik rosszul : Mon, 20 Apr 2009 00:00:00 +0200, konkrétan az adatbázisba 0000-00-00 00:00:00-t rak le
Ötlet , hogy variáljam át?"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
Tele von Zsinór #2606 üzenetére
Mon, 20 Apr 2009 00:00:00 +020 ezt megette ja.
A másikra meg ifet nyomtam, mert azt elrontotta."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Van 4 fulltext searchom .azért négy, mert másképp nem lehet megoldani a sorrendiséget, hogyan keressen.
Keres keywordban, címben, leadben, és szövegtörzsben.
Vannak olyan cikkek ugye, aminek a leadjeben is szerepel az a szó, ami mondjuk a keywordben.
hogy tudom belepakolni ezeket úgy egy tömbbe, hogy ne legyen duplikáció? Próbálkoztam array diffel meg merge-el, de eddig nem oké a dolog.Tehát van a , b, c, d tömb, amelyben lehetnek azonos elemek. Ezt a 4 tömböt akarom úgy mergelni, hogy a közös elemek közül csak 1 maradjon benne.
mondjuk nem tudom , az elején a rowidt azt minek veszi....
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
PazsitZ #3014 üzenetére
hm, lehet első körben csak a kulcsokat kéne leszedni, azt tömbbe pakolni, majd miután már megvannak amik kellenek, az azokhoz tartozó többi mezőt újabb sql lekéréssel leszedni?
Hm... Próbálkozom, eddig az array merge csinált duplikátumot..."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
A 2. esetben mi biztosítja, hogy olyan sorrendben jönnek az adatok, ahol kell? Merthogy ez lényeges! Fulltext searchnél ugyanis nem lehet beállítani a sorrendiséget.
"Alapból nem:
Every correct word in the collection and in the query is weighted according to its significance in the collection or query. Consequently, a word that is present in many documents has a lower weight (and may even have a zero weight), because it has lower semantic value in this particular collection. Conversely, if the word is rare, it receives a higher weight. The weights of the words are combined to compute the relevance of the row."
esetleg még így: (select * from (fulltext-es lekérdezés) left join (like-os lekérdezés) on ...)
Természetesen megjelenítés előtt kell szűrni.
Lehet jó lenne az array merge, ha nem a saját lekérdezési formulánkat használnám , ami ad midnen sorhoz egy rowidt is...Hm, ezt még átnézem."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
fordfairlane #3018 üzenetére
Unionnál üres tömböt kapok vissza...
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Mondjuk nem egészen ilyen queryjeim vannak, az union stimmel , viszont a többiben másképp megy a lekérés fulltext search (meg súlyozás miatt) .
Nekem még van jobbra balra inner join is , mivel több táblából veszek adatokat ...
Átküldöm nektek ...."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
$categories=split(",", $params["showpicture_category"]);
foreach($categories as $category=>$value)
{
$categorytext.=" intCategory LIKE '%".$value."%' or";
}
$categorytext=preg_replace("/^or$/", "", $categorytext); echo $categorytext;A végéről kéne leszednem az ort, de nem megy... Miért?
[ Szerkesztve ]
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
Előbb rosszul írtam:
$categories=split(",", $params["showpicture_category"]);
foreach($categories as $category=>$value)
{
$categorytext.=" intCategory LIKE '%".$value."%' or";
}
$categorytext=preg_replace("/or$/", "", $categorytext); echo $categorytext;Mi a pöcsömért szedi ez ki az összes or-t?
A végéről kéne leszednem, de nem megy..."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
$categorytext="";
foreach($categories as $category=>$value)
{
$categorytext.="OR intCategory LIKE '%".$value."%'";
}
$categorytext = trim($categorytext, "OR"); echo $categorytext;Ez is leszedi az összes ort....
Miért???"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
szerintem is. Több preg_replaces megoldást csináltam már életemben, és nem értem miért nem megy.
Megpróbálom az általad írt tömbös változattal."Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
tildy
nagyúr
válasz
pumatom #3511 üzenetére
cssel:
<style type="text/css">
#outer {height: 400px; overflow: hidden; position: relative; width: 100%;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%; text-align: left;} /* for explorer only */
#inner {width: 200px; margin-left: auto; margin-right: auto;} /* for all browsers*/
/* optional: #inner[id] {position: static;} */
/* just format */
div.greenBorder {border: 1px solid green; background-color: ivory;}
</style>
</head>
<body>
<h1>Vertical and horizontal centering in valid CSS - Example</h1>
<div id="outer" class="greenBorder">
<div id="middle">
<div id="inner" class="greenBorder">
any text<br>
<b>any height, set width,</b><br>
any content, for example generated from DB<br>
everything is both vertically and horizontally centered<br>
</div>
</div>
</div>"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
Új hozzászólás Aktív témák
- Philips Evnia 49M2C8900 (49", OLED, 5120x1440, 240Hz, 10bit, Ívelt 1800R, 0,03ms) Új, Bontatlan!
- Laptopok, Pc-k professzionális karbantartása, tisztítása.
- FRISS LISTA!!!! SPÓRÓLJ SZÁZEZREKET! Új bontatlan gamerlaptopok I5/7/9 R7 Rtx 4060-70
- Quad head TV Box - felvevő/streamer
- Samsung Galaxy Tab S7 (SM-T875) 128Gb WiFi/5G gyári billentyűzettel
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen