Εικονες σε βαση sql

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
KingOfSorrow
Δημοσιεύσεις: 2
Εγγραφή: 10 Ιαν 2008 01:32

Εικονες σε βαση sql

Δημοσίευση από KingOfSorrow » 15 Φεβ 2008 22:14

:question:



Καλησπερα σας!
Προσπαθω να συνδεσω καποια scripts που εχω σε php3 με το phpmyAdmin που ειναι σε php5 και δεν γινεται .
Τα scripts ιεναι τα εξης:

1o:

<html>
<head><title>Store binary data into SQL Database</title></head>
<body>

<?php

if ($submit) {



MYSQL_CONNECT("localhost","root","password");
mysql_select_db("binary_data");

$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));

$result=MYSQL_QUERY("INSERT INTO binary_data (description,bin_data,filename,filesize,filetype) ".
"VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");

$id= mysql_insert_id();
print "<p>This file has the following Database ID: <b>$id</b>";

MYSQL_CLOSE();

} else {


?>

<form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
File Description:<br>
<input type="text" name="form_description" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<br>File to upload/store in database:<br>
<input type="file" name="form_data" size="40">
<p><input type="submit" name="submit" value="submit">
</form>

<?php

}

?>

</body>
</html>



και 2o:


<?php


if($id) {


@MYSQL_CONNECT("localhost","root","password");

@mysql_select_db("binary_data");

$query = "select bin_data,filetype from binary_data where id=$id";
$result = @MYSQL_QUERY($query);

$data = @MYSQL_RESULT($result,0,"bin_data");
$type = @MYSQL_RESULT($result,0,"filetype");

Header( "Content-type: $type");
echo $data;

};
?>


Αυτα τα scripts με το dbconnect δεν μου τρεχουν σε php5 σε μια βαση που θελω να καλω και να μου εμφανιζει εικονες.
Επειδη ειμαι καινουριο μελος αν μπορει καποιος να με βοηθησει οσον αφορα τις αλαγες που πρεπει να γινουν στον κωδικα ωστε να τρεχει σε php5.
Ευχαριστω..
:o

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Εικονες σε βαση sql

Δημοσίευση από cpulse » 17 Φεβ 2008 17:38

Το phpMyAdmin διαχειρίζεται βάσεις δεδομένων.

Τα script που γράφεις τρέχουν κανονικά και σε PHP 5. Κάπου αλλού υπάρχει πρόβλημα.. τι μηνύματα λάθους σου εμφανίζονται;

Αν δεν σου εμφανίζονται προβλήματα βγάλε τα @ μπροστά από τις εντολές για να εμφανιστούν. Μόνο αν ξέρεις τι λάθη έγιναν μπορείς να τα διορθώσεις.

Επίσης βάλε υποστήριξη για μηνύματα λάθους και στις εντολές που επικοινωνούν με την βάση. Δηλάδη τα mysql_connect(), mysql_select_db() και mysql_query() καλύτερα γράφτα έτσι:

Κώδικας: Επιλογή όλων

	
mysql_connect&#40;"localhost","root","password"&#41; or die&#40;"Could not connect&#58; " . mysql_error&#40;&#41;&#41;;
mysql_select_db&#40;"binary_data"&#41; or die&#40;"Could not select database&#58; " . mysql_error&#40;&#41;&#41;;

mysql_query&#40; ... &#41; or die&#40;"Error on SQL query&#58; " . mysql_error&#40;&#41;&#41;;

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες