| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Gast
Beiträge: n/a
| also was mich wundert, dass bei $_FILES error 4 ist. Zitat:
funktioniert. zu den problemen mit mysql_* Funktionen: nutze mysql_error() bei jeder Datenbank Aktion und sowas wird dir nicht passieren. | |
| | ||
| Gast
Beiträge: n/a
| So, ich habe das Script jetzt zerlegt und habe nur bei dem Neuanlegen eines Datensatzes Probleme. Löschen und ändern funktionieren seltsamer weise. Hier das Script: Code: <?PHP
...
$akt_text = $_POST[akt_text];
$id = $_POST[id];
$bild = $_POST[bild];
/*
die button
*/
$anlegen = $_POST[anlegen];
print_r($_FILES);
// Verbindung zum Server herstellen
mysql_connect($dbhost,$dblogin,$dbpwd) or die("Verbindung ist gescheitert.");
// Datenbank auswählen
mysql_select_db($dbname);
function Tabelle3Spalt( $breite1 , $breite2 , $breite3 , $vertikal , $horizontal ) {
global $host;
$breite = $breite1 + $breite2 + $breite3;
print "<table border='0' width='".$breite."' cellpadding='0' cellspacing='0' vspace='0' hspace='0' align='".$vertikal."' valign='".$horizontal."'>\n";
print " <tr>\n";
print " <td>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " <td>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " <td>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " </tr>\n";
}
function TabelleLeereZeile( $spalten , $hoehe ) {
global $host;
print " <tr>\n";
print " <td colspan='" . $spalten . "'>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " </tr>\n";
}
if($anlegen) {
$lokalerpfad="images/";
if(move_uploaded_file($_FILES['bild']['name'],$lokalerpfad . $_FILES['$bild']['$name']))
{print "Ihre Datei wurde übertragen";
$bild=$_FILES['$bild']['$name'];
echo $_FILES['bild']['error'] ;}
$sql_in = "insert into Aktion(Aktion_Text,Aktion_Bild)";
$sql_in .="values ('$akt_text','$bild')";
mysql_query($sql_in)or die("Error:". mysql_error());
}
?>
<table cellspacing=2 cellpadding=10 border=2 align=center>
<form name='Datensatzaendern' action='neuanlegen.php' method='post'enctype='multipart/form-data'>
<input type="hidden" name="id" value="<? echo $id ?>">
<tr>
<td>[img] <? echo $zeile[Aktion_Bild] ?> [/img]</td>
<td width=220 ><textarea name='akt_text' cols='40' rows='9'><? echo $akt_text ?></textarea></td>
</tr>
<tr >
<td colspan=2 align=right><input type='file' name='bild' size='50' enctype='multipart/form-data' ></td>
</tr>
<tr >
<td colspan=2 align=right><input type='submit' name='anlegen' value='Neuanlegen' ></td>
</tr>
</form>
</table>
<?
print "</body>\n";
print "</html>\n";
?>
Zitat:
| |
| | |||
| Gast
Beiträge: n/a
| Zitat:
dir infos über das $_FILES array .. wo liegt das problem? | ||
| | |
| Gast
Beiträge: n/a
| Soooo, letztenendes lage es nur an einer falschen Variable. Code: if(move_uploaded_file( $_FILES['bild']['tmp_name'], $neuerName )){
print "Ihre Datei wurde übertragen";
$bildname=$_FILES['bild']['name'];
Code:
} else {
print "Ihre Datei wurde nicht übertragen";
}
$sql_in = "insert into aktion(Aktion_Text,Aktion_Bild)";
$sql_in .="values ('$akt_text','$bildname')";
mysql_query($sql_in)or die("Error:". mysql_error());
}
hier nun der richtig Code zum hochladen eines Bildes mit dem ablegen des Blidpfades in einer MYSQL Datenbank. Code: <?PHP
/*
je nachdem, wie der server konfiguriert ist, werden die variablen hier abholen
*/
$akt_text = $_POST[akt_text];
$id = $_POST[id];
$bild = $_POST[bild];
/*
der Button
*/
$anlegen = $_POST[anlegen];
//print_r($_FILES);
// Verbindung zum Server herstellen
mysql_connect($dbhost,$dblogin,$dbpwd) or die("Verbindung ist gescheitert.");
// Datenbank auswählen
mysql_select_db($dbname);
function Tabelle3Spalt( $breite1 , $breite2 , $breite3 , $vertikal , $horizontal ) {
global $host;
$breite = $breite1 + $breite2 + $breite3;
print "<table border='0' width='".$breite."' cellpadding='0' cellspacing='0' vspace='0' hspace='0' align='".$vertikal."' valign='".$horizontal."'>\n";
print " <tr>\n";
print " <td>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " <td>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " <td>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " </tr>\n";
}
function TabelleLeereZeile( $spalten , $hoehe ) {
global $host;
print " <tr>\n";
print " <td colspan='" . $spalten . "'>[img]" . $host . "images/blind.gif[/img]</td>\n";
print " </tr>\n";
}
if ($anlegen){
$lokalerpfad="images/";
$neuerName = $lokalerpfad . $_FILES['bild']['name'];
echo "
" . $neuerName . "
";
if(move_uploaded_file( $_FILES['bild']['tmp_name'], $neuerName )){
print "Ihre Datei wurde übertragen";
$bildname=$_FILES['bild']['name'];
} else {
print "Ihre Datei wurde nicht übertragen";
}
$sql_in = "insert into aktion(Aktion_Text,Aktion_Bild)";
$sql_in .="values ('$akt_text','$bildname')";
mysql_query($sql_in)or die("Error:". mysql_error());
}
?>
<table cellspacing=2 cellpadding=10 border=2 align=center>
<form name='Neuanlegen' action='neuanlegen.php' method='post'enctype='multipart/form-data'>
<input type="hidden" name="id" value="<? echo $id ?>">
<tr>
<td align=center width=220 ><textarea name='akt_text' cols='40' rows='9'><? echo $akt_text ?></textarea></td>
</tr>
<tr >
<td align=right><input type='file' name='bild' size='50' enctype='multipart/form-data' ></td>
</tr>
<tr >
<td align=right><input type='submit' name='anlegen' value='Neuanlegen' ></td>
</tr>
</form>
</table>
<?
print "</body>\n";
print "</html>\n";
?>
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Bild onMouseOver einblenden | rocco | HTML, Usability und Barrierefreiheit | 8 | 22.02.2008 12:52 |
| Transparentes Bild über Bild legen *update gelöst* | Broadcast | PHP-Fortgeschrittene | 11 | 04.02.2008 15:27 |
| Problem mit DIV -Bild soll am unteren Ende der Seite bleiben | scheibo | HTML, Usability und Barrierefreiheit | 16 | 12.01.2006 16:54 |
| CSS - Design (clear - Problem) | HTML, Usability und Barrierefreiheit | 7 | 21.12.2005 14:55 | |
| problem mit bilddarstellung. bild einfach zusammenschneiden? | Promaetheus | PHP Tipps 2007 | 14 | 07.12.2005 00:23 |
| Designproblem: Text und Bild | Sirke | HTML, Usability und Barrierefreiheit | 2 | 08.09.2005 14:59 |
| [Erledigt] Bild aus Datei in Bild einfügen | PHP Tipps 2005-2 | 1 | 07.08.2005 23:36 | |
| [PHP«Image] Bild in ein anderes Bild einsetzen | PHP Tipps 2005-2 | 4 | 07.08.2005 19:39 | |
| [Gelöst] [CSS] Problem mit Hover-Box | Chr!s | HTML, Usability und Barrierefreiheit | 8 | 27.06.2005 12:47 |
| bild na variable holen... | md5hash | PHP Tipps 2005-2 | 5 | 16.06.2005 01:07 |
| Problem bei Bildupload | PHP Tipps 2004-2 | 4 | 26.12.2004 00:04 | |
| warum ist zelle höher als bild? | HTML, Usability und Barrierefreiheit | 1 | 06.08.2004 00:31 | |
| Problem beim Upload mehrerer Dateien per Script | PHP Tipps 2004 | 1 | 04.08.2004 16:26 | |
| Bild größe hat prob mit umbenennung. | JEGO | PHP Tipps 2004 | 1 | 08.07.2004 16:30 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| colspan bei print ändern, value mit bild übertragen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.