hromadny input a vlozenie do db

Programovacie jazyky, rady, poradňa...
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

hromadny input a vlozenie do db

Príspevok od používateľa DeeJay3 »

cawte...mam subor posli.php a v ňom script:

Kód: Vybrať všetko

<form name="kniha" action="posli.php" method="post">
Meno:<br />
<textarea name="textfield" rows="30" cols="70" wrap="soft"></textarea><br />

		<br>
		<font size="1">predpis =  meno1,link1,kategória€</font>
		<br><br>
        <input type="submit" value="Pridať mp3" width="50" >
		<input type="reset" value="Obnovit polia" />

	
</form>
<?php
$string = $_POST['textfield'];

$dbc = mysql_connect("server", "user", "heslo") or die("Chyba spojenia!<br />n");

mysql_select_db("databaza") or die("Systém nenašiel tabuľky!<br />n");

function KolkoMp3ChcemNahrat($input)
{
    $i = 0;
    while ($input != "") {
        $i++;
        $a = strpos($input, "€");
        $input = substr($input, $a + 1);
    }
    return $i;
}


$pocet = KolkoMp3ChcemNahrat($string);
echo "Pocet pridanych mp3 : " . $pocet . "<br><br>";


for ($i = 0; $i < $pocet; $i++) {
    $b[$i][0] = substr($string, 0, strpos($string, ","));
    $string = substr($string, (strlen($b[$i][0]) + 1));


    $b[$i][1] = substr($string, 0, strpos($string, ","));
    $string = substr($string, (strlen($b[$i][1]) + 1));

    $b[$i][2] = substr($string, 0, strpos($string, "€"));
    $string = substr($string, (strlen($b[$i][2]) + 1));
}


for ($i = 0; $i < $pocet; $i++) {
    $c = $i + 1;
    $sql = ("INSERT INTO songs(category_id,datum,link,meno)
				VALUES('" . $b[$i][2] . "',NOW(),'" . $b[$i][1] . "','" . $b[$i][0] . "')");
    mysql_query($sql, $dbc);
}

?>
funguje to asi tak ze mam pridavanie pesniciek z troch inputov do ktorych si vypisem meno pesnicky , link na ňu a kategoriu do ktorej ju chcem zaradit.....kedze kamarat pre ktoreho to robim ma pomaly net a odosielanie po kazdej jednej pesnicke je u neho zdlhave som potreboval jedno velke textove pole do ktoreho by som to nasekal vsetko zaradom a oddeloval nejakymi znakmi...ibaze ak to spustim osobitne funguje to a zapise ako to ma...ale ak to includnem do ineho suboru zapise to asi tak 16 prazdnych poli do db a pritom som zadal udaje iba pre jednu...a este by som potreboval to osetrit pred refreshom....dikes

//autoeditácia príspevku (05 Mar 2010, 20:31)
tak nevie mi poradit nikto??...alebo mi navrhnite podobne nieco prosim
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: hromadny input a vlozenie do db

Príspevok od používateľa chrono »

Nikde tam nevidím, že by si kontroloval, či tie políčka niečo obsahujú.

Ak ide o to, aby sa prenášalo čím menej údajov, tak by sa dal použiť Ajax, ale dosť pochybujem, že vieš, ako na to (inak by si to už urobil) a tiež pochybujem, že sa to niekomu bude chcieť robiť.
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Re: hromadny input a vlozenie do db

Príspevok od používateľa DeeJay3 »

to niesu policka jeden suvisli text oddeleny znakmi ktore tam nadefinujem a ono to podla toho rozdeluje a uklada do db
Napísať odpoveď