mám formulář, kde uživatel vyplní určité číslo, a podle toho mu vyjede další formulář, s určitým počtem políček. Jsou vždy dvě políčka, která spolu souvisí (název a URL). V dalším skriptu se for cyklem ty hodnoty uloží do dvou polí (pozn a obr) s tím, že název a související URL mají stejný klíč. A teď bych to potřeboval vložit do databáze. Každé dvě položky se stejným klíčem by se vložili do jednoho řádku. Názvy řádků jsou nazev a url. Zkoušel jsem takovýto kód, který by podlě mě měl fungovat, ale nic to nevloží (ani nevypíše error). Děkuji všem předem.
Kód: Vybrat vše
$pocet_pozn = (int)$_SESSION["pocet_pozn"];
$pozn = array(0 => "'pozn'");
$obr = array(0 => "'obrazek'");
$nazev = array(0 => "nazev");
$url = array(0 => "url");
for ($i=1; $i <= $pocet_pozn; $i++)
{
$pozn[$i] = "'". $_POST["pozn$i"] . "'";
$obr[$i] = "'" . $_POST["obr$i"] . "'";
$nazev[$i] = "nazev";
$url[$i] = "url";
}
$poznp = implode(", ", $pozn);
$obrp = implode(", ", $obr);
$nazevp = implode(", ", $nazev);
$urlp = implode(", ", $url);
$insert = $nazevp . ", " . $urlp;
$values = $poznp . ", " . $obrp;
$dotaz = mysql_query("INSERT INTO pozn_polozky (\"$insert\") VALUES (\"$values\")");
if (mysql_error($dotaz))
echo mysql_errno($dotaz) . " - " . mysql_error($dotaz);