databaza-nejde

Programovacie jazyky, rady, poradňa...
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

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

malo to byt uplne bez uvodzoviek.uz to slape :!: :!: :!:
diky vsetkym za pomoc :!: :!: :!: este sa mi zide ked budem pridavat obrazky do tej DB
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

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

pecko napísal:malo to byt uplne bez uvodzoviek.uz to slape :!: :!: :!:
diky vsetkym za pomoc :!: :!: :!: este sa mi zide ked budem pridavat obrazky do tej DB
obrazky si do db nepridavaj zbytocne ti to zabere miesto v db... skor to sprav tak ze si vytvoris samostatny priecinok a do db si len po uploadnuti obrazku das cestu k nemu
upload.php

Kód: Vybrať všetko

<form enctype="multipart/form-data" action=upload.php method="post">";
    <input type="hidden" name="MAX_FILE_SIZE" value="20000000" />
    Nahrať súbor: <input type="file" name="userfile" class=textbox>
    <input type="submit" value="Upload" class=button name=upload>";
    </form>
<?
$size = filesize($_FILES['userfile']['tmp_name']);
$uploaddir = 'data/';
$file = $_FILES['userfile']['name'];
$uploadfile = $uploaddir . basename($file);

if ($_POST['upload'] && ($_POST['upload']=="Upload")) {
    if ($size < 200000) {
        if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name'])) {
            $link = mysql_connect ("host", "user", "pass") or die ("Error pripojenia");
$db = mysql_select_db ("db", $link) or die ("Error databaza");
$result = mysql_query("update tabulka set link = '$uploadfile' where id=1",$link);
mysql_close();
} else {
echo "error pri uploadovani suboru";
}
?>
tento script by ti mal uploadnut subor do zlozky "data/" (mala by byt vytvorena) a ak bolo uploadovanie uspesne tak v tabulke s nazvom "tabulka" ti prida meno suboru aj s cestou to kolonky link kde id = 1... mysql_query kod by si si mohol upravit pola seba

show.php

Kód: Vybrať všetko

<?
$link = mysql_connect ("host", "user", "pass") or die ("Error pripojenia");
$db = mysql_select_db ("db", $link) or die ("Error databaza");
$result = mysql_query("select * from tabulka where id=1",$link);
$row = mysql_fetch_array($result);
$link = $row['link'];
echo "<img src="$link">";
mysql_close();
?>
tento kod by ti mal zobrazit obrazok ktoreho odkaz je na riadku s id=1
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

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

diky moc kamo.vyskusam :smt024 a ked budem mat otazky sa ozvem :!:

//////////////////////////////////////

UZ SA OZYVAM...:

potreboval by som to aplikovat natu moju databazu,ze napisem udaje a k nim priradim obrazok a uploadnem to.potom v napr. v select.php mi zobrazi obr. a k nemu tie udaje... :?
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

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

mam delete a upload obrazkuv jednom php.
mazat ide v pohode ale upload obrazku nejde,som skusal vselico...

Kód: Vybrať všetko

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


<HTML>
<HEAD>
<TITLE>Výpis všech zamìstnancù</TITLE>
</HEAD>
<BODY>
<? echo "
<H1>Výpis všech zamìstnancù</H1>
<TABLE BORDER=1 CELLPADDING=2>
<TR><TH>OC</TH><TH>nazov</TH>
<TH>popis</TH>
<TH>cena</TH>
<TH>spz</TH>
<TH>Link</TH>

</TR>";


$link = mysql_Connect("");
$db = mysql_select_db ("ok_auticka", $link) or die ("Error pripojenia k databaze");
$result = mysql("ok_auticka",
"SELECT * FROM ok_auticka", $link);
$pocet = mysql_Num_Rows($result);
echo "V tabulce \"AUTA\" je
$pocet záznamù.\n";
echo "<P>";
for($i=0; $i<$pocet; $i++):
echo "<TR>\n";
echo "<TD ALIGN=CENTER>".
mysql_Result($result, $i, "OC").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "Nazov").
"</TD>\n";

echo "<TD>".mysql_Result($result, $i, "Popis").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "Cena").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "spz").
"</TD>\n";
echo "<TD>".mysql_Result($result, $i, "link").
"</TD>\n";

echo "<TD><FORM ACTION=delete.php>
<INPUT TYPE=HIDDEN NAME=OC
VALUE=".
mysql_Result($result, $i, "OC").">
<INPUT TYPE=Submit VALUE=\"Smazat\"></TD></FORM>";

echo "<td>
<form enctype=multipart/form-data action=delete.php method=post>
    <input type=hidden name=MAX_FILE_SIZE value=20000000 />
    Nahra&#157; súbor: <input type=file name=userfile class=textbox>
    <input type=submit value=Upload class=button name=upload>
    </td></form>";
$size = filesize($_FILES['userfile']['tmp_name']);
$uploaddir = './data/';
$file = $_FILES['userfile']['name'];
$uploadfile = $uploaddir . basename($file);

if ($_POST['upload'] && ($_POST['upload']=="Upload")) {
    if ($size < 200000) {
        if (file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name'])) {
            $link = mysql_connect ("") or die ("Error pripojenia");
$db = mysql_select_db ("ok_auticka", $link) or die ("Error databaza");
$result = mysql_query("update ok_auticka set link = '$uploadfile' where OC='OC'",$link);
mysql_close();
} else {
echo "error pri uploadovani suboru";
}}}

echo "</TR>\n";
endfor;




$vysledek = mysql_query(
"DELETE FROM ok_auticka
WHERE OC = $OC", $link);

if (!$vysledek):
echo "<H1>Záznam se
nepodaøilo smazat!</H1>";
else: 
echo "<H1>Záznam byl úspìšnì smazán</H1>";
endif;
mysql_Close();
?>
</TABLE>
</BODY>
</HTML>
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

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

Kód: Vybrať všetko

...
echo "<TD><FORM ACTION=delete.php method=POST>
<INPUT TYPE=HIDDEN NAME=OC
VALUE=".
mysql_Result($result, $i, "OC").">
<INPUT TYPE=Submit VALUE=\"Smazat\"></TD></FORM>"; #pridane method=post
...

...
$result = mysql_query("update ok_auticka set link = '$uploadfile' where OC='$OC'",$link); #podmienka where OC='$OC'... musi tam byt premenna
... 
vyskusaj
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

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

som to skusil aj tak to neficiiiiii.ked manualne pridam do db cestu k obrazku tak ho pekne ukaze ale pomocou php ho nechce ulozit do db ani uploadnut.
aaaaaaaaaaa :aasmile10: uz len to mi chyba dorobit :!: :!: :!:
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

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

pecko napísal:som to skusil aj tak to neficiiiiii.ked manualne pridam do db cestu k obrazku tak ho pekne ukaze ale pomocou php ho nechce ulozit do db ani uploadnut.
aaaaaaaaaaa :aasmile10: uz len to mi chyba dorobit :!: :!: :!:
btw je velkost obrazka mensia ako 200kb ? alebo skus zmazat tu bodku z tadeto

Kód: Vybrať všetko

$uploaddir = './data/'; 
na

Kód: Vybrať všetko

$uploaddir = '/data/'; 
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

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

po stlaceni upload zbehne php,nevypise ziadnu chybu ale vobec mi to nezapise do db
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

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

UZ IDEEEEEE
zatialvelke diky vsetkym kto pomahal...neppo... :!:
Napísať odpoveď