Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego nie ładuje się nowy rekord
Forum PHP.pl > Forum > Bazy danych
czarekp
witam
Nie wiem dlaczego nie nie chce się załadować nowy rekord z plikiem. Oto kod:

<?php
mysql_connect ("localhost", "root", "pecyncez") or
die ("nie można połączyć z MYSQL");
mysql_select_db ("upload") or
die ("nie można połączyć z cwphp");


if ($_POST['co'] == 'dodaj') {
if ($_POST['opis_pliku'] && $_POST['data_pliku'] && $_POST['kto'] && $_POST['plik']) {
$query = "INSERT INTO pliki (opis_pliku, data_pliku, ";
$query .= "kto, plik) VALUES ('".$_POST['opis_pliku']."', '".$_POST['data_pliku']."',
'".$_POST['kto']."');";
$wynik = mysql_query ($query);
}
} elseif ($_GET['co'] == 'skasuj') {
$wynik = mysql_query
("DELETE FROM pliki WHERE id_pliku = '".$_GET['id']."';");
}
$wynik = mysql_query ("SELECT * FROM pliki;") or
die ("błąd w pytaniu");

print "<TABLE CELLPADDING=5 BORDER=1>";
print "<TR><TD><B>Opis</B></TD><TD><B>Data</B></TD>";
print "<TD><B>Właściciel</B></TD></TR>\n";

while ($rekord = mysql_fetch_assoc ($wynik)) {
$id_pliku = $rekord['id_pliku'];
$opis_pliku = $rekord['opis_pliku'];
$data_pliku = $rekord['data_pliku'];
$kto = $rekord['kto'];
$plik = $rekord['plik'];

print "<TR><TD>$opis_pliku</TD><TD>$data_pliku</TD><TD>$kto</TD><TD>";
print "<a href=\"mysqlusun.php?co=skasuj&id=$nr\">skasuj</a></TD></TR>\n";
}
print "</TABLE>";
print '<form method="POST">Nowy rekord:';
print '<input type="hidden" name="co" value="dodaj"><table>';
print '<tr><td>Opis:</td><td><input type="text" ';
print 'name="opis_pliku"></td></tr><tr><td>Data:</td><td><input ';
print 'type="text" name="data_pliku"></td></tr><tr><td>Właściciel:</td>';
print '<td><input type="text" name="kto"></td></tr>';
print '<input type="hidden" name="MAX_FILE_SIZE" value="5000000">';
print '<input name="plik" type="file">';
print '</table><input type="submit" value="Dodaj"></form>';

?>




Nie jestem za mocny w tym temacie, więc proszę o jasne wyjaśnienie

Pozdrawam
qqrq
Nie nie, upload plików nie tak wygląda. Jak masz inputa typu "file", to po zatwierdzeniu formularza jest on w tablicy $_FILES. To po pierwsze. Po drugie... Proponuję poszukać w Googlach i w manualu PHP
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.