Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Niedziała Upload
MarcinZ
post 23.03.2004, 19:29:46
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Golub-Dobrzyń

Ostrzeżenie: (0%)
-----


Pisalem jeden post i nic nie dalo to. Moze teraz mi pomozecie co w tym kodzie nie dziala:
[php:1:1677253bd1]<?php

include "./config.php";

$link_id = db_connect();
mysql_select_db("1f");
$katalog_array = opcje('katalog', $link_id);
mysql_close($link_id);



function dodaj_katalog_form(){
global $PHP_SELF;

naglowek();
?>
<form method="post" action="<?php $PHP_SELF ?>">
<input type="hidden" name="akcja" value="dodaj_katalog">
<center><TABLE broder="0" width="60%">
<TR>
<TD width="15%">Katalog:</TD>
<TD><input type="text" name="katalog"></TD>
</TR>
<TR>
<TD width="15%">Opis katalogu:</TD>
<TD><textarea rows="5" cols="30" name="opis"></textarea></TD>
</TR>
</TABLE></center>
<center><input type="submit" value="Dodaj"><input type="reset"></center>
</form>
<?php
}

function dodaj_katalog(){
global $baza, $katalog, $opis;
global $PHP_SELF;

$link_id = db_connect($baza);
$zapytanie = "INSERT INTO gal_katalog VALUES(NULL, '$katalog', '$opis')";
$wynik = mysql_query($zapytanie);

}

function gal_dodaj_form(){
global $katalog, $PHP_SELF, $dir;
naglowek();
?>
<form method="post" action="<?php $PHP_SELF ?>">
<input type="hidden" name="akcja" value="gal_dodaj">
<input type="HIDDEN" Name="dir" value="<?php $dir ?>">
<?/*<center><select name="katalog">
<?php
for($i=0; $i < count($katalog_array); $i++){
if(!isset($katalog) AND $i==0){
echo "<OPTION SELECTED VALUE="". $katalog_array['katalog'] ."">". $katalog_array['katalog'] ."</option>n";
}else if($katalog == $katalog_array['katalog']){
echo "<OPTION SELECTED VALUE="". $katalog_array['katalog'] ."">" . $katalog_array['katalog'] . "</OPTION>n";
} else { echo "<OPTION VALUE="". $katalog_array['katalog'] ."">" . $katalog_array['katalog'] . "</OPTION>n";
}
}
?> </center>*/?>
<center><TABLE broder="0" width="60%">
<TR>
<TD width="15%">Zdjęcie:</TD>
<TD><input type="file" name="userfile"><br><input type="text" name="filename" lenght="20"></TD>
</TR>
<TR>
<TD width="15%">Autor:</TD>
<TD><input type="text" name="autor"></TD>
</TR>
</TABLE></center>
<center><input type="submit" name="submit" value="Dodaj"><input type="reset"></center>
</form>
<?php
stopka();
}
function gal_dodaj(){
global $userfile, $userfile_name;
global $filename, $dir, $PHP_SELF, $WINDIR;
global $baza, $katalog, $autor;


if(isset($WINDIR)) $userfile = str_replace("","",$userfile);
if(empty($filename)) $filename = basename($userfile_name);

if(!@copy($userfile, "$dir/$filename")) {
error_message("niemozna kopiować");
}
if(!isset($WINDIR) && !@unlink($userfile)){
error_message("not deleting");
}
$plik = $filename;
$link_id = db_connect($baza);
$zapytanie = "INSERT INTO gal VALUES(NULL, '$katalog', '$plik', '$autor')";
$wynik = mysql_query($zapytanie);
naglowek();
echo "udalo sie przesłać <a href="java script:history.go(-1)">back</a>";
stopka();
}




switch($akcja){
case "gal_dodaj":
gal_dodaj();
break;
case "gal_dodaj_form":
gal_dodaj_form();
break;
default:
dodaj_katalog_form();
break;
}


?>[/php:1:1677253bd1]
jak mozecie powiedzcie co tu niedziala
Go to the top of the page
+Quote Post
Majdan
post 23.03.2004, 19:40:41
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Nie testowałem skryptu, ale daj ten wers:
[php:1:d366e37876]<?php
mysql_close($link_id);
?>[/php:1:d366e37876]
Na koniec sryptu.

Czyli:
[php:1:d366e37876]<?php

include "./config.php";

$link_id = db_connect();
mysql_select_db("1f");
$katalog_array = opcje('katalog', $link_id);


function dodaj_katalog_form(){
global $PHP_SELF;

naglowek();
?>
<form method="post" action="<?php $PHP_SELF ?>">
<input type="hidden" name="akcja" value="dodaj_katalog">
<center><TABLE broder="0" width="60%">
<TR>
<TD width="15%">Katalog:</TD>
<TD><input type="text" name="katalog"></TD>
</TR>
<TR>
<TD width="15%">Opis katalogu:</TD>
<TD><textarea rows="5" cols="30" name="opis"></textarea></TD>
</TR>
</TABLE></center>
<center><input type="submit" value="Dodaj"><input type="reset"></center>
</form>
<?php
}

function dodaj_katalog(){
global $baza, $katalog, $opis;
global $PHP_SELF;

$link_id = db_connect($baza);
$zapytanie = "INSERT INTO gal_katalog VALUES(NULL, '$katalog', '$opis')";
$wynik = mysql_query($zapytanie);

}

function gal_dodaj_form(){
global $katalog, $PHP_SELF, $dir;
naglowek();
?>
<form method="post" action="<?php $PHP_SELF ?>">
<input type="hidden" name="akcja" value="gal_dodaj">
<input type="HIDDEN" Name="dir" value="<?php $dir ?>">
<?/*<center><select name="katalog">
<?php
for($i=0; $i < count($katalog_array); $i++){
if(!isset($katalog) AND $i==0){
echo "<OPTION SELECTED VALUE="". $katalog_array['katalog']
."">". $katalog_array['katalog'] ."</option>n";
}else if($katalog == $katalog_array['katalog']){
echo "<OPTION SELECTED VALUE="". $katalog_array['katalog']
."">" . $katalog_array['katalog'] . "</OPTION>n";
} else { echo "<OPTION VALUE="". $katalog_array['katalog']
."">" . $katalog_array['katalog'] . "</OPTION>n";
}
}
?> </center>*/?>
<center><TABLE broder="0" width="60%">
<TR>
<TD width="15%">Zdjęcie:</TD>
<TD><input type="file" name="userfile"><br><input type="text" name="filename"
lenght="20"></TD>
</TR>
<TR>
<TD width="15%">Autor:</TD>
<TD><input type="text" name="autor"></TD>
</TR>
</TABLE></center>
<center><input type="submit" name="submit" value="Dodaj"><input type="reset"></center>
</form>
<?php
stopka();
}
function gal_dodaj(){
global $userfile, $userfile_name;
global $filename, $dir, $PHP_SELF, $WINDIR;
global $baza, $katalog, $autor;


if(isset($WINDIR)) $userfile = str_replace("","",$userfile);
if(empty($filename)) $filename = basename($userfile_name);

if(!@copy($userfile, "$dir/$filename")) {
error_message("niemozna kopiować");
}
if(!isset($WINDIR) && !@unlink($userfile)){
error_message("not deleting");
}
$plik = $filename;
$link_id = db_connect($baza);
$zapytanie = "INSERT INTO gal VALUES(NULL, '$katalog', '$plik', '$autor')";
$wynik = mysql_query($zapytanie);
naglowek();
echo "udalo sie przesłać <a href="java script:history.go(-1)">back</a>";
stopka();
}




switch($akcja){
case "gal_dodaj":
gal_dodaj();
break;
case "gal_dodaj_form":
gal_dodaj_form();
break;
default:
dodaj_katalog_form();
break;
}


?>[/php:1:d366e37876]

Połączenie z serwerem MySQL zamykaj na końcu skryptu. Najlepiej nie używaj funkcji mysql_close(), bo ona zamyka połączenie z serwerem wcześniej, a jest ono automatycznie zamykane po zakończeniu skryptu.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 02:54