Witam
Mam jeszcze jeden problem a mianowicie. Mam formularz który wysyła plik na serwer oraz przesyła jego nazwę a także parametry z listy rozwijanej SELECT . Chciałbym aby po wybraniu odpowiedniej opcji w select i wysłaniu zdjęcia dodało mi do tabeli zdjecia id_Formatu. ale coś mi tu nie bangla w tym kodzie. Dodaje mi tylko id_Zdjecia i jego nazwę. Tabela wygląda tak: (id_Zdjecie,id_Format,nazwa_pliku) ale nie wiem co zrobić żeby dostać do bazy id_Format. Siedzę nad tym od wczoraj proszę o pomoc.:
<?php
session_start();
include "funkcje_bazy.php";
function getQueryResults($zapytanie)
{
if(!$wynik = mysql_query($zapytanie)){
echo("Problem z bazą danych: getQueryResults: odrzucone zapytanie: $zapytanie");
return false;
}
return @mysql_fetch_array($wynik);
}
echo '<form action="main.php?action=wyslij" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Wysyłanie plików na serwer. </p>';
echo '<table width="422" border="1" align="center">
<tr>
<th width="444" scope="row"><input name="plik" type="file" size="50"/>
<input name="max_file_size" type="hidden" value="1048576" /></th>
</tr>';
echo '<tr><td>';
echo '<select name="foto">';
// połączenie z bazą danych na local hoscie i wybranie odpowiedniej bazy danych
$polacz = mysql_connect('localhost', 'miedzio', 'mloda');
$wybierz = mysql_select_db('fotograf');
// zapytanie do bazy o podanie wymiar, Rodzaj_papieru, Cena
$zapytanie = "SELECT wymiar, Rodzaj_papieru, Cena FROM Format";
$wynik = mysql_query($zapytanie);
while($wiersz = mysql_fetch_array($wynik) )
{
echo '<option name="format" value="'.$wiersz['wymiar'].'">'.$wiersz['wymiar'].$wiersz['Rodzaj_papieru'].$wiersz['Cena'].'</option>';
}
echo '</select>';
echo '</td>
<th scope="row"><input value="Wyślij plik" type="submit" /> </th>
</tr>
</table>';
echo '</form>';
if($_SESSION['id_Uzytkownik'])
// gdzie zostanie umieszczony plik
$sciezka_docelowa = 'obrazki/'.@$_SESSION['id_Uzytkownik'].'/';
$nazwa_pliku = $_FILES["plik". $i]["name"];
$nazwa_pliku = stripslashes($nazwa_pliku);
$nazwa_pliku = str_replace("?","",$nazwa_pliku);
// kopiowanie pliku tymczasowego na serwerze do miejsca docelowego
if (copy($_FILES["plik". $i]["tmp_name"], $sciezka_docelowa.$nazwa_pliku)) {
echo "$nazwa_pliku | plik wgrany!<br>";
} else {
echo "nie można było wgrać pliku!<br>";
}
$sciezka_docelowa = 'obrazki/'.@$_SESSION['id_Uzytkownik'].'/';
$id_Format=$_POST['format'];
$conn = mysql_connect('localhost', 'miedzio', 'mloda') or die('Error connecting to mysql');
mysql_select_db('fotograf');
$zapytanie=mysql_query("insert into zdjecia values(NULL,'$id_Format','$nazwa_pliku')");
echo "<a href=main.php>Wracaj ...";
?>
<?php
$katalog='obrazki/'.$_SESSION['id_Uzytkownik'].'';
$katalogminiaturki = 'miniaturki/'.$_SESSION['id_Uzytkownik'].'';
$galeria = opendir( $katalog );
closedir($galeria);
?>
</body>
</html>