schrijven naar db foutje

  • Onderwerp starter Onderwerp starter Kproz
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Kproz

Gebruiker
Lid geworden
11 jul 2007
Berichten
138
ik wil schrijven naar mijn db, alles word goed in de database geschreven behalve "type" , hier volgt de code:

formulier:

PHP:
function get_adv () {
<?php
	if ($_GET['p'] == 'reselling')
	{
		$name1 = 'webspace';
		$name2= 'more';

		
	}
	else {
		$name1 = 'direct';
		$name2= 'indirect';
	}
	?>
	<form method="POST" action="<?php echo $PHP_SELF;?>">
	name<br><input type="text" maxlength="35" size="35" name="name"/><br>
	link<br><input type="text" maxlength="80" size="35" name="link"/><br>
	<b>type</b><br>
	<input type="radio" name="type" value="<?php echo $name1 ?>"><?php echo $name1 ?> <br>
	<input type="radio" name="type" value="<?php echo $name2 ?>"><?php echo $name2 ?> <br>
	note<br><textarea name="note" rows="10" cols="45" /></textarea><br />
	<input type="submit" name="submit" value="post it"/>
	<input type="submit" name="preview" value="preview"/>
	</form>
	<?php
	
}
?>

schrijf naar db:

PHP:
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['submit'])) {
		$link = $_POST['link'];
		$name = $_POST['name'];
		$type = $_POST['type'];
		$note = $_POST['note'];
										
		Connect ();
	       mysql_select_db('awmoney');
										
             $query ="INSERT INTO adv (link,name,note,type) 
                           VALUES ('$link','$name','$note','$type')";

	    $result = mysql_query($query);
										
										
										
										
}
else {
	get_adv ();
}

iemand een idee waarom ie het niet doet? alles behalve TYPE word ingevult in de db!
 
PHP:
<input type="radio" name="type" value="<?= $name1 ?>"><?= $name1 ?> <br>
<input type="radio" name="type" value="<?= $name2 ?>"><?= $name2 ?> <br>
Probeer die eens

Volgende keer maar ; achter de echo's zetten ;)

NB:
PHP:
<?= $variabele ?> == <?php echo $variabele; ?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan