Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
PHP Anfänger sucht Hilfe
#41
hm.. Ich bleib lieber das alles in einer Datei ist, so hab ich es für mich übersichtlicher Smile
Zitieren
#42
(04.01.2012, 20:44)Jones schrieb: Also ich benutze den code seit knapp nem jahr und hab bisher höchstens bei arrays probleme wo nochmal quotes vorkommen^^
Vielleicht benutzst du einfach nur eine andere SQL-Version - also nicht MySQL sondern PostgreSQL oder sonst etwas. o.O
Zitieren
#43
Also o.o

Da ich nun nichtmehr ganz mitkomme stell ich nochmal die Frage Big Grin
PHP-Code:
<form action="" method="post">
                
                <?
php
                    
// Verbindung zur Datenbank
                    
$_config = array();
                    
$_config['host'] = 'x';
                    
$_config['user'] = 'x';
                    
$_config['password']  = 'x';
                    
$_config['database'] = 'x';
                    
                    if( !
$connection mysql_connect$_config['host'], $_config['user'], $_config['password'] ) ) {
                       die( 
'Verbindung zum Datenbankserver konnte nicht hergestellt werden.' );
                    }
                    
                    if( !
mysql_select_db$_config['database'], $connection ) ) {
                      die ( 
'Die Datenbank ' $_config['database'] . ' kann nicht verwendet werden. <br />
                               MySQL-Error: <br />' 
mysql_error() );
                    }                    
                        
                        
$tabellen "<option><?php echo $spiele ?></option>";
                        
$folge "<input type=\"text\" size=\"10\" maxlength=\"25\" \/>";
                        
$datum "<input type=\"text\" size=\"25\" maxlength=\"50\" \/>";
                        
$author "<input type=\"text\" size=\"25\" maxlength=\"50\" \/>";
                        
$videolink "<input type=\"text\" size=\"50\" maxlength=\"150\" \/>";
                        
$eintragen "<input class=\"button_eintragen\" type=\"button\" onclick=\"alert('Noch nicht verfügbar!')\" \/>";
                    
                        
$eintragen "INSERT INTO Tabellenname
                        (spalte1, spalte2, spalte3, spalte4)
                        VALUES
                        ('
$folge', '$datum', '$author', '$videolink')";
                        
                        
$eintragen mysql_query($eintragen);
                        
$spiele mysql_query("SHOW TABLES FROM 'x'");
                
                    
?>
                
                    Spiel:<br />
                    <select>
                        <?php echo $tabellen ?>
                    </select>
                    <br /><br />
                    Nummer der Folge:<br />
                        <?php echo $folge ?>
                    <br /><br />
                    Datum:<br />
                        <?php echo $datum ?>
                    <br /><br />
                    Author:<br />
                        <?php echo $author ?>
                    <br /><br />
                    Videolink:<br />
                        <?php echo $videolink ?>
                    <br /><br />
                        <?php echo $eintragen ?>
                </form> 

Also das Ergebniss sehr ihr ww.xdevidra.de/upload

Tabellen anzeigen und der Button funktionieren nicht bzw. werden nicht angezeigt

Hab ich wieder irgendwo nen String oder so vergessen?? Ich meine nicht
Zitieren
#44
Um es kurz zu machen: Völlig falsch.

http://www.php-einfach.de/einf_mysql_ein...bfrage.php

edit: Am besten arbeitest du dich einmal durch das ganze MySQL Tutorial.
Zitieren
#45
Ok, ich hab mir nun nochmal alles angeschaut und die Datenbank verändert

Datum hab ich nun auf "datetime not null" und bei Author hab ich "standart Devidra", sollte eigentlich nun besser sein anstatt es selbst einzutragen, ebenso Folge ist nun "auto increment primary" undso, das Bild sollte es nun zeigen

Datum kann man wie ich gelesen hab ja mit "now()" ausgeben lassen, kann man das aber auch nur mit Tag.Monat.Jahr machen? Normal hab ich gelesen ist das mit Sekunden Minuten Stunden d.m.Y

ebenso den rest kapiere ich garnicht, oder liegt daran das es so früh/spät ist :p

Hoffe einer kann mir heute Abend dann nach der Arbeit helfen


Angehängte Dateien Thumbnail(s)
   
Zitieren
#46
(05.01.2012, 05:05)Devidra schrieb: Ok, ich hab mir nun nochmal alles angeschaut und die Datenbank verändert

Datum hab ich nun auf "datetime not null" und bei Author hab ich "standart Devidra", sollte eigentlich nun besser sein anstatt es selbst einzutragen, ebenso Folge ist nun "auto increment primary" undso, das Bild sollte es nun zeigen

Datum kann man wie ich gelesen hab ja mit "now()" ausgeben lassen, kann man das aber auch nur mit Tag.Monat.Jahr machen? Normal hab ich gelesen ist das mit Sekunden Minuten Stunden d.m.Y

ebenso den rest kapiere ich garnicht, oder liegt daran das es so früh/spät ist :p

Hoffe einer kann mir heute Abend dann nach der Arbeit helfen
Klar kann man. Aber wenn du in der Datenbank einen Zeitstempel hast, dann kannst du den in alles umwandeln. Und genau dafür ist die Funktion date() da.

Syntax sieht so aus:
Code:
date('d.m.Y', $row['timestamp']);

Zuerst kommt ein String, und dort drin kommt das, was du willst bzw. in das was date() umwandeln soll (was die Buchstaben bedeuten und was es sonst noch gibt, erfährst du unter www.php.net). Danach ein Integer-Wert. Im unserem Fall, der Zeitstempel aus der Datenbank.
Zitieren
#47
Ok, wenigstens das hab ich "fast" gut hingekriegt hehe Big Grin

Aber nur ne Frage, timestamp bedeutet ja "Zeitstempel" doch wieso in der "reihe" bzw. "Spalte" Timestamp?

Oder wieso wird es so ausgedrückt
Zitieren
#48
Das war lediglich ein Beispiel zur Syntax.

Code:
$date = date('d.m.Y H:i', $row['Datum']);
wäre es in deinem Fall.
Zitieren
#49
Aso!

Haha, dachte schon wasn nun los Big Grin

obwohl ich Stunden und Minuten ja nicht brauch, nur das von Gestern kapiere ich nicht ^^

http://www.php-einfach.de/einf_mysql_ein...bfrage.php

Setze ich es so ein wie es da ist, bekomm ich eine Fehlermeldung das while($row = mysql_fetch_object($ergebnis)) > mysql_fetch_object supplied argument is not a valid mysql result resource

und

http://www.php-einfach.de/einf_mysql_fehler_finden.php

das kapiere ich nicht :s bin glaub zu doof
Zitieren
#50
Code:
while($row = mysql_fetch_object($spiele)) {
In die Klammer von mysql_fetch_object kommt die Variable vom Query (der Ressource) - also im unserem Fall $spiele. Dort auf der Seite war es $ergebnis.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  PHP mit MySQL ( MyBB ) Problem ( Anfänger ) Devidra 2 2.011 13.09.2010, 22:51
Letzter Beitrag: Devidra