Moderator: Weltenrichter

Hilfe gesucht - Hilfe gefunden

Aleyn
Askabanhäftling
Welt des Dunkels
Benutzeravatar
Geschlecht: Männlich
Alter: 29
Registriert: 20.09.2008
Beiträge: 2537
Wohnort: Flensburg

Beitragvon Aleyn » Di 02 Nov, 2010 19:40

Code: Alles auswählen
...
<?php
include_once("config.inc.php");

// Prüfen - Monatsauswahl
$aktMonat = (isset($_POST['monat'])) ? $_Post['monat'] : date( 'n' );

//Prüfen - Jahresauswahl
$aktJahr = (isset($_POST['jahr'])) ? $_POST['jahr'] : date('Y');

//Monatsschalter - Nächster Monat
if (strlen($POST['weiter']) > 0)
{
  $aktMonat++;
  if ($aktMonat == 13)
  {
       $aktMonat = 1;
       $aktJahr++;
  }
}

// Monatsschalter - Vorheriger Monat
if (strlen($_POST['zurueck']) > 0)
{
  $aktMonat --;
  if ($aktMonat == 0)
  {
       $aktMonat = 12;
       $aktJahr --;
  }
}

// Lokales Datum ermitteln und verarbeiten
setlocale(LC_TIME, '');

$monat = strftime(' %B ' , mktime(0,0,0,$aktMonat,1,$aktJahr));

//Erster Tag
$ersterTag = strftime('%w', mktime(0,0,0,$aktMonat,1,$aktJahr));
$ersterTag = ($ersterTag == 0) ? 7 : $ersterTag;

//Letzter Tag des aktuellen Monats
$letzterTag = date('t', mktime(0,0,0,$aktMonat,1,$aktJahr));

// Listemenü Auswahl aktuallisieren
$auswahlListe[$aktMonat] = 'selected';
$auswahlListe[$aktJahr] = 'selected';


// SQL-Abfrage
$monatForm = (intval($aktMonat) < 10) ? "ß" . $aktMonat : $aktMonat;
§sql_befehl = "SELECT * from $dbtabelle where termindatum LIKE '$aktJahr-
$monatForm%' ORDER BY termindatum";
$resultat = $db->query($sql_befehl) or die ($db_fehler_daten);

// Termine
$termintage = array();

while ($row = $resultat->fetch_object())
{
  $zeitstempel = strtotime($row->termindatum);
  $termintag = strftime('%d', $zeitstempel);
  array_push($termintage,$termintag);
}

echo <<<TABANFANG
<table width="300">
<tr bgcolor="ffff00" class="latestnews">
<th colspan="5">$monat</th><th colspan="2">$aktJahr</th>
</tr>
<tr class="latestnews">
<th>Mo</th><th>Di</th><th>Mi</th><th>Do</th><th>Fr</th>
</tr>
<tr class="latestnews">
TABANFANG;

// Tabelleninhalt
for ($i=0, $d=1; $1 < $letzterTag; $i++, $d++)
{

// Prüfen - Monatsnummer
$monatForm = (intval($aktMonat) < 10) ? "0" . $aktMonat : $aktMonat;

// Prüfen - Tagenummer
$tagForm = (intval($d) < 10) ? "0" . $d : $d;

//Hyperlink
$linkDatum = "$aktJahr-$monatForm-$tagForm";

// Termine
$marker = "";
foreach($termintage as $wert)
{
  if ($tagForm == $wert)
  {
       $marker = "red";
  }
}

// Prüfebnn und Monatsanfang
if ($i == 0)
{
   printf('<td colspan="%d" align="right" bgcolor="%s"><a
href="terminverwaltung.php?termindatum=%s" class="marker">%02d</a></td>',
§ersterTag, $marker, $linkDatum, $d);
}
else
{
   printf('<td align="right" bgcolor="%s"><a
href="terminverwaltung.php?termindatum=%s" class="marker">%02d</a></td>
$marker, $linkDatum, $d);
}

// Prüfen und neue Tabelllenzeile
if (($i + $ersterTag) % 7 == 0)
{
   echo '</tr><tr class="latestnews">';
}

}

echo <<<TABENDE
</tr></table>
TABENDE;

echo <<<AUSWAHLSTEUERUNG
<form action="[$_SERVER['PHP_SELF']}" method="post">
<table width="300">
<tr class="latestnews">
<td>
<input type="submit" name="zurueck" value="<" />
</td>
<td>
<select name="monat">
  <option §auswahListe[1] value="">1</option>
  <option §auswahListe[2] value="">2</option>
  <option §auswahListe[3] value="">3</option>
  <option §auswahListe[4] value="">4</option>
  <option §auswahListe[5] value="">5</option>
  <option §auswahListe[6] value="">6</option>
  <option §auswahListe[7] value="">7</option>
  <option §auswahListe[8] value="">8</option>
  <option §auswahListe[9] value="">9</option>
  <option §auswahListe[10] value="">10</option>
  <option §auswahListe[11] value="">11</option>
  <option §auswahListe[12] value="">12</option>
</select>
<select name="jahr">
  <option "auswahListe[2010] value="2010">2010</option>
  <option "auswahListe[2011] value="2011">2011</option>
</select>
<input type="submit" name="anzeigen" value="Anzeigen" />
</td>
<td>
<input type="submit" name="weiter" value=">" />
</td>
</tr>
</table>
</form>
AUSWAHLSTEUERUNG;
?>
...
Manchmal muss man Fehler machen, um etwas richtig zu machen.

Victor Krum
Weltenbauer
Welt des Lichts
Benutzeravatar
Geschlecht: Männlich
Alter: 38
Registriert: 25.09.2005
Beiträge: 28332
Wohnort: Köln

Beitragvon Victor Krum » Di 02 Nov, 2010 19:55

Ich habe mal so weit Fehler entfernt - jetzt kommt ein Fehler mit der SQL-Abfrage, aber das könnte daran liegen, dass mir die includete Datei fehlt. Dein größtes Problem war jedenfalls, dass du § anstelle von $ verwendet hast - außerdem konnte ich bei der For-Schleife (for ($i=0, $d=1; $i < $letzterTag; $i++, $d++)) nur vermuten, dass $i < letzterTag gemeint ist, da stand $1 was nicht geht. Und dann war die Ausgabe noch sehr durcheinander, da habe jetzt die Variablen und Strings getrennt.

Code: Alles auswählen
<?php
include_once("config.inc.php");

// Prüfen - Monatsauswahl
$aktMonat = (isset($_POST['monat'])) ? $_Post['monat'] : date( 'n' );

//Prüfen - Jahresauswahl
$aktJahr = (isset($_POST['jahr'])) ? $_POST['jahr'] : date('Y');

//Monatsschalter - Nächster Monat
if (strlen($POST['weiter']) > 0)
{
  $aktMonat++;
  if ($aktMonat == 13)
  {
       $aktMonat = 1;
       $aktJahr++;
  }
}

// Monatsschalter - Vorheriger Monat
if (strlen($_POST['zurueck']) > 0)
{
  $aktMonat --;
  if ($aktMonat == 0)
  {
       $aktMonat = 12;
       $aktJahr --;
  }
}

// Lokales Datum ermitteln und verarbeiten
setlocale(LC_TIME, '');

$monat = strftime(' %B ' , mktime(0,0,0,$aktMonat,1,$aktJahr));

//Erster Tag
$ersterTag = strftime('%w', mktime(0,0,0,$aktMonat,1,$aktJahr));
$ersterTag = ($ersterTag == 0) ? 7 : $ersterTag;

//Letzter Tag des aktuellen Monats
$letzterTag = date('t', mktime(0,0,0,$aktMonat,1,$aktJahr));

// Listemenü Auswahl aktuallisieren
$auswahlListe[$aktMonat] = 'selected';
$auswahlListe[$aktJahr] = 'selected';


// SQL-Abfrage
$monatForm = (intval($aktMonat) < 10) ? "ß" . $aktMonat : $aktMonat;
$sql_befehl = "SELECT * from $dbtabelle where termindatum LIKE '$aktJahr-
$monatForm%' ORDER BY termindatum";
$resultat = $db->query($sql_befehl) or die ($db_fehler_daten);

// Termine
$termintage = array();

while ($row = $resultat->fetch_object())
{
  $zeitstempel = strtotime($row->termindatum);
  $termintag = strftime('%d', $zeitstempel);
  array_push($termintage,$termintag);
}

echo <<<TABANFANG
<table width="300">
<tr bgcolor="ffff00" class="latestnews">
<th colspan="5">$monat</th><th colspan="2">$aktJahr</th>
</tr>
<tr class="latestnews">
<th>Mo</th><th>Di</th><th>Mi</th><th>Do</th><th>Fr</th>
</tr>
<tr class="latestnews">
TABANFANG;

// Tabelleninhalt
for ($i=0, $d=1; $i < $letzterTag; $i++, $d++)
{

// Prüfen - Monatsnummer
$monatForm = (intval($aktMonat) < 10) ? "0" . $aktMonat : $aktMonat;

// Prüfen - Tagenummer
$tagForm = (intval($d) < 10) ? "0" . $d : $d;

//Hyperlink
$linkDatum = "$aktJahr-$monatForm-$tagForm";

// Termine
$marker = "";
foreach($termintage as $wert)
{
  if ($tagForm == $wert)
  {
       $marker = "red";
  }
}

// Prüfebnn und Monatsanfang
if ($i == 0)
{
   printf('<td colspan="%d" align="right" bgcolor="%s"><a
href="terminverwaltung.php?termindatum=%s" class="marker">%02d</a></td>',
$ersterTag, $marker, $linkDatum, $d);
}
else
{
   printf('<td align="right" bgcolor="%s"><a
href="terminverwaltung.php?termindatum=%s" class="marker">%02d</a></td>',
$marker, $linkDatum, $d);
}

// Prüfen und neue Tabelllenzeile
if (($i + $ersterTag) % 7 == 0)
{
   echo '</tr><tr class="latestnews">';
}

}

echo <<<TABENDE
</tr></table>
TABENDE;

echo '<<<AUSWAHLSTEUERUNG
<form action="'. $_SERVER['PHP_SELF'] . '" method="post">
<table width="300">
<tr class="latestnews">
<td>
<input type="submit" name="zurueck" value="<" />
</td>
<td>
<select name="monat">
  <option'.  $auswahListe[1] . 'value="">1</option>
  <option'. $auswahListe[2] . 'value="">2</option>
  <option'. $auswahListe[3] . ' value="">3</option>
  <option'. $auswahListe[4] . 'value="">4</option>
  <option'. $auswahListe[5] . 'value="">5</option>
  <option'. $auswahListe[6] . 'value="">6</option>
  <option'. $auswahListe[7] . 'value="">7</option>
  <option'. $auswahListe[8] . 'value="">8</option>
  <option'. $auswahListe[9] . 'value="">9</option>
  <option'. $auswahListe[10] . 'value="">10</option>
  <option'. $auswahListe[11] . 'value="">11</option>
  <option'. $auswahListe[12] . 'value="">12</option>
</select>
<select name="jahr">
  <option "'. $auswahListe[2010] . 'value="2010">2010</option>
  <option "'. $auswahListe[2011] . 'value="2011">2011</option>
</select>
<input type="submit" name="anzeigen" value="Anzeigen" />
</td>
<td>
<input type="submit" name="weiter" value=">" />
</td>
</tr>
</table>
</form>
AUSWAHLSTEUERUNG';
?>
Bild

Aleyn
Askabanhäftling
Welt des Dunkels
Benutzeravatar
Geschlecht: Männlich
Alter: 29
Registriert: 20.09.2008
Beiträge: 2537
Wohnort: Flensburg

Beitragvon Aleyn » Di 02 Nov, 2010 20:06

Ah, vielen Dank...


Hm, jetzt behindert mich mein eigener Code am Anzeigen des doofen Kalenders. -.-
Programmierung bringt mich um den Verstand. ^^


Angeblich liegt ein Datenfehler vor, der scheinbar in der selben Zeile wie vorhin. also die Zeile mit dem // SQL-Abfrage.

- Fehler -
Die Daten sind z.Z. nicht aufrufbar.

Versuchen Sie es bitte sp�ter nochmal!
Zur�ck


Weißt du da was? Entschuldige bitte. Das ist mein erster richtiger Programmierungsversuch, der klappt. xD
bzw. online gehen soll.
Manchmal muss man Fehler machen, um etwas richtig zu machen.

Victor Krum
Weltenbauer
Welt des Lichts
Benutzeravatar
Geschlecht: Männlich
Alter: 38
Registriert: 25.09.2005
Beiträge: 28332
Wohnort: Köln

Beitragvon Victor Krum » Di 02 Nov, 2010 20:09

Hm, $dbtabelle ist nicht definiert - da müsste der Name von der Tabelle drin gespeichert werden. Hast du denn die Datenbank angelegt + Tabelle? Wenn ja, schreib einfach vorher in der Zeile $dbtabelle = 'NAME';
Bild

Aleyn
Askabanhäftling
Welt des Dunkels
Benutzeravatar
Geschlecht: Männlich
Alter: 29
Registriert: 20.09.2008
Beiträge: 2537
Wohnort: Flensburg

Beitragvon Aleyn » Di 02 Nov, 2010 20:18

Hm, danke dir, wenn ich es richtig verstanden habe, muss es nun wie folgt aussehn:

// SQL-Abfrage
$monatForm = (intval($aktMonat) < 10) ? "ß" . $aktMonat : $aktMonat;
$dbtabelle = 'kalender';
$sql_befehl = "SELECT * from $dbtabelle where termindatum LIKE '$aktJahr-
$monatForm%' ORDER BY termindatum";
$resultat = $db->query($sql_befehl) or die ($db_fehler_daten);

Wie ich jedoch gerade erfahren habe ist die Datenbank meines Hosters down, was bedeutet, dass es jetzt eh nicht gehen kann. -.-
Manchmal muss man Fehler machen, um etwas richtig zu machen.

Victor Krum
Weltenbauer
Welt des Lichts
Benutzeravatar
Geschlecht: Männlich
Alter: 38
Registriert: 25.09.2005
Beiträge: 28332
Wohnort: Köln

Beitragvon Victor Krum » Di 02 Nov, 2010 20:24

Ich bin mir nicht 100% sicher, ob die Variablen im Abfrage-String so funktionieren (weil sie nochmal in ' stehen) - ich würde
Code: Alles auswählen
$sql_befehl = "SELECT * from $dbtabelle where termindatum LIKE '" . $aktJahr . '-' .
$monatForm . "%' ORDER BY termindatum";

schreiben, weil es einfach sauberer getrennt ist. Aber wenn es funktioniert kannst du es auch wie oben stehen lassen.
Bild

Aleyn
Askabanhäftling
Welt des Dunkels
Benutzeravatar
Geschlecht: Männlich
Alter: 29
Registriert: 20.09.2008
Beiträge: 2537
Wohnort: Flensburg

Beitragvon Aleyn » Di 02 Nov, 2010 20:33

Ich hab das mal geändert und werd mal schauen, wie es besser ist, sobald die Datenbank wieder up ist.
Derweil blicke ich mich mal nach nem anderen Hoster um.. -.-
Danke nochmals. ^^
Manchmal muss man Fehler machen, um etwas richtig zu machen.

Wuschl
Held des Dunkels
Welt des Dunkels
Benutzeravatar
Geschlecht: Weiblich
Alter: 33
Registriert: 02.10.2005
Beiträge: 20437

Beitragvon Wuschl » Mi 03 Nov, 2010 20:02

Hallöle das ist eher eine Frage an die lieben Manga Fans oder wo auch immer das hingehört.

Ich hab nur eine Frage wie man diese Tierebezeichnet.

Meist so Hasen oder Pandabären. Die haben Knopf augen und meist son Kreuz als Mund. Großen Kopf. Ich komme nur leider nicht darauf wie man die Nennt =(
Wer toll wenn das einer weiß.

Bild

Da so sehen die Viehcher aus^^
Brauche möglichst schnelle Antwort, thx ^-^
Tauriel: "Wenn das die Liebe ist, dann will ich sie nicht.
Befreiht mich davon. Bitte! Warum nur schmerzt sie so sehr?"
Thranduil: "Sie war wahrhaftig."

Dark Lúthien
Held des Dunkels
Welt des Dunkels
Benutzeravatar
Geschlecht: Weiblich
Registriert: 21.12.2005
Beiträge: 11832
Wohnort: among the stars

Beitragvon Dark Lúthien » Do 04 Nov, 2010 10:08

Figuren mit kleinem Körper und großem Kopf kenn ich als "Chibi"... aber dass die Tierchen eigene Namen haben wusste ich auch noch nicht.

Wuschl
Held des Dunkels
Welt des Dunkels
Benutzeravatar
Geschlecht: Weiblich
Alter: 33
Registriert: 02.10.2005
Beiträge: 20437

Beitragvon Wuschl » Do 04 Nov, 2010 16:11

Na ich weiß nicht ob die eigene Namen haben :lol:
Ich kenn die nur als Kuscheltiere oder irgendwo auf Papier, aber wie sie bezeichnet werden das weiß ich nicht. *gg*
Deswegen ja die Frage (: Kann ja sein das die einen ganz großen ober Begriff haben oder halt unterteilt sind, was weiß ich ^^
Tauriel: "Wenn das die Liebe ist, dann will ich sie nicht.
Befreiht mich davon. Bitte! Warum nur schmerzt sie so sehr?"
Thranduil: "Sie war wahrhaftig."

Dark Lúthien
Held des Dunkels
Welt des Dunkels
Benutzeravatar
Geschlecht: Weiblich
Registriert: 21.12.2005
Beiträge: 11832
Wohnort: among the stars

Beitragvon Dark Lúthien » Do 04 Nov, 2010 19:09

Hm, also wenn das jemand wissen könnte dann wohl Cissy ;) Was Manga und so angeht ist sie da sehr bewandert ^^

Cissy
Auenländer
Welt des Lichts
Benutzeravatar
Geschlecht: Weiblich
Alter: 39
Registriert: 09.08.2005
Beiträge: 9092
Wohnort: Little Palace, Ravka

Beitragvon Cissy » Do 04 Nov, 2010 19:37

Chibis sind eigentlich nur Anime-/Mangafiguren, die anstatt im normalen Stil in "kindlicher Form" gezeichnet werden.

Aber so weit ich weiß, haben diese Plüschtiere keinen Oberbegriff, sondern es gibt dann eben verschiedene Plüschtiere. Was du meinen könntest, wären die Plushies von San-X
http://www.san-x.jp/
Bild
“I've been waiting for you a long time, Alina. You and I are going to change the world.”
The Darkling

Wuschl
Held des Dunkels
Welt des Dunkels
Benutzeravatar
Geschlecht: Weiblich
Alter: 33
Registriert: 02.10.2005
Beiträge: 20437

Beitragvon Wuschl » Fr 05 Nov, 2010 15:57

Ja genau die mein ich.
Schade ich dachte die hätten einen Oberbgegriff oder so.
Weil hab eigentlich nach sollchen Bilderchen gesucht, nur halt in groß^^
Aber danke euch beiden ^-^
Tauriel: "Wenn das die Liebe ist, dann will ich sie nicht.
Befreiht mich davon. Bitte! Warum nur schmerzt sie so sehr?"
Thranduil: "Sie war wahrhaftig."

Cissy
Auenländer
Welt des Lichts
Benutzeravatar
Geschlecht: Weiblich
Alter: 39
Registriert: 09.08.2005
Beiträge: 9092
Wohnort: Little Palace, Ravka

Beitragvon Cissy » Fr 05 Nov, 2010 15:59

San-X ist eine Firma und jedes Tierchen hat einen Namen (wie z.B. Hello Kitty von Sanrio ist)
Wenn du den Namen eingibst findest du sicher ganz viele Bildchen davon ^^
Bild
“I've been waiting for you a long time, Alina. You and I are going to change the world.”
The Darkling

Wuschl
Held des Dunkels
Welt des Dunkels
Benutzeravatar
Geschlecht: Weiblich
Alter: 33
Registriert: 02.10.2005
Beiträge: 20437

Beitragvon Wuschl » Sa 06 Nov, 2010 14:09

So nochmal eine Frage^^

Ich suche ein Programm das wie Adobe Indesign funktioniert nur halt als Freeware.
Weiß jetzt nicht ob es da etwas gibt in der Richtung? Ansonsten muss ich mir da mal ne Demo runterladen.
Wer nur gut wenn es wirklich irgendwo ne kostenlose Software gibt die da fast das selbe kann wie Indesign.

......................

habe ein ähnliches gerade gefunden ;)
Von daher hat sich die Frage von allein beantwortet.
Tauriel: "Wenn das die Liebe ist, dann will ich sie nicht.
Befreiht mich davon. Bitte! Warum nur schmerzt sie so sehr?"
Thranduil: "Sie war wahrhaftig."