Toon posts:

[php] Snel vraagje over zelfde kolomnamen..

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
Heey mensen,

ben momenteel bezig voor een opdracht voor school die vandaag deels al af moet zijn. Tot nu toe ging het prima enzo, alleen is het probleem dat de CMS raar doet nu.
Door middel van insert commando's worden gegevens toegevoegd, dit werkt prima. Nu heb ik nog een aantal php's gemaakt die invoegen in andere tabellen. Het probleem alleen is dat deze het niet doen.
Ik denk dat het te maken heeft met de kolomnamen; er zijn een aantal tabellen waar de kolomnaam bijv. "naam" is. Is dit makkelijk op te lossen, of moet ik nu alles gaan renamen in de database??

code;
<?php
//Eerst connecten we met de database
mysql_connect ("******","******", "******"); //host, username, password
mysql_select_db("******"); //database

if ($_POST['submit'])
{
if ($_POST['naam'] == "")
$error="Je moet een naam invullen!";
if ($error)
{ //als er geen error is kunnen we een query opstellen en een record toevoegen in de database
//query opstellen
$query = "INSERT INTO provincie (naam)
VALUES ('$naam')";
//query toepassen
mysql_query($query) or die (mysql_error());
echo "Het nieuwe arrangement is toegevoegd!";
}
elseif (!$error)
{ //als er een error is dan laten we die zien met een knop terug naar de vorige pagina
echo $error;
}
}
else
{ //als er nog niet op de submit knop is gedrukt dan laten we het formulier zien
?>
<u>Provincie toevoegen: </u>
<form action="" method="post">
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td>
Naam van de provincie :
</td><td>
<input type="text" name="naam">
</td></tr><tr><td>
<br>
</td></tr><tr><td>
<input type="submit" value="Nieuws toevoegen" name="submit">
<input type="reset" value="Wis velden" name="reset">
</td></tr></table>
</form>
<?php } ?>

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Ik heb ook een applicatie gemaakt. Als ik op een knopje druk, doet hij het niet. Wat is er mis mee?

Je kan waarschijnlijk evenveel met deze info als ik met bovenstaande.

Kortom, foutmeldingen, debuginformatie, etc. ontbreekt allemaal. Wat doet het wanneer wel, wat niet.. Hoe ziet je sql statement er uit als je deze op je scherm zet.

[ Voor 18% gewijzigd door gorgi_19 op 11-06-2003 14:48 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Precies, ik krijg geen foutmelding te zien, terwijl dit wel in het script staat...

Ben er inmiddels achter dat als ik de variabele naam verander in bijv. naam_pro dat hij dan wel insert, alleen dan zonder naam die ik eigenlijk erin wilde hebben :S

  • Coolhva
  • Registratie: Juni 2003
  • Laatst online: 02-08 09:32

Coolhva

Dr. Zero Trust

werkt het wel zonder error check in het script.
En gebruik $_POST['naam']. Dat maakt je code wat beter.

Waar loopt dit script vast?

Verwijderd

Topicstarter
Hij gaat naar het volgende gedeelte toe (hoort trouwens tussen de code van bovenaan, vergeten terug te zetten :S):

elseif (!$error)
{ //als er een error is dan laten we die zien met een knop terug naar de vorige pagina
echo "
<div align=\"center\"><table width=\"50%\" border=\"1\"
cellspacing=\"0\" cellpadding=\"2\">
<tr bordercolor=\"#000000\">
<td bordercolor=\"#000000\" bgcolor=\"#e2e2e2\" height=\"36\">
<div align=\"center\"><div align=center>$error<br>

<form method=\"post\" action=\"javascript:history.go(-1)\">
<div align=center><input type=\"submit\"
name=\"Terug\" value=\"Terug\">
</form></td></tr></table>";
}

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

P&W FAQ - De "quickstart"

Kom maar terug nadat je die gelezen hebt.

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.