CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
20.02.2005, 03:40:54
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 32
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
na klar, ich kann dir jetzt auch sagen, das es funzt, habs eben hinbekommen... *freu*
aber eine frage hät ich noch. kennst du ein script, bzw nen schnipsel, der den dateinamen der hochgeladenen datei ändert in eine vortlaufende nummer??? oder vielleicht in die ID der zeile der db, wobei das dann eventuell so aussehen müsste 1_1.jpg, 1_2.jpg,... da ich ja immer bis zu 4 Bilder pro tier hochlade
|
20.02.2005, 03:54:01
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
das hört sich doch gut an.
poste doch mal das script so wie es jetzt ist, dann kann ich besser helfen.
denk aber bitte an die php-tags ([ php] und [ /php] nur ohne die beiden leerzeichen.)
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
20.02.2005, 04:15:09
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 32
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
büddschön *stolzmitangib*
PHP-Code:
<?php
require("../hidden/biblio2.php");
include("../hidden/info.php");
if(!isset($set))
{
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/jpeg" && $type != "image/jpg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if ($size > "900000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!Maximale Dateigrosse beträgt 50 KB!";
}
seitenAnfang("Neues Tier aufnehmen");
echo "<h1>Neues Tier aufnehmen</h1>n";
echo "<form action="$PHP_SELF" method="post" enctype="multipart/form-data">n";
echo "<input type="hidden" name="set" value="true">n";
echo "<table border="1">n";
echo "<tr>n";
echo "<td><b>Lateinische Gattungsbezeichnung:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_lat_gattung" size="50" maxlength="40">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Lateinische Artenbezeichnung:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_lat_art" size="50" maxlength="40">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Deutsche Bezeichnung</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_deut" size="50" maxlength="50">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Herkunft:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_herkunft" size="50" maxlength="50">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Größe:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_groesse" size="50" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Lebensweise:</b></td>n";
echo "<td>n";
echo "<select name="f_lebensweise" size="1"><option>$lw1<option>$lw2<option>$lw3</select>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Haltung:</b></td>n";
echo "<td>n";
echo "<select name="f_haltung" size="1"><option>$hg1<option>$hg2<option>$hg3<option>$hg4</select>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Temperatur:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_temp" size="30" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Luftfeuchtigkeit:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_luftfe" size="30" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Zucht:</b></td>n";
echo "<td>n";
echo "<textarea rows="10" name="f_zucht" cols="60"></textarea>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Beschrieben von:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_beschrieben_von" size="30" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Artenschutz:</b></td>n";
echo "<td>n";
echo "<input type="checkbox" name="f_artenschutz" value="WA II">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Beschreibung:</b></td>n";
echo "<td>n";
echo "<textarea rows="10" name="f_beschreibung" cols="60"></textarea>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Bild 1:</b></td>n";
echo "<td>n";
echo "<input name="file" type="file">n";
echo "</td>n";
echo "</tr>n";
echo "</table>n";
echo "<p>n";
echo "<input type="submit" value="Daten abspeichern">n";
echo "<input type="reset" value="Daten verwerfen">n";
echo "</form>n";
} //!isset($set)
else
{
include("../hidden/db_connect2.php");
seitenAnfang("Das Tier wurde der Datenbank erfolgreich hinzugefügt");
if(empty($err)) {
move_uploaded_file($file, "$DOCUMENT_ROOT/***/spinnendatenbank/img/$file_name");
echo "Die Datei $file_name wurde erfolgreich hochgeladen! ";
if(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$sql = "INSERT INTO $tblname1 (lat_gattung, lat_art, deut, herkunft, groesse, lebensweise, haltung, temp, luftfe, zucht, beschrieben_von, artenschutz, beschreibung, bild1) VALUES ("
. "'$f_lat_gattung', "
. "'$f_lat_art', "
. "'$f_deut', "
. "'$f_herkunft', "
. "'$f_groesse', "
. "'$f_lebensweise', "
. "'$f_haltung', "
. "'$f_temp', "
. "'$f_luftfe', "
. "'$f_zucht', "
. "'$f_beschrieben_von', "
. "'$f_artenschutz', "
. "'$f_beschreibung', "
. "'$file_name');";
if(@mysql_query($sql))
{
echo "<h1>Eintrag erfolgreich</h1>n";
echo "Das neue Tier <b>$f_lat_gattung $f_lat_art $file_name</b> wurde erfolgreich eingetragen.<p><hr>";
}
else
{
echo "Der Datensatz konnte leider nicht gespeichert werden. ";
echo "Schau nochmal nach, was denn fehlt.<p>n";
}
} //mysql_select_db()
else
echo "<br><i>Verbindung zur Datenbank ist im Moment nicht möglich!</i><br>n";
mysql_close();
}//mysql_connect()
}
else
echo "<br><i>Der Server ist wegen Wartungsarbeiten vorübergehend nicht erreichbar.</i><br>n";
} //else-Zweig !isset($set)
back(3);
seitenEnde();
?>
Achso, sag mal, wenn ich vier bilder mit einmal hochladen will, muss ich dann auch vier mal den Move befehl machen???
|
20.02.2005, 04:54:18
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
Zitat:
Zitat von sodiummd
Achso, sag mal, wenn ich vier bilder mit einmal hochladen will, muss ich dann auch vier mal den Move befehl machen???
|
jain... das könnte man in einer schleife lösen.
etwa so:
PHP-Code:
foreach($files as $name){
move_uploaded_file($file........);
}
$files muss ein array sein und du brauchst natürlich dem entsprechend 4 input fields vom type "file".
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
20.02.2005, 05:26:56
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 32
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
danke, für den tipp
neues problem...
immer wenn ich neue bilder hochlade ändert der die properties auf 600... dann kann die aber keiner mehr sehen. wie kann ich das einstellen, das der die auf 644 lässt und nicht immer wieder zurückgeht...???
|
20.02.2005, 05:36:39
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
das was du suchst ist der befehl [FUNC]chmod()[/FUNC]
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
20.02.2005, 07:45:42
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 32
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
:-) ich werd bestimmt langsam nervig*g*
hättest du ne idee, wie ich beim upload den dateinamen ändern könnte und zwar in die ID der jeweiligen zeile der db??? + einer bildnummer (sprich 1bis4)???
|
20.02.2005, 15:13:28
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
hast du denn in deiner tabelle eine spalte names id o.ä.?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
20.02.2005, 16:48:07
|
Anfänger
|
|
Registriert seit: Feb 2005
Beiträge: 32
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
jup,mit auto_increment
|
20.02.2005, 17:05:30
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: wohin mit dem "move_uploaded_file" schnipsel
ok, dann musst du dir die id des letzten datensatzes holen, welcher in der db gespeichert ist, aber bevor du den neuen einfügst.
jetzt nimmst du dir das array mit den files und lässt es in einer schleife abarbeiten.
PHP-Code:
foreach($filearray as $file_id => $file){
// datei.jpg -> file_ext[0] = 'datei' $file_ext[1] 'jpg'
$file_ext = explode('.', $file);
$new_file_names[] = $id_des_letzten_datensatz++.'-'.$file_id.$file_ext[1];
}
so in etwa.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:54:02 Uhr.
|