prea complicat sa spun pe scurt oricum am dat de belea :P

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

whitewizzard
Average Member
Mesaje: 83
Membru din: Lun Mar 12, 2007 12:38 pm

prea complicat sa spun pe scurt oricum am dat de belea :P

Mesajde whitewizzard » Lun Aug 06, 2007 9:24 pm

salutare!! sa vad cum formulez :P

...ok am un tabel care se genereaza din php in mysql (deci nu e niciodata finalizat il completez o singura data pe saptamana)

- ar arata ceva de genul

|No| Nume | e1 | e2 | e3 | e4 |
-------------------------------------
| 2| bla bl | w | d | L | L |
-------------------------------------
|4| bla bl | w | w | L | L |
-------------------------------------
|1| bla bl | w | d | d | L |
-------------------------------------

- ok No reprezinta numarul de la d in sus adica in primul exemplu (dupa d am 2 de L deci no = 2, in exemplul 2 nu am niciun d deci no = 4 iar la ex 3 dupa d se reseteaza deci am un singur L no=1)
- la d se restarteaza la 0 dar numai la d nu conteaza daca e w sau l ele se aduna pana ajung la D
- no completeaza scriptul automat

Ce vreau eu sa fac:

- sa fac un script sa scot No si numele CAND NO ajunge la 4
dar numai cand ajunge la 4 si sa nu scoata tot tabelul.
|No| Nume |
--------------
|4| bla bl |

- nu stiu cat ati inteles ce am scris eu aici si nu stiu daca este destul de explicit dar sper ca cineva sa-mi dea o idee

multumesc frumos



Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Lun Aug 06, 2007 11:10 pm

mai incearca te rog..

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Aug 07, 2007 8:51 am

zi frate ce vrei sa faci CONCRET ca asa...
baze de date gandite-prost, face oricine... [dupa ce vad acolo, e clar]

pentru ce draq atata inginerie la un tabel? [nici macar n-am inteles logica ta curenta]

fakker
PHPRomania Supporter
Mesaje: 21
Membru din: Mie Iul 25, 2007 5:01 pm
Contact:

Re: prea complicat sa spun pe scurt oricum am dat de belea :

Mesajde fakker » Mar Aug 07, 2007 9:27 am

whitewizzard scrie:
- nu stiu cat ati inteles ce am scris eu aici si nu stiu daca este destul de explicit

multumesc frumos


Nu am inteles deloc :roll:

whitewizzard
Average Member
Mesaje: 83
Membru din: Lun Mar 12, 2007 12:38 pm

Mesajde whitewizzard » Mar Aug 07, 2007 10:13 am

- mai incerc ..

- hai sa o iau altfel la un moment una din liniile coloanei NO ajunge la 4
eu vreau sa scot acea linie intr-un html dar numai pe ea.

- logica e urmatoarea am un html (formular) X in care completez la o saptamana ceva in el, cu ajutorul scriptului Y (php) se introduc in tabelul Z din baza de date ZZ
- in functie de ce introduc L, D, W, No din tabel creste la fiecare L si W cu +1
iar la D se reseteaza la 0
- eu vreau sa scot linia care ajunge prima la 4 (adica no=4 ) intr-un html.

- o sa mai incerc in caz ca nu e explicit poate cu niste poze

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Aug 07, 2007 11:16 am

ce semnifica d, w si l ... ?

nu ma prind pe ce baza se stabileste numarul ala

logica e urmatoarea am un html (formular) X in care completez la o saptamana ceva in el, cu ajutorul scriptului Y (php) se introduc in tabelul Z din baza de date ZZ

asta am priceput

- in functie de ce introduc L, D, W, No din tabel creste la fiecare L si W cu +1
iar la D se reseteaza la 0

cum, cand introduci?
cine e L, D, W si de ce creste si de ce se reseteaza?
ce rol au coloanele e1, e2, e3 si e4?

spune ceva concret, problema pe care vrei s-o rezolvi: vreau sa fac un calendar cu saptamani care danseaza... sau draci baltati... fara L, D, W care vin de la lica, dumitru si walter 8O

poti sa adaugi si imagini... poate-s mai concrete [formularul de adaugare] si ce se doreste [CONCRET]

whitewizzard
Average Member
Mesaje: 83
Membru din: Lun Mar 12, 2007 12:38 pm

Mesajde whitewizzard » Mar Aug 07, 2007 12:26 pm

nu pre am cum sa introduc imagine din cate vad eu pe aici.

w,l,d se completeaza din forumlarul html

W = win
D = draw
L = loss

formularul se completeaza cu echipe de fotbal si scor
in functie de scor 3 - 1 de exemplu in tabel se completeaza W la echipa care a castigat si L la echipa care a pierdut e1,e2,e3 fiind etapele care se introduc din formular in functie de cand se joaca
No este deja facut sa adune toate w, l pana la D cand se reseteaza la 0

eu vreau ca atunci cand o echipa de ex:
NO | NUME | e1 | e2 | e3| e4|
----------------------------------
4 | Arsenal| w | w | L | W
---------------------------------

sa mi-o scoata automat intr-un html

- lasand formular si astea la o parte poate e mai simplu asa
Cand NO = 4 - sa scoata acea linie intr-un html.

(cu poze nu pot pt ca nu am url unde sa le pun)

merci frumos pt timpul pierdut cu mine :P

crivion
Senior Member
Mesaje: 781
Membru din: Mar Apr 10, 2007 4:20 pm
Localitate: Somewhere

Mesajde crivion » Mar Aug 07, 2007 12:54 pm

pune in query clauza where NO = '4' :wink: :P

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Aug 07, 2007 1:00 pm

am priceput cate ceva...
sa inteleg ca ai maxim 4 etape...

acum mai e ceva
No este deja facut sa adune toate w, l pana la D cand se reseteaza la 0


ce aduna, cati de W si cati de L ai?... si de ce la D se reseteaza [care-i logica?]

in fine... eu as face altfel...

un tabel1: id, echipa1, echipa2, scor, data, etapa
si un tabel2 cu rezultate: id, id_echipe, rezultat

unde tabel1.id e cheie primara in tabel1 si cheie straina in tabel2 [sper ca ai prins ideea]

apoi, din tabel1 iei scorul si faci insert in tabel2 cu id-ul acestui scor ;)
sper ca intelegi ideea...

whitewizzard
Average Member
Mesaje: 83
Membru din: Lun Mar 12, 2007 12:38 pm

Mesajde whitewizzard » Mar Aug 07, 2007 1:16 pm

logica mea este : vreau sa stiu exact cand o echipa ajunge la 4 (w sau l) inainte de un egal draw si am un milion de campionate tari etc si sa ma uit prin ele imi ia o vesnicie

- am inteles ce ai zis u (octavian)
- dar deja am tabel cu scor tabel la fiecare etapa separata, formular de introducere care completeaza si clasament si acel tabel cu scor
- in acest formular cand dau "Update" el imi face un tabel cu etapa respectiva E1 cu toate meciurile si scorurile, updateaza si tabelul clasament
(cu +3 la win +0 la loss +1 la draw) si updateaza si tabelul in care am statistica de win loss draw de care vb si l-am "pictat mai sus" deci formularul cam face tot ce trebuie

- eu vreau ca atunci cand in tabelul cu win loss draw o echipa ajunge la NO=4 sa-mi genereze un html php whatever si sa-mi scrie acolo echipa lui peste are 4 meciuri fara egal

- acum sa-ti explic de ce la draw se reseteaza
- pe mine ma intereseaza cate meciuri joaca o echipa fara ca ea sa faca egal, din moment ce echipa a facut egal nu ma mai intereseaza si astfel o ia de la 0 pana iar se aduna win si loss ... si tot asa

- etapele se introduc automat in functie de ce etapa/saptamana e deci in total or sa fie 38 sau 36 depinde de campionat.

- imi pare sincer rau ca nu pot sa pun imagine sunt sigur ca as fi mult mai explicit (imi zice ca nu pot sa pun url eroare generala sa evite spamul bla bla dar nici nu am url :), mai putem sa facem intr-un fel daca vrei da-mi un mesaj cu mail-ul si o sa-ti trimit imagine cu toate tabelele cred ca asa ar fi cel mai bine)

- sincer pun pariu ca e ceva banal dar eu sunt incepator si nu stiu toate functiile si de aia nu-mi dau seama iar de explicat ori nu ma pricep eu ori e prea greu :)

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Aug 07, 2007 2:12 pm

totul se face prin conditii... nu e greu dar e mult de scris, plus ca trebuie sa intru "in lumea ta" si o sa-mi ia ceva timp... [ceea ce nu prea am, ca multi altii de p-aici]

daca pe site-ul asta iti iei bani, poti sa postezi la oferta-cerere si sa dai o suma x pentru acel modul... daca nu, gandeste logic toata treaba si o sa vezi ca totul depinde de verificare:

mysql_num_rows($res); numara inregistrarile din resursa - mysql_query("SELECT ... SQL") si cu asta poti sa verifici ce vrei... toata treaba e sa jonglezi bine cu clauzele... si sa stii un pic de mYsQL

whitewizzard
Average Member
Mesaje: 83
Membru din: Lun Mar 12, 2007 12:38 pm

Mesajde whitewizzard » Mar Aug 07, 2007 2:22 pm

ok merci frumos

whitewizzard
Average Member
Mesaje: 83
Membru din: Lun Mar 12, 2007 12:38 pm

Mesajde whitewizzard » Mar Aug 07, 2007 5:05 pm

pana la urma am reusit cum a zis crivion :P,
<?php
$conect = mysql_connect('localhost', 'root', 'admin');
$db = mysql_select_db('anglia_premier');

$interogare = mysql_query("select * from anglia_premier_stat where no=4");

echo '<table border="1"><tr><td>No</td><td>Nume</td></tr>';
while ($rand = mysql_fetch_array($interogare))
{
echo "<tr><td>".$rand['No']."</td>".
"<td>".$rand['Nume']."</td>";
}




?>


ceva banal dar nu stiam de unde sa-l apuc :D multumesc pt timpul vostru

crivion
Senior Member
Mesaje: 781
Membru din: Mar Apr 10, 2007 4:20 pm
Localitate: Somewhere

Mesajde crivion » Mar Aug 07, 2007 5:26 pm

daca stiai sa te exprimi iti ziceau baietii de la inceput 8O


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 27 vizitatori