Pereiti prie turinio

Del zodziu skaidymo ir talpinimo i DB


Rekomenduojami pranešimai

Sveiki,

 

kokia funkcija patogiausia butu naudoti tokioje situacijoje:

 

Turiu teksta, ikeltai textboxa. POST metodu perimu informacija ir laikau ja kintamajame $tekstas

 

Kaip reiketu isskaidyti kintamaji $tekstas, kad viskas butu sukelta i masyva $zodziai

 

ir kaip aprasyti cikla, kad sukelciau kiekviena zodi is masyvo i MySQL DB?

 

Esu primirses PHP sintakse, o reikia tai padaryti skubiai.

 

Jei galite, padekit :)

 

ACIU

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na žodžius galima išskaidyti taip.Pvz:

 

<?php

$tekstas = "siandien yra geras oras";
$pieces = explode(" ", $tekstas);
//taip atrodys masyvas
echo $tekstas[0]; // siandien
echo $tekstas[1]; // yra
echo $tekstas[2]; // geras
echo $tekstas[3]; // oras

?>   	

Redagavo Token
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na žodžius galima išskaidyti taip.Pvz:

 

<?php

$tekstas = "siandien yra geras oras";
$pieces = explode(" ", $tekstas);
//taip atrodys masyvas
echo $tekstas[0]; // siandien
echo $tekstas[1]; // yra
echo $tekstas[2]; // geras
echo $tekstas[3]; // oras

?>   	

 

Šitaip gausi undefined index įspėjimus, kadangi masyvas bus ne $tekstas, o $pieces :)

 

===

 

<?php
// <..> kažkur čia susijungimas su db t.t.
$tekstas = "Tavo norimas tekstas";
$zodziai = explode(" ", $tekstas);

foreach($zodziai as $zodis) {
	mysql_query("INSERT INTO db (zodis) VALUES('$zodis')") or die(mysql_error());
}
unset($zodis);
?>

 

Aišku čia jokio tikrinimo nieko, jeigu gryną tekstą perduodi, dar gali jeigu reikia nereikalingus simbolius naikinti, kokius kablelius ar ką, na nežinau :)

Redagavo Eizo0x
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šitaip gausi undefined index įspėjimus, kadangi masyvas bus ne $tekstas, o $pieces :)

 

===

 

<?php
// <..> kažkur čia susijungimas su db t.t.
$tekstas = "Tavo norimas tekstas";
$zodziai = explode(" ", $tekstas);

foreach($zodziai as $zodis) {
	mysql_query("INSERT INTO db (zodis) VALUES('$zodis')") or die(mysql_error());
}
unset($zodis);
?>

 

Aišku čia jokio tikrinimo nieko, jeigu gryną tekstą perduodi, dar gali jeigu reikia nereikalingus simbolius naikinti, kokius kablelius ar ką, na nežinau :)

 

o kablelius ir taskus su preg match?

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.

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