Degers
Mitglied
Hallo,
ich habe verschiedene Formulare gestaltet, die auch soweit funktionieren.
Nun habe ich ein Problem festgestellt, bei dem ich nicht weiterkomme, dazu sei gesagt das ich gerad erste Ansätze von PHP lerne, zwar schon halbwegs durchblicke aber noch keinerlei Fachwissen habe.
Ich möchte die Formulare ganz normal in die MySQL- Datenbank übertragen können, auch wenn nicht alle Felder komplett ausgefüllt sind. Zurzeit ist eine Übertragung leider nur erfolgreich wenn alle Felder komplett ausgefüllt sind.
Zum besseren Verständnis, ob notwendig weiß ich nicht, poste ich mal einen "Eintragevorgang"
ich habe verschiedene Formulare gestaltet, die auch soweit funktionieren.
Nun habe ich ein Problem festgestellt, bei dem ich nicht weiterkomme, dazu sei gesagt das ich gerad erste Ansätze von PHP lerne, zwar schon halbwegs durchblicke aber noch keinerlei Fachwissen habe.
Ich möchte die Formulare ganz normal in die MySQL- Datenbank übertragen können, auch wenn nicht alle Felder komplett ausgefüllt sind. Zurzeit ist eine Übertragung leider nur erfolgreich wenn alle Felder komplett ausgefüllt sind.
Zum besseren Verständnis, ob notwendig weiß ich nicht, poste ich mal einen "Eintragevorgang"
PHP:
<form method="post" action="*url zum Formularübertrag*">
<b>Titel</b>
<script type="text/javascript" language="javascript">
var formular = null;
var textfeld = null;
var uebrigFeld = null;
var intv = null;
var maxZeichen = 0;
function Zaehlen ()
{
var laenge = textfeld.value.length;
var uebrig = maxZeichen - laenge;
if (uebrig < 0)
{
var inhalt = textfeld.value;
var neuerInhalt = inhalt.substr(0, maxZeichen);
textfeld.value = neuerInhalt;
uebrig = 0;
alert('Es stehen lediglich ' + maxZeichen + ' Zeichen zur Verfügung.');
}
uebrigFeld.value = uebrig;
}
</script>
<span class="hilfetext">(zB. Gitarrenkonzert)</span>
<br/>
<textarea type="text" name="titel" cols="40" rows="1" onFocus="formular=this.form;
textfeld=this;
uebrigFeld=this.form.uebrig;
maxZeichen=30;
intv=setInterval('Zaehlen()', 100);"
onBlur="clearInterval(intv);
Zaehlen();
formular=null;
textfeld=null;
uebrigFeld=null;
maxZeichen=0;" ></textarea>
<span type="text" size="3" name="uebrig"> </span>
<br/>
<br/>
<b>Datum</b>
<br/>
<select type="text" name="tag" value="" size="1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
<select type="text" name="monat" value="" size="1">
<option value="1">Januar</option>
<option value="2">Februar</option>
<option value="3">März</option>
<option value="4">April</option>
<option value="5">Mai</option>
<option value="6">Juni</option>
<option value="7">Juli</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">Dezember</option>
</select>
<select type="text" name="jahr" value="" size="1">
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
</select
<br/>
<br/>
<b>Link</b> <span class="hilfetext">(zB. http://jugendkunstschule-unna.de/node/154)</span>
<br/>
<textarea type="text" name="link" rows="1" cols="50" value=""></textarea><br/>
<input type="submit" name="button" value=" OK ">
</form>
PHP:
<?php
include ("contact.php");
$titel = $_POST['titel'];
$tag = $_POST['tag'];
$monat = $_POST['monat'];
$jahr = $_POST['jahr'];
$link = $_POST['link'];
if (!empty($titel) &&
!empty($tag) &&
!empty($monat) &&
!empty($jahr) &&
!empty($link)) {
$eintrag = "INSERT INTO veranstaltungen
(titel,tag,monat,jahr, link, eintragungszeit)
VALUES
('$titel', '$tag','$monat','$jahr', '$link', CURRENT_DATE)";
function format ($datum) {
$datum = htmlspecialchars($tutorial, ENT_QUOTES);
return $ergebnis;
}
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "<center><b>Eintrag war erfolgreich</b></center>";
}
else
{
echo "Fehler beim Speichern";
}
}
?>
<script type="text/javascript" language="JavaScript"><!--
neuerURL="<?php echo "http://jugendkunstschule-unna.de/intern".$_FILES['datei']['name'].""; ?>"; function next(){window.location.href=neuerURL;}
window.setTimeout("next()",1000);
//--></script>