mam tabele zdjęcia w której znajdują się:
IDzdjecia(PK)
idzawodnik(FK)
iddanezawody(FK)
idtrener(FK)
plikzdj
opis
W chciałbym mieć w formularzu tak by dodać 3 zawodników, dane zawody, plikzdj i opis. Wiem jak pojedyńczo dodawać takie rekordy, a tu sie składa że musiałbym 3 takie same rekordy o tych samych danych z wyjątkiem zawodnika i jeszcze jakiś warunek jak tu dać że jeśli z kolumny plikzdj już są 3 takie same nazwy to żeby nie dodawało tego rekordu i mógł przyjąć plik jeśli będzie ono miała inną nazwę.
Chce dodać 3 zawodników bo chodzi o medalistów,dane zawody(gdzie się odbywały), plikzdj(no jak sama nazwa wskazuje),opis. A i z wyświetlaniem byłby podobny musiałbym warunek dać.
kod na dodawanie do tabeli zjdęcia jaki mam umieszczam jeśli byłby ktoś w stanie mi pomóc
<?php
require 'polacz.php';
mysql_query("SET collation_connection = utf8_polish_ci"); ?>
<form enctype="multipart/form-data" action="przyklad1.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
obrazek: <input name="nazwapliku" type="file" />
<br/>
zawodnik: <select name="idzawodnik">
<?php
$sql2 = "SELECT * FROM zawodnik";
{
echo '<option value="'.$Wiersz1['idzawodnik'].'">'.$Wiersz1['imiezawodnik'].' '.$Wiersz1['nazwiskozawodnik'].'</option>'; }
?>
</select><br />
trener: <select name="idtrener">
<?php
$sql3 = "Select * From trener";
{
echo '<option value="'.$Wiersz2['idtrener'].'">'.$Wiersz2['imietrener'].' '.$Wiersz2['nazwiskotrener'].'</option>'; }
?>
</select><br />
dane zawody:
<select name="iddanezawody">
<?php
$sql4 = "SELECT * FROM danezawody";
{
echo '<option value="'.$Wiersz3['iddanezawody'].'">'.$Wiersz3['iddanezawody'].'</option>'; }
?>
</select><br />
<textarea name="opis">opis</textarea><br />
<input type="submit" name="dodaj" value="dodaj zdjecie" />
</form>
<?php
$uploaddir = 'test/';
$uploadfile = $uploaddir . basename($_FILES['nazwapliku']['name']);
{
if(isset($_POST['dodaj'])){ $nazwapliku = $_FILES['nazwapliku']['name'];
$opis = $_POST['opis'];
$zawodnik = $_POST['idzawodnik'];
$trener = $_POST['idtrener'];
$danezawody = $_POST['iddanezawody'];
if($nazwapliku && $opis && $zawodnik && $trener && $danezawody)
{
$sql1="INSERT INTO zdjecia SET nazwapliku='$nazwapliku', opis='$opis', idzawodnik='$zawodnik', idtrener='$trener', iddanezawody='$danezawody'";
if($ins)
{
echo "Rekord został dodany poprawnie"; }
else {
echo "Błąd nie udało się dodać nowego rekordu: "; }
}
}
echo "File is valid, and was successfully uploaded.\n"; }
else
{
echo "Possible file upload attack!\n"; }
echo 'Here is some more debugging info:';
}
?>
mam nadzieje że dobrze się wypowiedziałem
Ten post edytował olszam 2.12.2011, 18:38:28