Re: Veranstaltungskalender mit Eintragung
Verfasst: 26. Sep 2016, 22:01
schei*******
mom mache ich eben neu
mom mache ich eben neu
Diskussionen, Fragen rund um das CMS REDAXO
https://redaxo.org/forum/
Code: Alles auswählen
<label for="wer" >wer?</label>
<select name="wer" id="wer" size="1">
<option>Hans Müller</option>
<option>Gutsaf Ganz</option>
</select>
Code: Alles auswählen
echo $sql->getValue('datum').' '. $sql->getValue('wer').' '.$sql->getValue('wer').'<br>';
Code: Alles auswählen
$sql->setValue('wer',$_POST['wer']);
Code: Alles auswählen
echo $sql->getValue('datum').' '. $sql->getValue('uhr').' '. $sql->getValue('was').' '. $sql->getValue('wer').' '.$sql->getValue('wer2').'<br>';
Welchen Code darf ich eintragen das es nach Datum Sortiert wird ..2016-10-10 19:00:00 ü40 Party
2016-10-05 17:00:00 Kino Abend
2016-10-01 19:30:00 Hans Im Glück / Theater Thomas Störk Hansi Meier
2016-09-30 20:00:00 Heimatbühne
Code: Alles auswählen
$tabelleout='<table><tr><td>Kopf1</td><td>Kopf2</td></tr>';
Code: Alles auswählen
$tabelleout .= '<tr><td>'.$sql->getValue('datum').'</td><td>'.$sql->getValue('uhr').' '. $sql->getValue('was')</td></tr>';
Cheffchen hat geschrieben: [..]
Deine Ausgabe "echo $sql->getValue('datum').'...." der Datensätze musst so ädnern
[/color]Code: Alles auswählen
$tabelleout .= '<tr><td>'.$sql->getValue('datum').'</td><td>'.$sql->getValue('uhr').' '. $sql->getValue('was')</td></tr>';
Code: Alles auswählen
# AUSGABE aller Daten
$sql = rex_sql::factory();
$sql->debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben
$db_table = 'rex_test'; // aus welche DB Tabelle
$sql->setQuery("SELECT * FROM $db_table where id > '0' order by datum DESC");
$current_rows = $sql->getRows(); // ab hier ausgabe
if ($current_rows > 0 ) { // wenn treffe
$tabelleout='<table><tr><td>datum</td><td>uhr</td><td>was</td></tr>';
for ($i = 1; $i <= $current_rows; $i++) { // Zeige jeden Datensatz an
$tabelleout .= '<tr><td>'.$sql->getValue('datum').'</td><td>'.$sql->getValue('uhr').'</td><td>'. $sql->getValue('was').'</td></tr>';
$sql->next(); // ende nächster datensatz
}
$tabelleout .= '</table>';
}
?>
Code: Alles auswählen
<br><br>
<?php
# einfügen neuer Datensatz
if(!empty($_POST['wann'])){ // wann nicht leer
if(preg_match("/(\d{2})\.(\d{2})\.(\d{4})/", $_POST['wann'], $output_array)
&& checkdate($output_array[2], $output_array[1], $output_array[3])){ # wann zahlenformat dd.dd.dddd und dann reales datum
#$jetzt=date('Y-m-d H:i:s', time());
$wann=$output_array[3].'-'.$output_array[2].'-'.$output_array[1];
$sql = rex_sql::factory();
$sql->debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben
$db_table = 'rex_test'; // aus welche DB Tabelle
$sql->setTable($db_table);
$sql->setValue('datum',$wann);
$sql->setValue('wer',$_POST['wer']);
$sql->setValue('wer2',$_POST['wer2']);
if($sql->insert()){
echo '<h2>Datum Gespeichert</h2>';
}else{
echo '<h2>Fehler beim einfügen.</h2>';
}
}else{
echo 'Datum nur im Format DD.MM.JJJJ<br><br>';
}
}
# AUSGABE aller Daten
$sql = rex_sql::factory();
$sql->debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben
$db_table = 'rex_test'; // aus welche DB Tabelle
$sql->setQuery("SELECT * FROM $db_table where id > '0' order by datum DESC");
$current_rows = $sql->getRows(); // ab hier ausgabe
if ($current_rows > 0 ) { // wenn treffe
$tabelleout='<table><tr><td>datum</td><td>uhr</td><td>was</td><td>FW Kamerad (TF)</td><td>FW Kamerad</td></tr>';
for ($i = 1; $i <= $current_rows; $i++) { // Zeige jeden Datensatz an
$tabelleout .= '<tr><td>'.$sql->getValue('datum').'</td><td>'.$sql->getValue('uhr').'</td><td>'. $sql->getValue('was').'</td><td>'.$sql->getValue('wer').'</td><td>'.$sql->getValue('wer2').'</td></tr>';
$sql->next(); // ende nächster datensatz
}
$tabelleout .= '</table>';
}
?>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( ".datepicker" ).datepicker({dateFormat:"dd.mm.yy"});
} );
</script>
Code: Alles auswählen
error_reporting(-1); #E_ALL
ini_set("display_errors",1);
Nun habe ich diese Meldung auf den BildschirmCheffchen hat geschrieben:Hallo,
hm, hast addon slice_status instaliert?
wenn nicht mach mal rein, damit kannst einzelne blöcke für die ausgabe deaktivieren.
Deaktiviere dann mal den PHP block, denn ich glaube es liegt nicht daran.
Wenn dennoch, wieder aktivieren und erroreporting anschalten.
Füge das mal am anfang ein, gleich nach <? , dann fürdtest keie weiße Seite mehr bekommen sonden die PHP, die dann zeile für zeile beheben.wenn das alles nicht fruchtet, machst den code von oben aus dem Modul wieder raus oder # vor den 2 zeilen und fügst diesen mal im Template ganz oben ein und schauen was da kommt.Code: Alles auswählen
error_reporting(-1); #E_ALL ini_set("display_errors",1);
Cheffchen
Mfg
debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben $db_table = 'rex_test'; // aus welche DB Tabelle $sql->setTable($db_table); $sql->setValue('datum',$wann); $sql->setValue('wer',$_POST['wer']); $sql->setValue('wer2',$_POST['wer2']); if($sql->insert()){ echo '
Datum Gespeichert
'; }else{ echo '
Fehler beim einfügen.
'; } }else{ echo 'Datum nur im Format DD.MM.JJJJ
'; } } # AUSGABE aller Daten $sql = rex_sql::factory(); $sql->debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben $db_table = 'rex_test'; // aus welche DB Tabelle $sql->setQuery("SELECT * FROM $db_table where id > '0' order by datum DESC"); $current_rows = $sql->getRows(); // ab hier ausgabe if ($current_rows > 0 ) { // wenn treffe $tabelleout=''; for ($i = 1; $i <= $current_rows; $i++) { // Zeige jeden Datensatz an $tabelleout .= ''; $sql->next(); // ende nächster datensatz } $tabelleout .= '
datum uhr was FW Kamerad (TF) FW Kamerad
'.$sql->getValue('datum').' '.$sql->getValue('uhr').' '. $sql->getValue('was').' '.$sql->getValue('wer').' '.$sql->getValue('wer2').'
'; } ?>
debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben $db_table = 'rex_test'; // aus welche DB Tabelle $sql->setQuery("SELECT * FROM $db_table where id > '0' order by datum DESC"); $current_rows = $sql->getRows(); // ab hier ausgabe if ($current_rows > 0 ) { // wenn treffe $tabelleout=''; for ($i = 1; $i <= $current_rows; $i++) { // Zeige jeden Datensatz an $tabelleout .= ''; $sql->next(); // ende nächster datensatz } $tabelleout .= '
datum uhr was FW Kamerad (TF) FW Kamerad
'.$sql->getValue('datum').' '.$sql->getValue('uhr').' '. $sql->getValue('was').' '.$sql->getValue('wer').' '.$sql->getValue('wer2').'
'; } ?>
Code: Alles auswählen
<br><br>
<?php
#error_reporting(-1); #E_ALL
#ini_set("display_errors",1);
# einfügen neuer Datensatz
if(!empty($_POST['wann'])){ // wann nicht leer
if(preg_match("/(\d{2})\.(\d{2})\.(\d{4})/", $_POST['wann'], $output_array)
&& checkdate($output_array[2], $output_array[1], $output_array[3])){ # wann zahlenformat dd.dd.dddd und dann reales datum
#$jetzt=date('Y-m-d H:i:s', time());
$wann=$output_array[3].'-'.$output_array[2].'-'.$output_array[1];
$sql = rex_sql::factory();
$sql->debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben
$db_table = 'rex_test';
$sql->setTable($db_table);
$sql->setValue('datum',$wann);
$sql->setValue('wer',$_POST['wer']);
$sql->setValue('wer2',$_POST['wer2']);
if($sql->insert()){
echo '<h2>Datum Gespeichert</h2>';
}else{
echo '<h2>Fehler beim einfügen.</h2>';
}
}else{
echo 'Datum nur im Format DD.MM.JJJJ<br><br>';
}
}
# AUSGABE aller Daten
$sql = rex_sql::factory();
$sql->debugsql = false ; // false true debug wenn aktiv wird sql abfrage ausgegeben
$db_table = 'rex_test'; // aus welche DB Tabelle
$sql->setQuery("SELECT * FROM $db_table where id > '0' order by datum DESC");
$current_rows = $sql->getRows(); // ab hier ausgabe
if ($current_rows > 0 ) { // wenn treffe
for ($i = 1; $i <= $current_rows; $i++) { // Zeige jeden Datensatz an
echo $sql->getValue('datum').' '. $sql->getValue('uhr').' '. $sql->getValue('was').' '. $sql->getValue('wer').' '.$sql->getValue('wer2').'<br>';
$sql->next(); // ende nächster datensatz
}
}
?>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( ".datepicker" ).datepicker({dateFormat:"dd.mm.yy"});
} );
</script>
Code: Alles auswählen
echo '<a href="?id='.rex_getUrl('','',array('id'=>$sql->getValue('id'))).'">'.$sql->getValue('id').'</a><br>';
Code: Alles auswählen
echo '<a href="?id='.rex_getUrl('','',array('id'=>$sql->getValue('id'))).'">'.$sql->getValue('id').'</a><br>';
Code: Alles auswählen
echo '<a href="'.rex_getUrl('','',array('termin'=>$sql->getValue('id'))).'">'.$sql->getValue('id').'</a><br>';
Code: Alles auswählen
if(rex_get('termin', 'int')){
echo rex_get('termin', 'int').' Termin id übergeben<br>';
}