Sorry, ben ik weer, ik leer steeds meer door jullie hulp, maar hier kom ik nog even niet uit.
Ik heb de volgende code voor het maken en toevoegen van gebieden in sql, die hij in de backend (van de site, onder Modx) weer uitlijst en netjes weergeeft.
Nu kan ik ze netjes bewerken en/of verwijderen, gaat perfect, maar wanneer ik nu wil toevoegen, krijg ik niet de invoervelden om wat in te vullen, i.p.v daarvan zegt hij direct gebied is opgeslagen en komt er een record in te staan met als naam de huidige tijd, en als datum 0000-00-00.
Wie kan me een duwtje in de juiste richting geven?
Datum issue inmiddels eruit gehaald, ik had de now () op de verkeerde plek staan
Ik heb de volgende code voor het maken en toevoegen van gebieden in sql, die hij in de backend (van de site, onder Modx) weer uitlijst en netjes weergeeft.
Nu kan ik ze netjes bewerken en/of verwijderen, gaat perfect, maar wanneer ik nu wil toevoegen, krijg ik niet de invoervelden om wat in te vullen, i.p.v daarvan zegt hij direct gebied is opgeslagen en komt er een record in te staan met als naam de huidige tijd, en als datum 0000-00-00.
Wie kan me een duwtje in de juiste richting geven?
PHP:
if ($_GET['action'] == 1) {
// Laat gebieden zien
if (!isset($_GET['sortorder'])) {
$sortorder = 'gebied';
} else {
$sortorder = $_GET['sortorder'];
}
$sql = "SELECT * FROM `reizen_gebieden` ORDER BY `".$sortorder."` ASC";
$result = $modx->db->query($sql);
$num = mysql_num_rows($result);
if ($num > 0) {
$list = '<script type="text/javascript">
<!--
function delete_subscriber(a,b,c,d)
{
answer = confirm("'.$lang_gebieden_gebiedverwijder.'\n"+b+" "+c+" - "+d)
if (answer !=0)
{
location = "index.php?a=112&id='.$modId.'&action=4&nid="+a
}
}
//-->
</script>';
$list .= '<table style="font-size: 12px;" width="700">';
$list .= '<tr>';
$list .= '<td><a href="index.php?a=112&id='.$modId.'&action=1&sortorder=gebied"><strong>'.$lang_gebieden_gebied.'</strong></a></td><td><a href="index.php?a=112&id='.$modId.'&action=1&sortorder=gebied"><strong>'.$lang_gebieden_actie.'</strong></a></td><td><a href="index.php?a=112&id='.$modId.'&action=1&sortorder=gebied"><strong>'.$lang_gebieden_gemaakt.'</strong></a></td><td><strong>'.$lang_gebieden_action.'</strong></td>';
$list .= '</tr>';
$i=0;
while($i < $num){
$row = $modx->db->getRow($result);
$list .= '<tr>';
$list .= '<td>'.mysql_result($result,$i,"gebied").'</td><td><a href="index.php?a=112&id='.$modId.'&action=2&nid='.mysql_result($result,$i,"id").'">'.$lang_reis_edit.'</a> | <a href="index.php?a=112&id='.$modId.'&action=4&nid='.mysql_result($result,$i,"id").'" onclick=" delete_subscriber(\''.mysql_result($result,$i,"id").'\',\''.mysql_result($result,$i,"gebied").'\'); return false;">'.$lang_reis_verwijder.'</a></td><td>'.mysql_result($result,$i,"datum").'</td>';
$list .= '</tr>';
$i++;
}
$list .= '</table>';
echo $list ;
$list1 .= '<tr>';
$list1 .= '<table style="font-size: 12px;" width="700">';
$list1 .= '<td><a href="index.php?a=112&id='.$modId.'&action=5&nid='.mysql_result($result,"id").'">'.$lang_reis_voeg_toe.'</a></td';
$list1 .= '</tr>';
echo $list1 ;
} else {
echo $lang_gebieden_geengebied;
}
} elseif ($_GET['action'] == 2) {
//
$sql = "SELECT * FROM `reizen_gebieden` WHERE id = '".$_GET['nid']."'";
$result = $modx->db->query($sql);
echo '<div class="content_">
<p><br />'.$lang_gebieden_bewerk_gebied.'</p>
<form action="index.php?a=112&id='.$modId.'&action=3&nid='.$_GET['nid'].'" method="post">
<input type="hidden" name="datum" value="'.mysql_result($result,$i,"datum").'"></input>
<b>'.$lang_gebieden_gebied.'</b><br /><input type="text" size="50" maxlength="50" name="gebied" value="'.mysql_result($result,$i,"gebied").'"></input><br />
<input type="submit" value="'.$lang_gebieden_opslaan.'"></input></div>';
} elseif ($_GET['action'] == 3) {
// Bewerk
$sql = "UPDATE reizen_gebieden SET gebied='".$_POST['gebied']."'WHERE id='".$_GET['nid']."'";
$result = $modx->db->query($sql);
echo $lang_gebieden_veranderd;
} elseif ($_GET['action'] == 4) {
// Verwijder
$sql = "DELETE FROM reizen_gebieden WHERE id='".$_GET['nid']."'";
$result = $modx->db->query($sql);
echo $lang_gebieden_verwijderd;
} elseif ($_GET['action'] == 5) {
//Voeg toe
$sql = "INSERT INTO reizen_gebieden VALUES('',now(),'".$_POST['gebied']."')";
$result = $modx->db->query($sql);
echo $lang_gebieden_opgeslagen;
}
}
Datum issue inmiddels eruit gehaald, ik had de now () op de verkeerde plek staan

Laatst bewerkt: