html css photoshop php forumas

PHP ir SQL => Klausimai ir pagalba => Tema atidaryta: Dragelis on 2011-01-07 13:36:54

Antraštė: Informacijos tvarkymas
Parašė: Dragelis on 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!
Antraštė: Re: Informacijos tvarkymas
Parašė: krekas on 2011-01-07 13:44:39
O tai kiekvienam vardui ir skaiciui lauka nepaprasciau turet?
Antraštė: Re: Informacijos tvarkymas
Parašė: Dragelis on 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);
}
}
?>
Antraštė: Re: Informacijos tvarkymas
Parašė: ganjabest on 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
Antraštė: Re: Informacijos tvarkymas
Parašė: Dragelis on 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.
Antraštė: Re: Informacijos tvarkymas
Parašė: Lukas Liesis on 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.
Antraštė: Re: Informacijos tvarkymas
Parašė: Dragelis on 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. :))
Antraštė: Re: Informacijos tvarkymas
Parašė: Lukas Liesis on 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
Antraštė: Re: Informacijos tvarkymas
Parašė: Haris on 2011-01-07 19:13:25
O tu SQL ar Tekstine duomenų bazę naudoji?
Antraštė: Re: Informacijos tvarkymas
Parašė: Dragelis on 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. :)
Antraštė: Re: Informacijos tvarkymas
Parašė: Lukas Liesis on 2011-01-07 20:33:18
tai cia php-fusion
Antraštė: Re: Informacijos tvarkymas
Parašė: Dragelis on 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.
Antraštė: Re: Informacijos tvarkymas
Parašė: Lukas Liesis on 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
Antraštė: Re: Informacijos tvarkymas
Parašė: Dragelis on 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.
Antraštė: Re: Informacijos tvarkymas
Parašė: Lukas Liesis on 2011-01-08 18:52:29
tai jei tau viskas veikia gerai, tai ok ;-]