Habs geändert aber Problem besteht immernoch.
Kann es einen Grund geben das der query soviele Werte nicht mit einmal verarbeiten kann oder sowas in der Richtung?
- Tom
Habs geändert aber Problem besteht immernoch.
Kann es einen Grund geben das der query soviele Werte nicht mit einmal verarbeiten kann oder sowas in der Richtung?
- Tom
Da hab ich keinen. Mach alles über den Webspace.
Evlt. sollt ich das Update mal ausklammern und nur zum test ne andere MySQL Funktion nehmen die die Werte in ne Tabelle speichert?
//Edit: Es werden trotzdem nur noch nullen übergeben. O.o
Die Mittlere Variable müsste aber 1 sein.
Hat keiner nen Lösungsansatz wieso die Variablen nicht komplett übergeben werden?
- Tom
Nein. Es wird halt beim print angezeigt aber gespeichert wird nichts.
Kann es sein das vom Hoster aus irgentwie das UPDATE nicht funktioniert?
- Tom
Es wird kein Error ausgegeben.
- Tom
So ist der aktuelle Code:
if(isset($_POST['send'])){ if(isset($_POST['m10'])) { $m10c = ($_POST['m10'])?1:0;} if(isset($_POST['m9'])) { $m9c = ($_POST['m9'])?1:0;} if(isset($_POST['m8'])) { $m8c = ($_POST['m8'])?1:0;} if(isset($_POST['m7'])) { $m7c = ($_POST['m7'])?1:0;} if(isset($_POST['m6'])) { $m6c = ($_POST['m6'])?1:0;} if(isset($_POST['m5'])) { $m5c = ($_POST['m5'])?1:0;} if(isset($_POST['m4'])) { $m4c = ($_POST['m4'])?1:0;} if(isset($_POST['m3'])) { $m3c = ($_POST['m3'])?1:0;} if(isset($_POST['m2'])) { $m2c = ($_POST['m2'])?1:0;} if(isset($_POST['m1'])) { $m1c = ($_POST['m2'])?1:0;} if(isset($_POST['m0'])) { $m0c = ($_POST['m0'])?1:0;} if(isset($_POST['m01'])) { $m01c = ($_POST['m01'])?1:0;} if(isset($_POST['m02'])) { $m02c = ($_POST['m02'])?1:0;} if(isset($_POST['m03'])) { $m03c = ($_POST['m03'])?1:0;} if(isset($_POST['m04'])) { $m04c = ($_POST['m04'])?1:0;} if(isset($_POST['m05'])) { $m05c = ($_POST['m05'])?1:0;} /*if(isset($_POST['m10'])) { $m10c = 1; } else { $m10c = 0; } if(isset($_POST['m9'])) { $m9c = 1; } else { $m9c = 0; } if(isset($_POST['m8'])) { $m8c = 1; } else { $m8c = 0; } if(isset($_POST['m7'])) { $m7c = 1; } else { $m7c = 0; } if(isset($_POST['m6'])) { $m6c = 1; } else { $m6c = 0; } if(isset($_POST['m5'])) { $m5c = 1; } else { $m5c = 0; } if(isset($_POST['m4'])) { $m4c = 1; } else { $m4c = 0; } if(isset($_POST['m3'])) { $m3c = 1; } else { $m3c = 0; } if(isset($_POST['m2'])) { $m2c = 1; } else { $m2c = 0; } if(isset($_POST['last'])) { $m1c = 1; } else { $m1c = 0; } if(isset($_POST['curr'])) { $m0c = 1; } else { $m0c = 0; } if(isset($_POST['next'])) { $m01c = 1; } else { $m01c = 0; } if(isset($_POST['p2'])) { $m02c = 1; } else { $m02c = 0; } if(isset($_POST['p3'])) { $m03c = 1; } else { $m03c = 0; } if(isset($_POST['p4'])) { $m04c = 1; } else { $m04c = 0; } if(isset($_POST['p5'])) { $m05c = 1; } else { $m05c = 0; } */ $sql = "UPDATE payments SET m10 = '".$m10c."', m9 = '".$m9c."', m8 = '".$m8c."', m7 = '".$m7c."', m6 = '".$m6c."', m5 = '".$m5c."', m4 = '".$m4c."', m3 = '".$m3c."', m2 = '".$m2c."', lastmonth = '".$m1c."', currmonth = '".$m0c."', nextmonth = '".$m01c."', p2 = '".$m02c."', p3 = '".$m03c."', p4 = '".$m04c."', p5 = '".$m05c."' WHERE name = '".$name."'"; mysql_query($sql); print($sql); $success = '<div class="alert alert-success" role="alert"> <b>Erledigt!</b> Deine Änderungen wurden gespeichert! '.$m03c.' '.$m04c.' </div>'; }
Ich weiß echt nicht woran es beim speichern scheitert.
- Tom
Ah danke dir.
Das wird mir beim Absenden des Formulars jetzt mit ausgegeben:
UPDATE payments SET m10 = '1', m9 = '1', m8 = '1', m7 = '1', m6 = '1',
m5 = '1', m4 = '1', m3 = '1', m2 = '1', lastmonth = '', currmonth = '',
nextmonth = '', p2 = '', p3 = '', p4 = '', p5 = '' WHERE name = ''
Irgentwie ist bei m2 Schluss. Die Haken müssten eigentlich bis p3 gehen und p4 und 5 müssten null beinhalten.
- Tom
//Edit: Weiß keiner ne Lösung? Ich weiß nicht wieso am "lastmonth" nurnoch = " angezeigt wird und aber kein Wert mehr mit angegeben wird. Der Code von m 10 - m2 ist gleich mit den danachfolgenden...
Merk es dir denn es ist wichtig, mit Simson fährst du immer richtig.
- Tom
Nen 19er BVF für meine Simson mit 80er HD und nen Sportauspuff in Straßenausführung die zusammen mit nem 63/4 Zylinder ans Moped kommen.
Steht aber erst noch die Lackierung an.. uff das wird wieder teuer.
- Tom
Kaliber Ich war davon ausgegangen das isset angibt ob ein häckchen gesetzt wurde oder nicht.
Also praktisch wie beim submit button.
So hab ichs auch mehrmals im Internet gelesen.
Aber ok ich versuchs mal.
Was bedeutet das?
Hab ich ja noch nie gesehen.
Mit dem Code für die Checkboxen stimmt was nicht, da zeigts mir ne weiße Seite an.
Habs jetzt so:
Seite geht aber gespeichert wird immer noch nix in der DB
- Tom
Wieso fragst du dann aber isset und die Variable zusammen ab?
Und wenn immer true gesendet wird, dann wird doch auch immer 1 gesendet oder wie muss ich das verstehen?
Ich habe mal eine Variable beim speichern (zB. $m10C) gegen eine 1 ausgetauscht. und das speicherts auch nicht.
Also liegts nicht an den Variablen sondern irgentwie am query oder?
- Tom
Und wo pack ich die Anfrage rein das die auch mind. einmal am Tag abgerufen wird? Oder am besten direkt beim wechsel vom 30/31 zum 1. um 0:00 Uhr quasi.
- Tom
Heyho.
//Edit
Bin jetzt realtiv weit und hab nur ein Problem.
Es ist ne Tabelle mit Monaten und CHECKBOXEN drunter. Wenn man schon bezahlt hat sind die schon von vornherein angeklickt oder halt nicht wenn man noch nicht bezahlt hat.
Man selber als Admin kann Haken entfernen und zufügen wenn jmd. zB neu bezahlt hat.
Das Problem ist nur es wird nicht gespeichert.
Der gesamte Stock wird aber aufgerufen weil die $success Nachricht generiert und angezeigt wird.
Also schätze ich im Code ist was falsch.
if(isset($_POST['send'])){
if(isset($_POST['m10'])) { $m10c = 1; } else { $m10c = 0; }
if(isset($_POST['m9'])) { $m9c = 1; } else { $m9c = 0; }
if(isset($_POST['m8'])) { $m8c = 1; } else { $m8c = 0; }
if(isset($_POST['m7'])) { $m7c = 1; } else { $m7c = 0; }
if(isset($_POST['m6'])) { $m6c = 1; } else { $m6c = 0; }
if(isset($_POST['m5'])) { $m5c = 1; } else { $m5c = 0; }
if(isset($_POST['m4'])) { $m4c = 1; } else { $m4c = 0; }
if(isset($_POST['m3'])) { $m3c = 1; } else { $m3c = 0; }
if(isset($_POST['m2'])) { $m2c = 1; } else { $m2c = 0; }
if(isset($_POST['last'])) { $m1c = 1; } else { $m1c = 0; }
if(isset($_POST['curr'])) { $m0c = 1; } else { $m0c = 0; }
if(isset($_POST['next'])) { $m01c = 1; } else { $m01c = 0; }
if(isset($_POST['p2'])) { $m02c = 1; } else { $m02c = 0; }
if(isset($_POST['p3'])) { $m03c = 1; } else { $m03c = 0; }
if(isset($_POST['p4'])) { $m04c = 1; } else { $m04c = 0; }
if(isset($_POST['p5'])) { $m05c = 1; } else { $m05c = 0; }
$name = userout('username');
$rname = $_POST['users'];
mysql_query("UPDATE payments SET m10 = '".$m10c."', m9 = '".$m9c."', m8 = '".$m8c."', m7 = '".$m7c."', m6 = '".$m6c."', m5 = '".$m5c."', m4 = '".$m4c."', m3 = '".$m3c."', m2 = '".$m2c."', lastmonth = '".$m1c."', currmonth = '".$m0c."', nextmonth = '".$m01c."', p2 = '".$m02c."', p3 = '".$m03c."', p4 = '".$m04c."', p5 = '".$m05c."' WHERE name = '".$rname."');
$success = '<div class="alert alert-success" role="alert"> <b>Erledigt!</b> Deine Änderungen von '.$name.' wurden gespeichert! </div>';
}
Alles anzeigen
- Tom
Wie frage ich am besten ab wann der 1. eines neuen Monats ist um eine Tabellenveränderung vorznehmen?
- Tom
Naja sind schon paar.
Ich habs gelöst.
Formular mit Javascript und POST abgeschickt und dann einfach die Daten normal benutzen.
Danke
- Tom
Und wenn ich mit javascript ein Onchange abfrage, dann die seite mit javascript neulade und die variable dann von javascript an PHP übergebe und damit arbeite und dann mysql auslese?
- Tom
Wie kann ich sofort etwas aus einer Datenbank abfragen sobald ich via <select> input gewählt habe ohne erst submit zu drücken?
- Tom
Es kommt trotzdem keine Fehlermeldung aber mit SLaYz Code ging es. Hab ihn nur abgeändert das zB Überschrift "Kalender" nicht bei jedem Eintrag wiederholt wird.
Jetzt gehts.
http://www.shn-airsoft.de/?p=calender
Eine Frage noch, wie kann ich es genau andersrum machen mit dem sortieren. Jetzt zeigt er 7. vor 6. Dezember an.
Also nicht DESC sondern?
- Tom
Dein Code funktioniert. Hast überall die <?php ?> beendet wenn ich das richtig sehe oder?
//Edit: Allerdings bringt der mir nix weil dann die HTML elemte statisch sind. Alles was bei meinem Original Code in PHP ist soll dynamisch sein.
Ich habs jetzt so, geht trotzdem nicht.
<div class="container"> <!-- Page Heading/Breadcrumbs --> <div class="row"> <div class="col-lg-12"> <h1 class="page-header">SHN <small>- Softair Hornets Neustadt</small> </h1> <ol class="breadcrumb"> <li><a href="./">Home</a></li> <li class="active">Über uns</li> </ol> </div> </div> <!-- /.row --> <!-- Team Members --> <div class="row"> <div class="col-lg-12"> <h2 class="page-header">Kalender</h2> </div> <?php $query = mysql_query("SELECT * FROM events ORDER BY date DESC"); while($row = mysql_fetch_object($query)) { echo ' <div class="col-md-4 text-center"> <div class="thumbnail"> <img class="img-responsive" src="http://www.loaditup.de/files/837138_xz6agd39yx.jpg" alt=""> <div class="caption"> <table align="center" width="100%" border="0"> <tr> <td align="left"><h3 align="left">'.$row->name.'<br> <small align="left">'.$row->place.'</small> </h3></td> <td align="left"> <div style="width:40px; height:40px;-moz-box-shadow:1px 1px 6px #292929; -webkit-box-shadow:1px 1px 6px #292929; -khtml-box-shadow:1px 1px 6px #292929; box-shadow:1px 1px 6px #292929;">'; $time = $row->date; $monat = date("n", $time); $day = date("d", $time); if($monat==1) { $monthname="JAN"; } else if($monat==2) { $monthname="FEB"; } else if($monat==3) { $monthname="MÄR"; } else if($monat==4) { $monthname="APR"; } else if($monat==5) { $monthname="MAI"; } else if($monat==6) { $monthname="JUN"; } else if($monat==7) { $monthname="JUL"; } else if($monat==8) { $monthname="AUG"; } else if($monat==9) { $monthname="SEP"; } else if($monat==10) { $monthname="OKT"; } else if($monat==11) { $monthname="NOV"; } else if($monat==12) { $monthname="DEZ"; } echo '<div style="width:100%; height:45%; background-color:darkred;font-size:15px;color:white;text-align:center;">'. echo $monthname; .'</div> <div style="background-color:white; height:54%; text-align:center; font-size:20px;"> <b>'. echo $day; .'</b> </div> </div> </td> </tr> </table> '; $time = $row->date; $datum = date("d.m.Y",$time); $uhrzeit = date("H:i",$time); //echo $datum.' - '.$uhrzeit; echo '<table align="center" width="100%" border="0"> <tr> <td align="left">Datum:</td> <td align="left"> '. echo $datum; .' </td> </tr> <tr> <td align="left">Art:</td> <td align="left"> '.$row->typ.' </td> </tr> <tr> <td align="left">Spieler:</td> <td align="left"> '.$row->spieler.' </td> </tr> <tr> <td align="left">Webseite:</td> <td align="left"> <a href="'.$row->website.'"> '.$row->website.' </a> </td> </tr> '; if($row->button == 0) { echo ' <tr> <td colspan="2"><br><a disabled="disabled" class="btn btn-lg btn-default btn-block" href="#">Mitspielen!</a></td> </tr>'; } else if($row->button == 1) { echo ' <tr> <td colspan="2"><br><a class="btn btn-lg btn-default btn-block" href="'.$row->website.'">Mitspielen!</a></td> </tr> '; } .' </table> </div> </div> </div> ';} ?> </div> </div> <!-- /.container -->
- Tom