| Autor | Zpráva | ||
|---|---|---|---|
| horava2 Profil |
#1 · Zasláno: 29. 12. 2008, 18:58:46
<?php
if (! empty($_POST["title"])) {
$filename = $_FILES["soubor"]["tmp_name"];
$db = new mysqli("mysql.webzdarma.cz", "bike45", "xxxxxxx", "bike45");
$title = $db->real_escape_string(stripslashes($_POST["title"]));
$data = $db->real_escape_string(file_get_contents($filename));
$db->query("INSERT INTO pictures (title, data) VALUES ('$title', '$data')");
echo "Soubor vlozen pod id " . $db->insert_id;
$db->close();
}
?>
<form method="post" enctype="multipart/form-data">
Title: <input name="title"><br>
<input type="file" name="soubor"><br>
<input type="submit">
</form>Co tam mam spatne ? ukazuje mi to tuto chybu: Fatal error: Cannot instantiate non-existent class: mysqli in /3w/czechian.net/b/bike/test-fotky/upload.php on line 4 4 radek je pripojeni k db. pritom to mam vyplnene 100% dobre. |
||
| radas Profil * |
#2 · Zasláno: 29. 12. 2008, 19:14:08
A je tam volani dané třídy?
|
||
| horava2 Profil |
#3 · Zasláno: 29. 12. 2008, 19:26:38
mela by byt.
posilam cely script.. SQL: CREATE TABLE `pictures` ( `id` int(10) unsigned NOT NULL auto_increment PRIMARY KEY, `data` blob, `title` varchar(255) default NULL ) galerie.php: <?php
$db = new mysqli("mysql.webzdarma.cz", "bike45", "xxxxxxx", "bike45");
$result = $db->query("SELECT id, title FROM pictures");
while ($row = $result->fetch_row()) {
echo "<img src='getimg.php?id=${row[0]}' alt='${row[1]}'>";
}
$db->close();
?>
getimg.php: <?php
$db = new mysqli("mysql.webzdarma.cz", "bike45", "xxxxxxx", "bike45");
$result = $db->query("SELECT data FROM pictures WHERE id=" . ((int) $_GET['id']));
header("Content-Type: image/jpeg");
$row = $result->fetch_row();
echo $row[0];
$db->close();
exit();
?> |
||
| horava2 Profil |
#4 · Zasláno: 29. 12. 2008, 19:57:50
aha, tak tu tridu tam nikde asi nemam :D
jak ta trida ma vypadat ? |
||
| jonas Profil * |
#5 · Zasláno: 29. 12. 2008, 20:45:04
LoL mas vypadat dobre:D
No, ja bych se na ni uplne vykaslal a napsal to bez(v tomto pripade) naprosto zbytecne tridy |
||
| jonas Profil * |
#6 · Zasláno: 29. 12. 2008, 20:45:46
aha, tak tady neni jak mam vypadat, to je jenom na jaknaweb :D
|
||
| Mastodont Profil |
#7 · Zasláno: 29. 12. 2008, 22:09:39
mysqli je třída z rozšíření mysqli, pokud ti to nechodí, tak to rozšíření asi nemáš zapnuté. Ověř si to pomocí
if (function_exists('mysqli_connect')) ... |
||
| Majkl578 Profil |
#8 · Zasláno: 29. 12. 2008, 22:43:10
nemas zaple mysqli, pouzij neobjektove mysql, popr. si udelej/sezen mysql tridu.
|
||
|
Časová prodleva: 17 let
|
|||
0