Formularverarbeitung - wie am besten?

Danke Loomes, die habe ich mir schon angeschaut. Das Problem ist nur, dass ich das Datum ja aus der DB ausgebe über
PHP:
echo("<tr><td colspan=\"6\"  class=\"tag\">".$row['datum']."</td></tr>");

Die Date-Funktion würde so aussehen:
PHP:
date ("l d F Y");
Doch ich weiß jetzt nicht, wie ich das in mein $row['datum'] einbauen kann.

Vielen Dank
Muckel
 
Guten Abend,

habe nun versucht, dass mir die Wochentage als deutsche Tage ausgegeben werden. Habe da aber nur dieses Beispiel gefunden:
PHP:
$wtage = array("Sonntag",
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag");

$wochentag = $wtage[date("w")];

echo ($wochentag = $wtage[date("w", $zeitstempel)]); // Wochentag des gespeicherten Zeitpunktes

Nimmt man es so alleine, klappt es auch. Doch das in meinen Fall ein zu bauen, habe ich nicht geschafft. Würde gerne, dass die Tag und Monate auch in deutsch sind.

Quelle dieses Beispiel ist hier.

Gruß und vielen, vielen Dank
Muckel

Dieses Script alleine funktioniert:
PHP:
$tage = array("Sonntag",
	"Montag",
	"Dienstag",
	"Mittwoch",
	"Donnerstag",
	"Freitag",
	"Samstag");

$tag = date("w");

$monate = array(1=>"Januar",
    2=>"Feber",
    3=>"M&auml;rz",
    4=>"April",
    5=>"Mai",
    6=>"Juni",
    7=>"Juli",
    8=>"August",
    9=>"September",
    10=>"Oktober",
    11=>"November",
    12=>"Dezember");

$monat = date("n");
echo ("<br />".$tage[$tag]."<br />");
echo ("".$monate[$monat]."<br />");

Nur wenn ich es mit meinem Wert aus der DB in Verbindung bringen möchte, bekomme ich nur Fehler :(
 
Zuletzt bearbeitet:
PHP:
$wochentag = $wtage[date("w",strtotime( $row['datum'] ))];
$monat = $monate[date("n",strtotime( $row['datum'] ))];
echo $wochentag.' '.date( 'd',strtotime( $row['datum'] ) ).' '.$monat.' '.date( 'Y',strtotime( $row['datum'] ) );

So sollte es funktionieren.
 
Zuletzt bearbeitet:
Guten Tag zusammen,

sagt euch der Fehler
Column count doesn't match value count at row 1
etwas? Ich habe ein Formular, welches ich in eine DB speichern möchte:
PHP:
<?php
require('config.inc.php');

$sql = 'INSERT INTO `kontakte` ( `id`, `datum`, `vorname`,`nachname`,`fahrtenname`,`geburtstag`,`person`,`street`,`plz`,`ort`,`bundesland`,`land`,`email`,`telefon`,`mobiltelefon`,`fax`,`verband`,`bund`,`jmschaft`,`stammhag`,`hortegilde`,`domain`,`icq`,`skype`,`msn`,`messenger`,`communitys`,`vessen`,`aessen`,`vgetraenk`,`agetraenk`,`vmusik`,`amusik`,`vliteratur`,`aliteratur`,`firma`,`abteilung`,`gemail`,`gstreet`,`gplz`,`gort`,`gmobiltelefon`,`gtelefon`,`gfax`) 
    VALUES(
    0,
	NOW(),
		"'.$_POST['vorname'].'",
		"'.$_POST['nachname'].'",
		"'.$_POST['fahrtenname'].'",
		"'.$_POST['geburtstag'].'",
		"'.$_POST['person'].'",
		"'.$_POST['street'].'",
		"'.$_POST['plz'].'",
		"'.$_POST['ort'].'",
		"'.$_POST['bundesland'].'",
		"'.$_POST['land'].'",
		"'.$_POST['email'].'",
		"'.$_POST['telefon'].'",
		"'.$_POST['mobiltelefon'].'",
		"'.$_POST['fax'].'",
		"'.$_POST['verband'].'",
		"'.$_POST['bund'].'",
		"'.$_POST['jmschaft'].'",
		"'.$_POST['stammhag'].'",
		"'.$_POST['hortegilde'].'",
		"'.$_POST['domain'].'",
		"'.$_POST['icq'].'",
		"'.$_POST['skype'].'",
		"'.$_POST['msn'].'",
		"'.$_POST['messenger'].'",
		"'.$_POST['communitys'].'",
		"'.$_POST['vessen'].'",
		"'.$_POST['aessen'].'",
		"'.$_POST['vgetraenk'].'",
		"'.$_POST['agetraenk'].'",
		"'.$_POST['vmusik'].'",
		"'.$_POST['amusik'].'",
		"'.$_POST['vliteratur'].'",
		"'.$_POST['aliteratur'].'",
		"'.$_POST['firma'].'",
		"'.$_POST['abteilung'].'",
		"'.$_POST['gemail'].'",
		"'.$_POST['gstreet'].'",
		"'.$_POST['gplz'].'",
		"'.$_POST['gort'].'",
		"'.$_POST['gmobiltelefon'].'",
		"'.$_POST['gtelefon'].'",
		"'.$_POST['gfax'].'"
        )';if( !mysql_query( $sql ) ) {echo mysql_error();}  
                else { echo '<p>Deine Kontaktdaten wurden erfolgreich &uuml;bertragen.</p>'; }  
mysql_close ($link); ?>
 
Das bedeutet das die anzahl der VALUES nicht mit den Feldern übereinstimmt. überprüfe doch mal ob du für jedes Feld ein value angegben hast und kein value zu viel hast.
 
Guten Tag,

Danke erstmal für die Aufklärung - habe mir das nun nochmal angeschaut und per copy&past auch in eine Tabelle gepackt um "es" zu kontrollieren, doch ich finde da keinen Fehler: Anhang anzeigen Werte.pdf Auch im Formular habe ich 'nur' diese Werte. Entweder ich bin durch meine Schmerzmittel mal wieder blind oder es liegt doch an etwas anderem.

Hoffe ihr könnt mir helfen.
Gruß Muckel
 
medi_id z.B. bzw. id ansich ist bestimmt auto increment also nix angeben..
PHP:
$sql = 'INSERT INTO `kontakte` (  `datum`, `vorname`,`nachname`,`fahrtenname`,`geburtstag`,`person`,`street`,`plz`,`ort`,`bundesland`,`land`,`email`,`telefon`,`mobiltelefon`,`fax`,`verband`,`bund`,`jmschaft`,`stammhag`,`hortegilde`,`domain`,`icq`,`skype`,`msn`,`messenger`,`communitys`,`vessen`,`aessen`,`vgetraenk`,`agetraenk`,`vmusik`,`amusik`,`vliteratur`,`aliteratur`,`firma`,`abteilung`,`gemail`,`gstreet`,`gplz`,`gort`,`gmobiltelefon`,`gtelefon`,`gfax`) 
    VALUES(
    NOW(),
        "'.$_POST['vorname'].'",
        "'.$_POST['nachname'].'",
        "'.$_POST['fahrtenname'].'",
        "'.$_POST['geburtstag'].'",
        "'.$_POST['person'].'", 
      // usw....

mfg spikaner
 
Zurück