Frage
Ma
- php
Hallo,
Ich stehe zur zeit irgend wie aufen Schlauch und komme nicht weiter.
Folgendes.
Ich habe checkboxen und wenn ich ausgewählt habe möchte ich ja die Sache weg schicken und eine SQl Abfrage machen.
Aber ich habe nicht mal einen keinen Anhaltspunkt.
könnt ihr mir helfen.
Aber ich habe nicht mal einen keinen Anhaltspunkt.
Hast du überhaupt ein konkretes Problem?
Ich empfehle dir mal dieses Tutorial:
http://www.webmaster-resource.de/tutorials/php/php-tutorial.php
Hallo Ma,
Ich habe checkboxen und wenn ich ausgewählt habe möchte ich ja die Sache weg schicken und eine SQl Abfrage machen.
Und wo ist jetzt die Frage (s. Betreff)? ;-)
Also erst mal musst Du die übermittelten Werte der Checkboxen prüfen:
z.B. hast Du so eine Checkbox:
<input type="checkbox" name="meine_checkbox" value="1" />
...die kannst Du dann so auswerten (angenommen die Checkbox wurde in einem form mit method="post" abgeschickt):
if(isset($_POST['meine_checkbox'])) $meine_checkbox = 1;
else $meine_checkbox = 0;
...und in der Datenbank speichern:
mysql_query("INSERT INTO meine_tabelle (meine_checkbox) VALUES (".intval($meine_checkbox).")", $connid);
Alex
Also erst mal musst Du die übermittelten Werte der Checkboxen prüfen:
z.B. hast Du so eine Checkbox:
<input type="checkbox" name="meine_checkbox" value="1" />
das habe ich so gemacht.
<input type="checkbox" name="Project[]" value="<?php echo $oProject->getID();?>"><?php echo $oProject->getName();?>
<input type="checkbox" name="Status[]" value="<?php echo $aStatus[$j];?>"><?php echo $aStatus[$j];?>
...die kannst Du dann so auswerten (angenommen die Checkbox wurde in einem form mit method="post" abgeschickt):
if(isset($_POST['meine_checkbox'])) $meine_checkbox = 1;
else $meine_checkbox = 0;
und hier weiß ich schon nicht weiter
<a href="#" onClick="???">
<image src="<?php echo $cIMGPATH; ?>/ico\_eye.gif" title="<?php echo txtLang('Anzeigen');?>" borger="0"/>
</a>
> ...und in der Datenbank speichern:
DB Abfragen Klasse
class test
{
function issue1($arr = Array())
{
$myDB =& new DB
sql ="SELECT \* FROM tabelle WHERE ??? AND ??
// da müsste ja der inhalt von den checkbox rein wenn ich nicht falsch bin habe ich nur noch nie gemacht ne schlafe müsste ich ja auch machen weil man kann ja mehr als 2 checkboxen auswählen.
$myDB->query($sql);
while($myDB->next\_record())
{
.
.
.
}
}
}
Hi,
und hier weiß ich schon nicht weiter
<a href="#" onClick="???">
was willst Du mit einem Link, was willst Du mit JavaScript? Du willst nur ein Formular abschicken. Dazu brauchst Du a) ein Formular und b) etwas zum Abschicken, beispielsweise einen Submit-Button.
Cheatah
ein Formular habe ich und ich schicke es wieder an mich und denn muss ich ja die Funktion aufrufen.
Ich weiß nur nicht wie ich die daten mir bekomme
Hi,
Ich weiß nur nicht wie ich die daten mir bekomme
nachdem das Formular abgeschickt wurde, muss der Server (also Du) ein neues HTML-Dokument zurück schicken. Dies enthält die gewünschten Daten.
Cheatah
Hallo Ma,
das habe ich so gemacht.
<input type="checkbox" name="Project[]" value="<?php echo $oProject->getID();?>"><?php echo $oProject->getName();?>
Aha, da kommt also ein Array (Project[]) ins Spiel. Dann musst Du eben den gesamten Array auslesen:
if(isset($_POST['Project']))
{
// vielleicht mal noch prüfen, ob es überhaupt ein Array ist:
if(is_array($_POST['Project']))
{
// es ist einer, also durchlaufen:
$wieviele = count($_POST['Project']);
for($i=0; $i<$wieviele; $i++)
{
// mach was mit $_POST['Project'][$i], z.B. in Datenbank schreiben
}
}
else
{
// kein Array, also nur ein Wert:
// mach was mit $_POST['Project'], z.B. in Datenbank schreiben
}
}
Alex