Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki turiu toki php koda.

<?php 
// Connects to your Database 
mysql_connect("localhost", "admin", "admin") or die(mysql_error()); 
mysql_select_db("dbase") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM flagging") 
or die(mysql_error()); 
Print "<table border cellpadding=3>"; 
while($info = mysql_fetch_array( $data )) 
{ 
Print "<tr>"; 
Print "<th>Pranešė narys kurio ID:</th> <td>".$info['user_id'] . "</td> "; 
Print "<th>Kad šis turinys negeras,kurio id:</th> <td>".$info['content_id'] . " </td></tr>"; 
} 
Print "</table>"; 
?> 

 

Toje lentelėje yra tik nario ID. Kaip reikėtų atvaizduoti nario vardą, kuris yra lentelėje "users" pagal id?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki turiu toki php koda.

<?php 
// Connects to your Database 
mysql_connect("localhost", "admin", "admin") or die(mysql_error()); 
mysql_select_db("dbase") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM flagging") 
or die(mysql_error()); 
Print "<table border cellpadding=3>"; 
while($info = mysql_fetch_array( $data )) 
{ 
Print "<tr>"; 
Print "<th>Pranešė narys kurio ID:</th> <td>".$info['user_id'] . "</td> "; 
Print "<th>Kad šis turinys negeras,kurio id:</th> <td>".$info['content_id'] . " </td></tr>"; 
} 
Print "</table>"; 
?> 

 

Toje lentelėje yra tik nario ID. Kaip reikėtų atvaizduoti nario vardą, kuris yra lentelėje "users" pagal id?

Gal jau užteks MySQL naudoti? :D Manau jau pats laikas visiems PDO išmokti B-) Beja, gal geriau parodyk lentelių struktūra, nes šiuo metu visi ekstrasensai atostogauja ir negali padėti.. :D

Edit: Keletas patarimų:

Niekada nenaudok print, vietoj jo reikia naudoti echo.

Prisijungimas prie DB turi būti atskiram faile.

Vietoj MySQL bibliotekos naudok PDO.

Niekada neprintink HTML gairių.

HTML turi būti atskiruose failuose, į kuriuos gali būti įterpiami PHP blokai.

Jai jau printini kintamuosius geriau daryk šitaip:

echo "Mano vardas {$name}";

Vietoj while geriau naudoti foreach ciklą. :)

Redagavo mantys89
Nuoroda į pranešimą
Dalintis kituose puslapiuose
$data = mysql_query("SELECT * FROM flagging LEFT JOIN useriu_lenteles_pavadinimas ON flagging.user_id=useriu_lenteles_pavadinimas.userio_id_lauko_pavadinimas");

Kurioj vietoj rašosi user_name?

 

Lentelėje member_profile yra user_id ir user_name

Lentelėje flagging yra user_id content_id

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kurioj vietoj rašosi user_name?

 

Lentelėje member_profile yra user_id ir user_name

Lentelėje flagging yra user_id content_id

Neklausyk tų kurie rodo pvz. su SELECT * FROM lentele. Visada reikia naudoti tik tuos laukus kurių reikia, ypač kai duomenų bazė labai didele. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php 
// Connects to your Database 
; 
mysql_select_db("pmotion") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM flagging, member_profile WHERE flagging.user_id = member_profile.user_id");
or die(mysql_error()); 
Print "<table border cellpadding=3>"; 
while($info = mysql_fetch_array( $data )) 
{ 
Print "<tr>"; 
Print "<th>Pranešė narys kurio ID:</th> <td>".$info['user_id'] . "</td> "; 
Print "<th>Kad šis turinys negeras,kurio id:</th> <td>".$info['content_id'] . " </td></tr>"; 
} 
Print "</table>"; 
?> 

kad neveikia.. gal ka blogai parašau ties print?

Redagavo baddoberan7
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kur tu nori kad rodytu ta varda? Tiesiog iterpk $info['user_name']

Pvz šitą eilutę (kur rodo nario id):

Print "<th>Pranešė narys kurio ID:</th> <td>".$info['user_id'] . "</td> "; 

Pakeisk į:

Print "<th>Pranešė narys:</th> <td>".$info['user_name'] . "</td> "; 

 

Juokinga kai žmogus prašo pagalbos su programavimu, kas nors jam padeda, o kiti "ekspertai" pradeda aiškint geriau nenaudok to, geriau naudok tą, šitaip negerai. Tiesiog papi*a protą ir išeina jokios pagalbos nesuteikę

Koks jūsų reikalas ######? Juk ne jums, o sau daro.

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kur tu nori kad rodytu ta varda? Tiesiog iterpk $info['user_name']

Pvz šitą eilutę (kur rodo nario id):

Print "<th>Pranešė narys kurio ID:</th> <td>".$info['user_id'] . "</td> "; 

Pakeisk į:

Print "<th>Pranešė narys:</th> <td>".$info['user_name'] . "</td> "; 

Gal pagaliau išmokit programuoti, o tada kurkit "super duper" programas.

Juk rašiau Print negalima naudoti, vietoj jo reikia naudoti echo. Beja turi būti "print" o ne "Print".

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal pagaliau išmokit programuoti, o tada kurkit "super duper" programas.

Juk rašiau Print negalima naudoti, vietoj jo reikia naudoti echo. Beja turi būti "print" o ne "Print".

Kas tuo rimtai užsiima, tas moka, seka visas naujausias technologijas ir panašiai. Bet dabar žmogui reikia kažkokio sušikto skriptuko, ir norės jis jį pasidaryt pagal senus tutorialus, o tu pradėsi pi*t protą, kad jis turi keist viską nuo pagrindų tai žmogų tiesiog dar labiau suklaidinsi. Bet jau kaip tuo užsiims profesionaliai tada turės žinoti kas ir kaip.

Redagavo Gugiss
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kur tu nori kad rodytu ta varda? Tiesiog iterpk $info['user_name']

Pvz šitą eilutę (kur rodo nario id):

Print "<th>Pranešė narys kurio ID:</th> <td>".$info['user_id'] . "</td> "; 

Pakeisk į:

Print "<th>Pranešė narys:</th> <td>".$info['user_name'] . "</td> "; 

 

Juokinga kai žmogus prašo pagalbos su programavimu, kas nors jam padeda, o kiti "ekspertai" pradeda aiškint geriau nenaudok to, geriau naudok tą, šitaip negerai. Tiesiog papi*a protą ir išeina jokios pagalbos nesuteikę

Koks jūsų reikalas ######? Juk ne jums, o sau daro.

Jis darosi sau, bet juk viską reikia pradėti daryti nuo pradžių išmokus pagrindus ir elementariausią programavimo etiką. Pasakiau, kas blogai ir kur reikėtu pataisyti, o tu čia visai ne į temą. Jai reikės pagalbios visada galiu padėti, juk jūs jau parašėt kaip susitvarkyti su užklausa, o aš parašiau ką reikėtų keisti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kas tuo rimtai užsiima, tas moka, seka visas naujausias technologijas ir panašiai. Bet dabar žmogui reikia kažkokio sušikto skriptuko, ir norės jis jį pasidaryt pagal senus tutorialus, o tu pradėsi pi*t protą, kad jis turi keist viską nuo pagrindų tai žmogų tiesiog dar labiau suklaidinsi. Bet jau kaip tuo užsiims profesionaliai tada turės žinoti kas ir kaip.

Tokį skriptuką jam parašyti tinkamai užtruktų apie 1min. :) Suklaidinsiu pasakydamas, kad blogai daro ir ką reikia keisti? :blink: Tu gal truputi apsirūkęs... :D Pirma pagrindus reikia išmokti, o ne kurti programas kurios tinkamai neveiks ir bus sunku prižiurėti..

 

Gal kas pasidalins , kur pradėti mokytis "naujovių" naujoviškai programuoti ne pagal senoviškus tutorialus?

Truputi vėliau AŽ parašysiu su nuorodom ir pridėsiu keletą failų kurie labai pravers mokantis.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...