Ai tiek to Mindaugai, nekreip demesio, kaip nors susitvarkysiu, dekui uz pagalba

Jokio skirtumo, kas bus ideta reklaminiu skydu programoje ar swf ar gif ar jpg, ta sis irasas (http://server_address/nkads/muestra.php?zona=zone1&r=1) ir turi atvaizduoti, cia tarsi <img src tik <script src=


<script src="http://server_address/nkads/muestra.php?zona=zone1&r=1">
</script>

Jeigu as isikelsiu img taga tai kai bus rodomas kitas img is programos kurios source yra nurodytas  reikes ji pakeisti html aplikoje kitu pavadinimu o cia programa gali daug formato paveiksleliu ir swf failiuku rodyti savo programos aplinkoje, reikia tik kad <script src= gautu uzklausos atsakyma, o pas mane nieko

Ai tiek to, kaip nors issipresiu pats.

Todel kad toje zonoje gali buti bet koks paveiksliukas ir niekas nebegrizines i ta vieta kur bus norodyta zona reklamai , o ja keitalios su kitomis reklamomis pati programa kuria nurodziau pavyzdyje auksciau. Toki skripta reikalauja isidiegti pats reklaminiu skydu administravimo kurejas, tik pas mane snipstas gaunasi, gal kas nepatinges ir isidiegs pabandymui pas save?

Va yra tokia programa http://nkads.nkstudios.net/english/docs_codigos.php  skirta banerius kontroliuoti, bet kaip minejau viskas liusk iki tos vietos:

bandziau ir taip:

<html>
...html code...
<script src="http://server_address/nkads/muestra.php?zona=zone1&r=1">
</script>
...html code...
</html>

ir taip:

<?
$zone = "zone1";
include("path_to_nkads/muestra.php");
?>
...html code...
</html>

Nerodo nors tu ka, kelias nurodytas iki ... teisingas, kaip minejau jeigu isiklijuoju i narsykle http://server_address/nkads/muestra.php?zona=zone1&r=1   viska rodo gerai.

Rezultatas tai reklaminis skydas, tik jis stovi jam skirtoje vietoje, kur reklamos visos (ten speciali baneriu programa)

taciau kad tas baneris matytusi jam skirtame puslapio vietoje ji issikvieciu komanda: <script src="http://www.kelias iki banerio"></script>

rezulatas nulis, bet jeigu pasitikrinu nurodydamas kelia iki banerio per narsykle (http://www.kelias iki banerio), jis matosi.

Tai klausimas toks ar pas mane nepalaiko komandos <scrip src=..???  ar dar kas  ?

Isiterpiu po <body>
o rezulatats tai ten reklama turi matytis

Sveiki,

isiterpiu i puslapi koda <script src="http://www.kelias iki rezultato"></script>  rezultato nerodo!

jeigu narsykleje i adresu eilute iklijuoju: http://www.kelias iki rezultato   rezultata matau.  kur gali buti problema?

Dekoju visiems uz pagalba, pasirodo viskas issiprende su  mysql> SELECT * FROM pet WHERE name LIKE 'bet koks simbilis%';

operatorius ORDER BY isrusiuos man pavadinimus arba kainas pagal kriterijus, taciau neiseina padaryti taip, kad isrusiuotu tik tas kainas kurios priskirtos pavadinimams  prasidednatiems su A raide ir kitu nerodytu

minde wrote:

Tu ne taip supratai.

Tau reikalingas stulpelis, kuriame būtų visų pavadiimų pirmos raidės, ne tik "A".


Ir ta užklausa, kuria tu vis copy-paste, yra iš principo neteisinga, jau apie tai rašiau, pasižiūrėk į mano pateiktą pavyzdį atidžiau, kuo jie skiriasi.

As susikuriu stulpeli su pavadinimai_su_A_raide ir ten persikelia visi pavadinimai prasidedantys is A raides, (man patari persikelti visu pavadinimu pirmasias raides (Kartais as naudoju ir tris raides pirmasias)) o kai reikes man is kitu raidziu pavadinimus , as susikursiu stulpeli is kitos raides pavadinimo. Ar ka ne taip darau, nes man pateike lentele kur viskas suplakta i kruva, o tas kad as viska isrusiuosiu ir sutvarkysiu esmes nevaidina todel, kad si lentele po kiek tai laiko vel atnaujins ir galiausiai viskas vel bus nuo pradziu

Na daleiskim tie pavadinimai turi prmasias raides tik A - B - ir C  kaip man reikia isrusiuoti tas kainas kurios priklauso tiems pavadinimams?
O del uzklausos, tai man svarbu kad gaunu norima rezultata, o del atsakymo greicio, tai si DB nebus velnisko dydzio.

As per mySql susikuriau lentelei dar viena lauka su pavadiniami_su_A_raide (pvz.) ir tada jau narsykle atvaizdavo atrusiuotus pavadinimus su A raide (List box lauke, nes man taip reikia) o kai priskiriu kainas kitam list box'ui, tai jis rodo visas kurios yra kainu lauke, o man reikia tik tas kainas, kurios yra skirtos pavadinimams prasidednatiems su_A raide:

Select lentele.Vardas,
  vardas.kainos,
  If(Left(lentele.Vardas, 1) = 'A', lentele.Vardas, 0) As 'Pavadinimai_su_Araide',
  vardai.ID
From lentele
Group By lentele.Vardas

As noriu nerodyti visu kainu, o tik tas kurias SQL atfiltruos kartu su pavadinimais kurie kaip pvz. prasideda su raide A ...

PVZ.

Pavadinimai:     Kainos:

Pirmas              12
Antras_a           14
Antras_b           144
Antras_c           33
Trecias             35
Ketvirtas          36

Kaip padaryti kad nerodytu kainu, kurios nepriklauso pavadinimams prasidedantiems su A raide?

Prasau patarkite, kaip reikia, kad kai vardai su "A" raide issifiltruoja, taip pat issifiltruotu jiems priskiriamos kainos.

Kodas pvz:

Select lentele.Vardas,
  vardas.kainos,
  If(Left(lentele.Vardas, 1) = 'A', lentele.Vardas, 0) As 'Pavadinimai_su_Araide',
  vardai.ID
From lentele
Group By lentele.Vardas

Dekoju , issisprende su patarimu:

b) šitam uždaviniui realiai spręsti, reikia, kad būtų papildomas stulpelis, kuriame būtų tik viena (pirma) raidė iš pavadinimų stulpelio;

Pavyzdi as buvau ikeles anksciau, pacio SQL failo negaliu ikelti, taciau jis identiskas siam:

ID     Prekes                         
                                                 
1       Pienas zviagzdute, 
2       Pienas rugelis,         
3       kefyras-mauglis
4       Pienas papartis,     
5       Kefyras-ajeras,                                               
6       Grietine Baltutis,
7       Duona Rudoji
8       ir t.t ir

Man reikia kad butu taip:

Prekes                             Pieno gaminiai             Kefyro gaminiai                               
Pienas zviagzdute,  ->   Pienas zviagzdute
Pienas rugelis,    ->       Pienas rugelis
kefyras-mauglis
Pienas papartis,  ->       Pienas papartis
Kefyras-ajeras,                                               ->  Kefyras-ajeras
Grietine Baltutis,
Duona Rudoji
ir t.t ir

Cia anksciau kur minde patare, viskas lyg vyksta gerai, SQL rodo rezultata toki koki as noriu gauti (SQL kodas atrodo taip):

Select lentele.Vardas,
  vardai.nuorodos,
  vardai.kitas,
  If(Left(lentele.Vardas, 1) = "A", lentele.Vardas, 0) As "Pavadinimai_su_Araide",
  If(lentele.Vardas = 'Konkretus_pavadinimas', 'Konkretus_pavadinimas', '') As Konkretus_pavadinimas,
  vardai.ID
From lentele
Group By lentele.Vardas

Taciau problema ta, kad kai informacija jau isvedama i narsykle, ten matau tik rezultata kur SQL parasyta: If(lentele.Vardas = 'Konkretus_pavadinimas', 'Konkretus_pavadinimas', '') As Konkretus_pavadinimas,

O ten kur yra: If(Left(lentele.Vardas, 1) = "A", lentele.Vardas, 0) As "Pavadinimai_su_Araide",   isvesta informacija i narsykle, laukeli rodo tscia be duomenu.

Kur gali buti problema?

minde wrote:
rolka wrote:

Minde, ar ne pats man patarei taip padaryti, kad galeciau atrinkti pavadinimus prasidedancius norimomis raidemis..?

Ten kur aš patariau, tai viskas ir lyginama teisingai - su didžiosiom raidėm - todėl viskas teisinga. Tas UPPDER() gal ir nereikalingas, bet čia jau aš pateikiau universalesnį variantą, nes neaišku kokie pas tave duomenys.

Situacija tokia:

Select lentele.Vardas,
  vardai.nuorodos,
  vardai.kitas,
  MAX(LEFT(lentele.Vardas, 1) = "A", lentele.Vardas, 0) As "Pavadinimai_su_Araide",
  If(lentele.Vardas = 'Konkretus_pavadinimas', 'Konkretus_pavadinimas', '') As Konkretus_pavadinimas,
  vardai.ID
From lentele
Group By lentele.Vardas

Komanda "MAX" RODO KAD KLAIDA, veikia tik parasius : If(Left(lentele.Vardas, 1) = "A", lentele.Vardas, 0) As "Pavadinimai_su_Araide",
SQL matau kad yra sukurtas laukas ir atrinkti pavadinimai prasidedantys A raide ... lyg viskas liuks, SQL atrinko, dabar beliko atvaizduoti varotojui

Rezultate kaip varotojas per narsykle as matau tik lauka "Konkretus pavadinimas" o laukas su "Pavadinimas su A raide" kur turetu matytis visi pavadinimai atrinkti su A raide yra tuscias, kur galetu buti problema ir kodel kai parasau MAX, rodo kad sintakases klaida?

Aciu kad skiri laiko atsakymams

md5 wrote:

šioje situacijoje ponas autorius nesivargino pasigilinti, kas yra UPPER, o tiesiog copy paste Mindės pvz ir rėkt,  "kodėl neveikia... :(" čiudikas

Pripazystu kad man dar labai daug reikia ismokti, taciau Jusu replikos cia visai ne vietoje

Minde, ar ne pats man patarei taip padaryti, kad galeciau atrinkti pavadinimus prasidedancius norimomis raidemis..?

Jiegu parasau taip:

If(Upper(Left(lentele.Pavadinimas, 4)) = "Vard", lentele.Pavadinimas,
  0) As "Kitas_pavadinimas",                                                                       

---  (Taip darau, nes noriu atrinkti pavadinimus prasidedancius Vard....

zodzio pradzia)  SQL filtruoja puikiai, taciau php neatvaizduoja sio Field 'Kitas_pavadinimas'


O jeigu tik isivedu viena pavadinima:

If(lentele.Pavadinimas = 'Vard', 'KOnkretus_pavadinimas', '') As KOnkretus_pavadinimas,

Veikiai puikiai ir SQL ir PHP