php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.08.2010, 20:52  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Achso, hast du den Code gekürzt?

Wo sind denn deine Debugausgaben? mysql_error() führst du offensichtlich auch nicht aus.
Asipak ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.08.2010, 21:50  
Neuer Benutzer
 
Registriert seit: 30.08.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
Gody1989 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

doch aba entferne ich meist sofort wieder also im bezug auf
PHP-Code:
$Film mysql_insert_id() 
Warning: mysql_error() expects parameter 1 to be resource, integer given in C:\xampp\htdocs\film\eintragen.php on line 40
Gody1989 ist offline  
Alt 31.08.2010, 21:52  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Na, dann behebe doch den Fehler. Die Ursache dafür kannst du googlen, wenn du nicht von selbst drauf kommst.

[edit] Nachtrag: Warum du beim Aufruf von mysql_insert_id() 0 erhälst, kannst du hier nachlesen.

Geändert von Asipak (31.08.2010 um 22:02 Uhr).
Asipak ist offline  
Alt 31.08.2010, 22:02  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Gody1989 Beitrag anzeigen
doch aba entferne ich meist sofort wieder
D'oh - vielleicht solltest du damit wenigstens warten, bis du die Fehler behoben hast ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 01.09.2010, 18:26  
Neuer Benutzer
 
Registriert seit: 30.08.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
Gody1989 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

jah das steht
Zitat:
mysql_insert_id() liefert 0, wenn die vorhergehende Abfrage keinen AUTO_INCREMENT Wert erzeugt hat. Falls Sie den Wert zur späteren Verwendung speichern möchten, stellen Sie sicher, dass Sie mysql_insert_id() direkt nach der Abfrage aufrufen, die einen Wert erzeugt hat.
das problem ist in phpmyadmin wird mir ja die ber autoinc. erstellte id angezeigt
Gody1989 ist offline  
Alt 01.09.2010, 19:28  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

PHP-Code:

//Film eintragen
            
$query    =    "INSERT INTO film_tb (Titel, Handlung, Laenge, FSK) VALUES( ";
            
$query    .=    " '" $_REQUEST["Titel"] . "', ";
            
$query    .=    " '" $_REQUEST["Handlung"] . "', ";
            
$query    .=    " '" $_REQUEST["Laenge"] . "', ";
            
$query    .=    " '" $_REQUEST["FSK"] . "' ";
            
$query    .=    " ) " ;
// <Brille putzen>  
 // HIER FEHLT WAS          
            
$Film mysql_insert_id(); 
Du baust da einen Query-String zusammen, vergisst aber mysql_query($query) .
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 02.09.2010, 16:31  
Neuer Benutzer
 
Registriert seit: 30.08.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
Gody1989 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

okay =) das geht schonmal nur das mit der schleife von dennis81 geht nicht so wirklich

PHP-Code:
//Film eintragen
            
$query    =    "INSERT INTO film_tb (Titel, Handlung, Laenge, FSK) VALUES( ";
            
$query    .=    " '" $_REQUEST["Titel"] . "', ";
            
$query    .=    " '" $_REQUEST["Handlung"] . "', ";
            
$query    .=    " '" $_REQUEST["Laenge"] . "', ";
            
$query    .=    " '" $_REQUEST["FSK"] . "' ";
            
$query    .=    " ) " ;
            
            
mysql_query($query);
            
            
$Film mysql_insert_id();

            
// Genre eintragen
            
            //----------------------------------------------------------------------------
            
            //Erst einmal den Film einfügen, dann hast du ja auch schon die Film-ID. Meinetwegen auch als Objekt
            //z.B.: $film->id
            
            

            
$genre $_REQUEST['genre'];

            
$sql "INSERT INTO film_genre (ID_Film, ID_Genre) VALUES( ";

            for ( 
$i=0$i count($genre); $i++ ) {
            
$sql.= " {$Film}, {$genre[$i]} ";
            
            if ( 
$i count($genre) - 
            {
            
$sql.= ', ';
            
$sql.=    " ) " ;
            }
            }
            echo 
$query;            
            echo 
$sql
ergebnis:

Code:
INSERT INTO film_tb (Titel, Handlung, Laenge, FSK) VALUES( 'asdfghjklöä', 'jbodhbgdfiu', '124', '18' ) INSERT INTO film_genre (ID_Film, ID_Genre) VALUES( 28, , ) 28, , ) 28,
also 3 m,al die FILM-ID =( ich komm langsam nimmer klar -.-

Geändert von Gody1989 (02.09.2010 um 16:57 Uhr).
Gody1989 ist offline  
Alt 02.09.2010, 17:01  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Zitat:
das mit der schleife von dennis81 geht nicht so wirklich
Zitat:
ich komm langsam nimmer klar -.-
Und das bedeutet?
Wir eiern hier jetzt schon mehrere Tage rum ohne dass von dir irgendwas produktives kommt. Bist du sicher, dass du dich mit der Aufgabe nicht übernommen hast? Vielleicht suchst du im Web besser nach einem fertigen Script.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 03.09.2010, 01:39  
Neuer Benutzer
 
Registriert seit: 30.08.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
Gody1989 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@Wolla das war so ca meine idee aba auch die bekomme ich nicht zum laufen der meldet mir immer das die geschweifte klammer ganz am ende von if(error_msg == "") "unexpected" ist aba mach ich die weg ist die if anweisung jah nicht geschlosen und dann kommts zur zeitüberschreitung zum thema überfordert hm eigentlich nicht also diesmal jah irgendwie schon aba sonst habe ich mich immerdurchgeschlagen egal obs uploadskripte waren oda so

PHP-Code:
if($error_msg == "")
        {
            
// Alles Okay
            
            // Zugriff auf Datenbank
            
            
mysqlconnect();
            
            
// INSERT
            
            //Film eintragen
            
$query    =    "INSERT INTO film_tb (Titel, Handlung, Laenge, FSK) VALUES( ";
            
$query    .=    " '" $_REQUEST["Titel"] . "', ";
            
$query    .=    " '" $_REQUEST["Handlung"] . "', ";
            
$query    .=    " '" $_REQUEST["Laenge"] . "', ";
            
$query    .=    " '" $_REQUEST["FSK"] . "' ";
            
$query    .=    " ) " ;
            
            
mysql_query($query);
            
            
$Film mysql_insert_id();

            
// Genre eintragen
            
            //----------------------------------------------------------------------------
            
            //Erst einmal den Film einfügen, dann hast du ja auch schon die Film-ID. Meinetwegen auch als Objekt
            //z.B.: $film->id
            
            

            
if(isset($_REQUEST['genre']))
            {            
            
$genre $_REQUEST['genre'];
            
$i count($genreCOUNT_RECURSIVE);

            
$sql "INSERT INTO film_genre (ID_Film, ID_Genre) VALUES( ";

            do {
            
$sql.= " '{$Film}', {$genre[$i]}";
            }while (
$i >= 0);
            
$sql .=    " ) " ;
            echo 
$query;            
            echo 
$sql;

            } 
        } 
Gody1989 ist offline  
Alt 03.09.2010, 07:57  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.164
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gody1989 Beitrag anzeigen
okay =) das geht schonmal nur das mit der schleife von dennis81 geht nicht so wirklich
Du hast ja auch nicht "meine" Schleife genommen, sondern versucht - vermutlich ohne ausreichend darüber nachzudenken - sie selber anzupassen. Das Statement was du erzeugst ist mit den Klammern einfach falsch. Du könntest natürlich auch dutzende einzelne Statements erzeugen, aber es geht auch in einem.

Beispiel:
Code:
INSERT INTO
    table (field1, field2)
VALUES
    (0, 1),
    (1, 1),
    (1, 2)
Guck dir "meine" Schleife noch mal an. Wo ist der Unterschied?

http://www.php.de/php-einsteiger/713...tml#post539102 (Filmdatenbank)
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Filmdatenbank &amp; PHP OOP Lifestyle PHP Tipps 2010 13 19.08.2010 00:53
filmdatenbank suche PHP Tipps 2006 7 08.02.2006 14:59
[Erledigt] testdaten einer filmdatenbank Datenbanken 0 19.01.2005 22:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php filmdatenbank, filmdatenbank xampp, sql filmdatenbank, filmdatenbank script, filmdatenbank php, xampp filmdatenbank, filmdatenbank sql beispiel, filmdatenbank abfragen, mysql_error php expects parameter 1 to be resource, eigene filmdatenbank php, php film eintragen, php script filmdatenbank, filmdatenbank mit php sql erstellen, mysql filmdatenbank select mehrere genres, filmdatenbanken deutsch php, film datenbank für xamp, sql filmdatenbank php, filmdatenbank sql abfrage, filmdatenbank abfrage, php eigene film datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum