dein kuzes sehr hilfreiches script macht vollgendes: wenn die erste und letzt zeile im gb.txt 1 sind sind alle checked. wenn alles 0ist und ist die letzte zeile checked. ja und die gbg.php macht immer ne null ans ende aber da komme ich auch noch hinter vielen dank. und noch mal sorry für den parse error...
Beiträge von loco12
-
-
sorry nein wollte doch nur mal was schreiben werde natürlich nicht jeden fehler hier schreiben ich kenn den fehler doch
-
ja hast recht sind halt immer so viele forms wie beiträge aber es war halt das erste was mir eingefallen ist. (simpel)
jo cool danke für das beispiel das funzt leider nicht.
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in line 4
ich muss doch das <table> auch mit ins echo setzen? allso halt alle html in ein echo"" oder bin ich da auf dem holzweg? -
moinsen jo hast recht war nur die freude die hats mich übersehen lassen anstatt or sollte doch && funktionieren oder?
ja datenbank hab ich schon gelesen aber noch nix mit gemacht ist ja auch wieder ne stange imput die datenbank funtionen...ja danke ist ne gute idee mit der checkbox.
probiere es jetzt mit der checkbox leider klapt es noch nicht so wirklich
PHP
Alles anzeigen<?php $beitrag = file("gaestebuch.txt"); krsort($beitrag); foreach($beitrag as $ausgabe) { $ausgabe = stripslashes($ausgabe); $zerlegen = explode("|", $ausgabe); if($zerlegen[6]==1) $freigabe="checked" ; echo " <table align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\" bordercolorlight=\"black\" bordercolordark=\"black\" width=\"100%\"> <tr> <td> Freigeben: <form action=\"gbg.php\" Method=\"post\"><input type=\"checkbox\" name=\"freigeben\" value=\"1\" checked=\"$freigabe\"> <input type=\"submit\" value=\"Absenden\"></form> </td> </tr> </table><br> "; }
-
jo betsens leute ihr seit große klasse vielen vielen dank für die hilfe und die ratschläge. ich habs jetzt so gelöst und es funzt einwandfrei... ja du hast rechts mit den arrys aber so gehts halt auch bei kleineren sachen. Und lehrne immer was draus...
"torbens" vielen dank für die überaus gute und freundliche und kontinuierliche unterstützung
PHP
Alles anzeigenif ($inhalt != "" or $user != "" or $email != "" or $accept !="" or $frage !="") { if ($frage=="2") { $datum= date("d.m.Y H:i:s"); $eintrag="$email|$user|$datum|$inhalt|$ip|$hostname"; $datei = fopen("gaestebuch.txt", "a"); fwrite($datei, "\n".$eintrag); fclose($datei); mail($empfaenger, $betreff, $text, $from); echo "Ihr Eintrag wurde erfolgreich gespeichert"; }else{ echo "antwort falsch";} }else{ echo "Sie müssen alle Felder ausfüllen und Sie müssen die Regeln lesen und akzepieren!"; }
jetzt möchte ich noch das der eintrag erst durch freischaltung ausgegeben wird. wie ich das löse weis ich schon ich mach einfach ein 0 und 1 dazu und fehlt mir der denkanstoss für die überprüfung und freischaltung ohne die datei manuel zu öffnen und von hand zu bearbeiten.... hat jemand vieleicht ein kleinen ultra heissen tip?
-
ich bokomme es nicht hin habs jetzt nach dem schema gemacht. jetzt bekomme ich halt nur sie müssen alle felder ausfüllen als antwort......
PHP
Alles anzeigenif ($inhalt == "" or $user == "" or $email== "" or $accept =="" or $frage =="") { if ($frage=="2") { $datum= date("d.m.Y H:i:s"); $eintrag="$email|$user|$datum|$inhalt|$ip|$hostname"; $datei = fopen("gaestebuch.txt", "a"); fwrite($datei, "\n".$eintrag); fclose($datei); mail($empfaenger, $betreff, $text, $from); echo "Ihr Eintrag wurde erfolgreich gespeichert"; }else{ echo "antwort falsch";} }else{ echo "Sie müssen alle Felder ausfüllen und Sie müssen die Regeln lesen und akzepieren!"; } ?>
-
ja sorry ich sag ja ich komme immer wider mit der logik durcheinander oder es haut einfach nicht hin das ist zu meinem bedauern leider nicht das erste mal deswegen hab ich es mir schon wirklich mit zettel und bleistift augeschrieben doch es hat nie hingehauen auser bei den standarts
nein
ich will halt nur abfragen o
b alle felder ausgefüllt sind
nein bitte alle felder
dann ob die frage richtig ist
nein frgae richtig
dann ausführenaber wenn dannwenn dann das kann ich nicht zumal hab ich gelehrnt in php ist kein nicht sonder nur "==" IST HALT AUCH LEICHTER! mann muss nur die logik verstehen das kann ich halt nicht ach mann allso doch wider bis zum bitteren ende probieren und nix draus lehrnen
mist -
bitte nicht ich hab schon genug grundlagen intuss beck´s warsteiner und gilde. nein scherz bei seite habs überprüft bei $frage wird nur die antwort übertragen. allso in meinem fall "2" bitte hier der code
PHP
Alles anzeigen<form action="neu.php" Method="post"> Ihr Name: <input name="Name" size="40"><br> E-Mail: <input name="EMail" size="40"><br> Inhalt:<br> <textarea name="inhalt" cols="40" rows="12" wrap="physical"></textarea><br> <br> 10 Minus 8 =<input name="frage"><br> <br> <input type="submit" value="Absenden"> <input type="checkbox" name="accept" value="accept"> Mit den <a href="gbr.html" target="_blank">Regeln</a> einverstanden!</form>
-
oh man jetzt bekomme ich immer immer antwort falsch ich mag net mehr ifen....
PHP
Alles anzeigen<?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); $ip=getenv("REMOTE_ADDR"); $frage = $_POST['frage']; $antwort = "2"; $user = $_POST['Name']; $user = htmlentities($user); $inhalt = $_POST['inhalt']; $inhalt = htmlentities($inhalt); $inhalt = str_replace("\n", "<br>", $inhalt); $email = $_POST['EMail']; $email = htmlentities($email); $accept = $_POST['accept']; $betreff = "Neuer eintrag im Gaestebuch"; $from = "From: test.test.tets<info@test.com>"; $text = $inhalt; $empfaenger = "test@test.com"; if ($inhalt == "" or $user == "" or $email== "" or $accept =="" or $frage =="") { echo "Sie müssen das Feld \"Namen\" und \"Inhalt\" ausfüllen und Sie müssen die Regeln lesen und akzepieren!"; if ($frage=$antwort) { $datum= date("d.m.Y H:i:s"); $eintrag="$email|$user|$datum|$inhalt|$ip|$hostname"; $datei = fopen("gaestebuch.txt", "a"); fwrite($datei, "\n".$eintrag); fclose($datei); mail($empfaenger, $betreff, $text, $from); echo "Ihr Eintrag wurde erfolgreich gespeichert"; } } else { echo "antwort falsch"; } ?>
-
Torbens danke auch dir für die überaus schnelle antwort. bin halt noch anfänger!!!! aber jetzt gehts halt noch weiter mit dem ganzen if jetzt muss da noch hinter wenn neuer eintrag dann mail "neuer eintrag"
-
danke digger des geht rückwärts und rückwäts alter DICKES DANKE ich depp.... JUHUUUU
-
hi moin ich komme immer und immer und immer nicht mit der if logik klar ich kann es mir sogar aufmalen und dennnoch ist es immer falsch
einfache geschichte(anscheind nicht für mich) alle felder meines form müssen foll sein frage muss richtig sein und checkbox muss sein dann los...
habs jetzt so habs auch schon ganz anders und hoch und runter und drüber aber immer nur syntax error, unexpected '}'
PHP
Alles anzeigen$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); $ip=getenv("REMOTE_ADDR"); $frage = $_POST['frage']; $antwort = "2"; $user = $_POST['Name']; $user = htmlentities($user); $inhalt = $_POST['inhalt']; $inhalt = htmlentities($inhalt); $inhalt = str_replace("\n", "<br>", $inhalt); $email = $_POST['EMail']; $email = htmlentities($email); $accept = $_POST['accept']; if ($inhalt == "" or $user == "" or $email== "" or $accept =="" or $frage =="") { echo "Sie müssen das Feld \"Namen\" und \"Inhalt\" ausfüllen und Sie müssen die Regeln lesen und akzepieren!"; if ($frage == $antwort) { $datum= date("d.m.Y H:i:s"); $eintrag="$email|$user|$datum|$inhalt|$ip|$hostname"; $datei = fopen("gaestebuch.txt", "a"); fwrite($datei, "\n".$eintrag); fclose($datei); echo "Ihr Eintrag wurde erfolgreich gespeichert"; } } else{ echo "antwort falsch" }
-
jo cool danke für die schnelle antwort bei dir fehlt noch ein " hinter </li>:-) . habs so gemacht. ist halt etwas arg aufwending für eine kurze übersicht. na ja. wens mit nem <br> nicht geht dann gehts halt mit css. mitlerweile geht damit soviel....
danke danke .
-
guten abend ich hab folgenden code
PHP// Array auslesen und anzeigen foreach ($bilderliste as $zaehler => $element) { if ($zaehler <= 99) { // Begrenzung der Anzeige auf 100 Bilder echo "<img src=\"" . $bilderliste[$zaehler][1] . "\" width=\"150px" . $bilderliste[$zaehler][2] . "/". $bilderliste[$zaehler][3] . "\" alt=\"\">"; echo date("d.m.Y", $bilderliste[$zaehler][0]); }
das geht auch alles soweit. Wie schaffe ich es jetzt das die bilder nebeneinander seiten füllend so wie es ja grade ist aber das datum unter dem jeweiligen bild ist wenn ich <br> einfüge hinter <imag src...> dann ist das datum zwar drunter aber die bilder sind auch von oben nach unten.ist es einmfach möglich in php oder muss ich ein passenden html teil dazu schreiben?
danke und tolles forum