Autorius Tema: Informacijos tvarkymas  (Skaityti 137 kartai)

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Informacijos tvarkymas
« : 2011-01-07 13:36:54 »
Sveiki visi!

Turiu DB laukelį, kuriame saugau vardus ir ID. Pavydžiui:
Citata
Petraitis, Jonaitis, Jaunėlis, 1, Smoriginas, Niukša

Kaip man dabar padaryti (nekerpant viso teksto per explode()), kad man skaičių(-ius) keistu į nuorodą(-as)?
Atsiminkite, kad vardai ir skaičiai(kaip ir jų kiekis) gali būti kitokie!

Ačiū už atsakymus iškarto!
« Paskutinis taisymas: 2011-01-07 13:39:02 nuo Dragelis »
Mano projektas - 34% TVS :)

krekas

  • Kietas forumietis
  • Žinutės: 111
  • Karma: +3/-0

  • Aktyvumas per 30d.
    69.41%
Re: Informacijos tvarkymas
« Atsakyti #1 : 2011-01-07 13:44:39 »
O tai kiekvienam vardui ir skaiciui lauka nepaprasciau turet?
www.baldupramone.lt - viskas ko reikia susirasti geram baldui
www.baldumanija.lt - elektroninė baldų parduotuvė

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Re: Informacijos tvarkymas
« Atsakyti #2 : 2011-01-07 13:58:36 »
O tai kiekvienam vardui ir skaiciui lauka nepaprasciau turet?


Supranti, kad su vardais yra viskas tvarkoje ir jie nieko bendro neturi su ID, o ID yra visai kitas reikalas :)
-----
Taip gal?
<?php
$info 
"Petraitis, Jonaitis, Jaunėlis, 1, Smoriginas, Niukša";
foreach (
$info as $name) {
if (isnum($name)) {
$info str_replace($name"<a href='.....?lookup=".$name."'>....</a>"$info);
}
}
?>
« Paskutinis taisymas: 2011-01-07 14:13:14 nuo Dragelis »
Mano projektas - 34% TVS :)

ganjabest

  • HEROJUS
  • Žinutės: 515
  • Karma: +20/-0
  • Povilas Stankevičius

  • Aktyvumas per 30d.
    100%
Re: Informacijos tvarkymas
« Atsakyti #3 : 2011-01-07 14:25:17 »
Nu tai tam id padaryk atskira vieta duomenu bazeje.. ir daug paprasciau..o cia viskas i viena suvaryta  :D
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Re: Informacijos tvarkymas
« Atsakyti #4 : 2011-01-07 15:14:22 »
Nu tai tam id padaryk atskira vieta duomenu bazeje.. ir daug paprasciau..o cia viskas i viena suvaryta  :D


Koks tikslas? Saugau vien autorius šiame laukelyje, tik ID reikia sutvarkyti pagal sistemos profilius.
Mano projektas - 34% TVS :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3663
  • Karma: +109/-8

  • Aktyvumas per 30d.
    100%
Re: Informacijos tvarkymas
« Atsakyti #5 : 2011-01-07 15:19:23 »
as tai tikrai deciau atskirus laukus: id, name, dar_kazkas arba id, names ir names pasiziuri ar yra tarpu/kableliu pagal tai isskiri kelis vardus, jei tau reikia cia keliu vardu butinai.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Re: Informacijos tvarkymas
« Atsakyti #6 : 2011-01-07 15:42:44 »
as tai tikrai deciau atskirus laukus: id, name, dar_kazkas arba id, names ir names pasiziuri ar yra tarpu/kableliu pagal tai isskiri kelis vardus, jei tau reikia cia keliu vardu butinai.


Nors rimčiau pagalvojus gal ir galima DU LAUKELIUS kurti. Viename vardai, kitame ID :?
---
Aš ne kelių vardu tenoriu, o noriu atvaizduoti visus vardus ir sutvarkyti ID. :))
« Paskutinis taisymas: 2011-01-07 17:04:29 nuo Dragelis »
Mano projektas - 34% TVS :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3663
  • Karma: +109/-8

  • Aktyvumas per 30d.
    100%
Re: Informacijos tvarkymas
« Atsakyti #7 : 2011-01-07 18:59:43 »
tai sudek i atskirus laukelius arba i vardo vieta gali deti id-vardas vardas ir poto ta stringa isskaidyti per pirma - ir taip atskirti id, tik neisivaizduoju kam cia apsisunkinti reikia, daug geriau id atskiram lauke turet, nes poto sistema plesis ir reikes tau susieti kaip nors su useriu, o ji identifikuoji per id.. o jei jau identifikuosi per varda ir id tai turesi tik sudetingesnius kodus visur, kai pvz reikes atnaujinti varda (pasikeist leisi varototjui) zodziu geriau dek id i atskira visad
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

Haris

  • HEROJUS
  • Žinutės: 600
  • Karma: +25/-0
  • jooo...

  • Aktyvumas per 30d.
    29.41%
Re: Informacijos tvarkymas
« Atsakyti #8 : 2011-01-07 19:13:25 »
O tu SQL ar Tekstine duomenų bazę naudoji?

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Re: Informacijos tvarkymas
« Atsakyti #9 : 2011-01-07 19:24:17 »
O tu SQL ar Tekstine duomenų bazę naudoji?


Aišku, kad SQL. Pasidariau kodą jau - prašom įvertinimo.
<?php
// Author: @Karolis
// Bandome sutvarkyti autorius pagal PHP-Fusion sistemos profilius
if (!empty($data[$field_prefix.'_info']['other_authors'])) {
$data[$field_prefix.'_info']['other_authors'] = explode(","str_replace(" """$data[$field_prefix.'_info']['other_authors']));

$other_authors "";
$count_authors 0;
foreach ($data[$field_prefix.'_info']['other_authors'] as $author) {
$count_authors++;
$info db_cache("SELECT `user_name`, `user_status`, `user_avatar` FROM ".DB_USERS." WHERE `user_id` = '".$author."' LIMIT 1"180);
if (!empty($info)) {
$other_authors .= add_image(IMAGES."avatars"$info['user_avatar'], "noav_mini.png""class='avatar' alt='".$info['user_name']."' title='".$info['user_name']."'").profile_link($author$info['user_name'], $info['user_status']).(count($data[$field_prefix.'_info']['other_authors']) > $count_authors ", " "");
}
}

$data[$field_prefix.'_info']['authors'] .= ", ".$other_authors;
}
?>

P.S kodas veikia. :)
« Paskutinis taisymas: 2011-01-07 19:27:06 nuo Dragelis »
Mano projektas - 34% TVS :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3663
  • Karma: +109/-8

  • Aktyvumas per 30d.
    100%
Re: Informacijos tvarkymas
« Atsakyti #10 : 2011-01-07 20:33:18 »
tai cia php-fusion
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Re: Informacijos tvarkymas
« Atsakyti #11 : 2011-01-07 22:44:41 »
tai cia php-fusion


Ir ką čia norėjai tuom pasakyt? :( PHP-Fusion tik užklausa belikusi iš šio kodo.
Mano projektas - 34% TVS :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3663
  • Karma: +109/-8

  • Aktyvumas per 30d.
    100%
Re: Informacijos tvarkymas
« Atsakyti #12 : 2011-01-08 02:28:42 »
nepasitikiu fusionu, esu karta naudojes, bet senai ir nepatiko, nesu girdejes geru dalyku apie ji, tik blogu. negaliu komentuoti kodo, nes cia php-fusionas
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

Dragelis

  • Forumo naujokas
  • Žinutės: 31
  • Karma: +3/-0

  • Aktyvumas per 30d.
    11.76%
Re: Informacijos tvarkymas
« Atsakyti #13 : 2011-01-08 12:40:29 »
nepasitikiu fusionu, esu karta naudojes, bet senai ir nepatiko, nesu girdejes geru dalyku apie ji, tik blogu. negaliu komentuoti kodo, nes cia php-fusionas


Matai kaip įdomiai... Yra tik užklausa likusi iš PHP-Fusion, o viskas kitkas mano ir negali komentuot. :) :d
O kas dėl PHP-Fusion - viskas labai greitai tvarkosi su naujom versijom. Čia tik like jūsų įsitikinimai iš senos PHP-Fusion 6 versijos. Dabar viskas perrašoma į OOP ir nemanau, kad jį ko nors vėliau nusileis tai pačiai Joomlai (mano asmenine nuomone). Man patinka kodo paprastumas ir tiek. :)

Bet nenukrypkim nuo temos.
« Paskutinis taisymas: 2011-01-08 12:44:27 nuo Dragelis »
Mano projektas - 34% TVS :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3663
  • Karma: +109/-8

  • Aktyvumas per 30d.
    100%
Re: Informacijos tvarkymas
« Atsakyti #14 : 2011-01-08 18:52:29 »
tai jei tau viskas veikia gerai, tai ok ;-]
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!