TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 30.12.2005, 02:10   #1
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt

Bilderupload mit Beschreibung


Hallo zusammen,

ich möchte gern, dass man auf meiner Seite Bilder hochladen kann und optional dazu auch Beschreibungen. Jetzt habe ich das Problem, dass ich es irgendwie nicht auf die Reihe kriege, dass die Beschreibungen passend zu den Bildern in die Datenbank eingetragen werden.

Momentan ist es möglich, bis zu 7 Bilder hochzuladen.

Der Code für den Bilderupload sieht so aus:
PHP-Code:
if( isset ($newphoto) || $newphoto !='')
            {

            for( 
$i 0$i count$newphoto ); $i++ )
            {    
                
/*
                mysql_query( "INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( $newid,'$ext', '".$_POST['photo_descr_1']."' )" ) or error( mysql_error() );
                $photoid = mysql_insert_id();
                */
                
mysql_query"INSERT INTO pt_picture ( ad_id, ext ) VALUES ( $newid,'$ext' )" ) or errormysql_error() );
                
$photoid mysql_insert_id();
                
                if(
$ext !='gif'
                        {
                            
createMinipic$newphoto$i ], "upload/minipic/{$photoid}.$ext" );
                            
createNormalPic$newphoto$i ], "upload/{$photoid}.$ext" );
                        }
                        else 
                            {
                            
copy$newphoto$i ], "upload/minipic/{$photoid}.$ext" );
                            
copy$newphoto$i ], "upload/{$photoid}.$ext" );
                            }
}

Der auskommentierte Bereich stellt eine Variante dar, mit der der eingegebene Text mit in die Datenbank geschrieben wird. War jedoch nur zu Testzwecken, um zu sehen, ob es überhaupt klappt. Denn das Problem so ist halt, dass immer der gleiche Text, eben photo_descr_1, geschrieben wird.

Wie bekomme ich es nun also hin, dass erkannt wird, welcher Text zu welchem Bild gehört?

Besten Dank schon mal.

LG Nadine
__________________
Gruß, Nadine

Geändert von buffy2511 (30.12.2005 um 02:12 Uhr).
buffy2511 ist offline   Mit Zitat antworten


Alt 30.12.2005, 08:14   #2
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
So könnte es klappen

Code:
<input type="text" name="image_descript_0">
<input type="text" name="image_descript_1">
<input type="text" name="image_descript_2">
<input type="text" name="image_descript_3">
Jetzt könntest du die Sachen im PHP so abfragen..

PHP-Code:
$description $_POST['image_descript_$i '];
mysql_query"INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( $newid,'$ext', '$description' )" ) or errormysql_error() );
                
$photoid mysql_insert_id(); 
War jetzt so mein erster Gedanke - also noch keine Garantie auf Richtigkeit .




SteffenR

Geändert von SteffenR (30.12.2005 um 08:20 Uhr).
SteffenR ist offline   Mit Zitat antworten
Alt 30.12.2005, 10:49   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Du könntest es auch in einer Textarea machen und dann jede Zeile einem Bild zuordnen, also nachher einfach nach Zeilenumbruch trennen:

$kommentaro=explode("\n",$_POST['photo_descr']);
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 30.12.2005, 11:47   #4
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
@ SteffenR: Genau das war tatsächlich auch mein Gedankengang. Klang auch logisch für mich, funktioniert aber leider nicht.

@ St@effen: Verstehe ich nicht ganz. Das Bild und die Beschreibung innerhalb EINER Textarea mit Zeilenumbruch getrennt?
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Alt 30.12.2005, 11:57   #5
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich meine das so:

Du hast z.B. 10 Uploadfelder für Bilder, darunter eine Textarea für die Bildbeschreibungen. Füttert man die 10 Uploadfelder mit Bildern, trägt man in die Textarea ein:

Bildbeschreibung 1
Bildbeschreibung 2
Bildbeschreibung 3
Bildbeschreibung 4
Bildbeschreibung 5
Bildbeschreibung 6
Bildbeschreibung 7
Bildbeschreibung 8
Bildbeschreibung 9
Bildbeschreibung 10

Nach abschicken der Form kannst Du nun über o.g. explode jedem Bild seine Bildbeschreibung zuordnen.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 30.12.2005, 12:03   #6
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
Hallo Nadine..
Wenn du das so gemacht hast, wie ich beschrieben habe, kannst du dir ja auf der confirm_newad.php mal via print_r($_POST) die Variablen ausgeben lassen .-
Dort müssten dann eigentlich die Inhalte der Felder image_descript_0 - image_descript_6 zu sehen sein ..

Gruß
Steffen
SteffenR ist offline   Mit Zitat antworten
Alt 30.12.2005, 12:14   #7
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
Zitat:
Zitat von SteffenR
Hallo Nadine..
Wenn du das so gemacht hast, wie ich beschrieben habe, kannst du dir ja auf der confirm_newad.php mal via print_r($_POST) die Variablen ausgeben lassen .-
Dort müssten dann eigentlich die Inhalte der Felder image_descript_0 - image_descript_6 zu sehen sein ..
Die Inhalte werden ausgelesen. Sie werden nur nicht in die DB eingetragen.
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Alt 30.12.2005, 12:22   #8
TP-Insider
 
Benutzerbild von SteffenR
 
Registriert seit: Dec 2004
Ort: Braunschweig
SteffenR bringt sich richtig einSteffenR bringt sich richtig ein
Wie lässt du denn die Sachen in dei DB eintragen ?

Vlt wird dort der Zähler nicht korrekt übergeben..
Code:
$description = $_POST['image_descript_$i '];
Diese $description sollte hier eigentlich durch die for-Schleife gefüllt werden - hast du dir dies schon mal durch echo ausgeben lassen ?

oder
PHP-Code:
$SQL "INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( $newid,'$ext', '$description' )";
mysql_query($SQL  ) or errormysql_error() );
echo 
$SQL ."<br>"
Dann wird dir immer der aktuelle SQL INSERT angezeigt.. - wenn dies so ist, wie du es beschreibst müsste er die Schleife x-Mal (je nachdem wieviele Bilder eingebunden werden)) durchlaufen und immer dasselbe anzeigen..

SteffenR
SteffenR ist offline   Mit Zitat antworten
Alt 30.12.2005, 12:40   #9
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
Mein Code sieht jetzt so aus:
PHP-Code:
for( $i 0$i count$newphoto ); $i++ )
            {    
                
$descr $_POST['photo_descr_$i'];
                
$SQL3 "INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( $newid,'$ext', '$descr' )";
                
mysql_query$SQL3 ) or errormysql_error() ); 
                echo 
$SQL3 ."<br>"
                
//$photoid = mysql_insert_id(); 
Ausgegeben wird schließlich das:
INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( 136,'gif', '' )
INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( 136,'gif', '' )
INSERT INTO pt_picture ( ad_id, ext, description ) VALUES ( 136,'gif', '' )
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Bilderupload mit Beschreibung Bilderupload mit Beschreibung
« Seitenaufzählung | site funzt auf apache aber auf webspace nicht »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:39 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67