Problem mit upload script

R3D-k1lla

Grünschnabel
Hallo
ich möchte gerne

eine datei auf den webspace uploaden undzwar in den wallpapers ordner und danach soll der genau link in der mysql datenbank abgespeichert werden aber das geht irgendwie nicht :(

PHP:
<?php

include '../functions.inc.php';
connect_db();

if ($action == "new") {

   $path_to_file = "wallpapers/";
   $location = $path_to_file.$uploadfile_name;
   copy($uploadfile,$location);

$wallpapers = mysql_query("INSERT INTO sth_wallpapers ( $uploadfile_name ) values ( '$uploadfile_name' )");

if ($wallpapers) {
echo "eintrag erfolgreich";
} else {
echo mysql_errno() . ": " . mysql_error() . "\n";
}
}
?>
 
$wallpapers = mysql_query("INSERT INTO sth_wallpapers ( $uploadfile_name ) values ( '$uploadfile_name' )");

die spalte in deiner daten bank hat doch nicht den namen $uploadfile_name, oder? wenn das doch so ist, dann solltest du \$uploadfile_name schreiben, ansonsten wird das nämlich im string ersetzt.

eben ein nachteil der " - strings. ^^
 
Ja ich depp, hab absolut nicht nachgedacht

PHP:
if ($action == "new") {

   $path_to_file = "../wallpapers/";
   $location = $path_to_file.$uploadfile_name;
   copy($uploadfile,$location);

$wallpapers = mysql_query("INSERT INTO sth_wallpapers ( wallpaper_path, wallpaper_name ) values ( '$path_to_file', '$uploadfile_name')");

if ($wallpapers) {
echo "eintrag erfolgreich";
} else {
echo mysql_errno() . ": " . mysql_error() . "\n";
}
}

so gehts ;>
 
stimmt :>

aber dazu fällt mir keine lösung ein

hab hin und her probiert

ich will jetzt den phat und dateinamen dazu verwenden das jetzt nen bild dargestellt wird aber irgendwie geht das net :[

PHP:
 <? 
$result = mysql_query("SELECT * FROM sth_wallpapers ORDER BY id");
while($wallpapers = mysql_fetch_array($result))
{
?>
                <td>
                  <?php echo "<div align='center'><img src='$wallpapers[wallpapers_phat]/$wallpapers[wallpapers_name]' width='272' height='217'></div>"; ?>
                </td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
            </table>
          </td>
        <td width="5"></td>
	  <tr>
        <td width="459" height="5" colspan="3"></td>
        </tr>
        </table>
    </td>
    </tr>
    </table>
<?php } ?>

und so stehts in der datenbank

Code:
id  wallpaper_path      wallpaper_name   
2  wallpapers          dod_zafod0004.jpg
 
wenn du $wallpapers[wallpapers_phat] durch $wallpapers[wallpapers_path] wird es dann hoffentlich klappen ;)
 
Zurück