Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 21-07-2004, 03:21
Verwijderd
Is dat een standaard? Het is iig wel mijn sql-error ondanks een degelijke value

Hier mijn script

En ik vroeg me af hoe ik deze hele meuk kon submitten met fields leeggelaten

PHP-code:
<?php require_once('../Connections/dbcon.php'); ?>
<?php
function GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}

$editFormAction $HTTP_SERVER_VARS['PHP_SELF'];
if (isset(
$HTTP_SERVER_VARS['QUERY_STRING'])) {
  
$editFormAction .= "?" $HTTP_SERVER_VARS['QUERY_STRING'];
}

if ((isset(
$HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO huis (oppervlakte, gebouwd, kamers, f01, f02, f03, f04, f05, f06, f07, f08, f09, f10, f11, f12, omschrijving, fs01, fs02, fs03, fs04, fs05, fs06, fs07, fs08, fs09, fs10, fs11, fs12, fl01, fl02, fl03, fl04, fl05, fl06, fl07, fl08, fl09, fl10, fl11, fl12, datum) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($HTTP_POST_VARS['oppervlakte'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['gebouwd'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['kamers'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f01'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f02'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f03'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f04'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f05'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f06'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f07'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f08'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f09'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f10'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f11'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['f12'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['omschrijving'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs01'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs02'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs03'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs04'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs05'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs06'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs07'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs08'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs09'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs10'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs11'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fs12'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl01'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl02'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl03'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl04'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl05'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl06'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl07'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl08'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl09'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl10'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl11'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['fl12'], "text"),
                       
GetSQLValueString($HTTP_POST_VARS['datum'], "text"));

  
mysql_select_db($database_dbcon$dbcon);
  
$Result1 mysql_query($insertSQL$dbcon) or die(mysql_error());
}
?>
Met citaat reageren
Advertentie
Oud 21-07-2004, 08:30
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Welke foutmelding krijg je precies op welke regel? Hoe ziet je database eruit? Wat probeer je te doen (context)?
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 21-07-2004, 10:21
Verwijderd
Kijk... dat zijn de betere veldnamen
leer normalizeren
Met citaat reageren
Oud 21-07-2004, 11:17
Verwijderd
Citaat:
eddie schreef op 21-07-2004 @ 11:21 :
Kijk... dat zijn de betere veldnamen
leer normalizeren
Hoe bedoel je?
Met citaat reageren
Oud 21-07-2004, 11:20
Verwijderd
Citaat:
Manuzhai schreef op 21-07-2004 @ 09:30 :
Welke foutmelding krijg je precies op welke regel? Hoe ziet je database eruit? Wat probeer je te doen (context)?
m'n cells zijn op id (INT) en omschrijving (TEXT) na allemaal VARCHAR( 255 )

Column 'f01' cannot be null is de foutmelding
Met citaat reageren
Oud 21-07-2004, 12:06
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Ulfheidin schreef op 21-07-2004 @ 12:17 :
Hoe bedoel je?
Ik gok o.a. op:
fs01, fs02, fs03, fs04, fs05, fs06, fs07, fs08, fs09, fs10, fs11, fs12, fl01, fl02, fl03, fl04, fl05, fl06, fl07, fl08, fl09, fl10, fl11, fl12



en normalizeren: Zie een boek waarin database-optimalisatie e.d. in staat.
Met citaat reageren
Oud 21-07-2004, 12:09
Verwijderd
Citaat:
Ulfheidin schreef op 21-07-2004 @ 12:20 :
m'n cells zijn op id (INT) en omschrijving (TEXT) na allemaal VARCHAR( 255 )

Column 'f01' cannot be null is de foutmelding
Dan moet je bij de betreffende velden 'allow nulls' aanzetten in de tabel.
Met citaat reageren
Oud 21-07-2004, 13:05
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
eddie schreef op 21-07-2004 @ 13:09 :
Dan moet je bij de betreffende velden 'allow nulls' aanzetten in de tabel.
In MySQL moet je dan "NOT NULL" weghalen.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 21-07-2004, 13:11
Verwijderd
Citaat:
Manuzhai schreef op 21-07-2004 @ 14:05 :
In MySQL moet je dan "NOT NULL" weghalen.
redelijk logisch

Maar is het normaal dat zelfs als er een value aan te pas komt, hij die fout geeft?
Met citaat reageren
Oud 21-07-2004, 13:53
Verwijderd
Citaat:
Ulfheidin schreef op 21-07-2004 @ 14:11 :
Maar is het normaal dat zelfs als er een value aan te pas komt, hij die fout geeft?
Waarschijnlijk op een ander attribuut
Met citaat reageren
Oud 21-07-2004, 16:34
Verwijderd
Citaat:
Fade of Light schreef op 21-07-2004 @ 13:06 :
Ik gok o.a. op:
fs01, fs02, fs03, fs04, fs05, fs06, fs07, fs08, fs09, fs10, fs11, fs12, fl01, fl02, fl03, fl04, fl05, fl06, fl07, fl08, fl09, fl10, fl11, fl12



en normalizeren: Zie een boek waarin database-optimalisatie e.d. in staat.
ach... het ziet er anders wel 'stoer' uit en misschien juist wel duidelijk voor hem
Met citaat reageren
Oud 22-07-2004, 12:00
Verwijderd
Sorry jongens, zo 1337 ben ik niet, maar ik vraag me wel het een en ander af. Jullie schijnen meer te weten dan ik, dus misschien kan ik hier mee geholpen worden. Dan help ik jullie volgende keer met de juiste bierkeus of iets dergelijks.
Met citaat reageren
Oud 22-07-2004, 14:05
Verwijderd
GetSQLValueString($_FILES['fl10']['name'], "text"),

bedankt he
Met citaat reageren
Oud 22-07-2004, 14:09
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Fade of Light schreef op 21-07-2004 @ 13:06 :
en normalizeren: Zie een boek waarin database-optimalisatie e.d. in staat.
Beetje jammer. Databaseoptimalisaties hebben namelijk niks met data-analyse te maken.
Met citaat reageren
Oud 22-07-2004, 14:10
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
SE schreef op 21-07-2004 @ 17:34 :
ach... het ziet er anders wel 'stoer' uit en misschien juist wel duidelijk voor hem
Zolang je niet weet waar die veldnamen voor zijn, kun je niet oordelen over de correctheid. Ik heb een systeem gemaakt met daarin veldnamen van Loc01a1 t/m Loc21a2, en dat was gewoon hardstikke correct.
Met citaat reageren
Oud 22-07-2004, 17:18
Verwijderd
Citaat:
Chimera schreef op 22-07-2004 @ 15:10 :
Zolang je niet weet waar die veldnamen voor zijn, kun je niet oordelen over de correctheid. Ik heb een systeem gemaakt met daarin veldnamen van Loc01a1 t/m Loc21a2, en dat was gewoon hardstikke correct.
het kan best correct zijn, maar ten eerste kun je misschien duidelijkere namen kiezen, en ten tweede zou je het misschien kunnen verbeteren door een koppeltabel.
Met citaat reageren
Oud 22-07-2004, 17:44
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Chimera schreef op 22-07-2004 @ 15:09 :
Beetje jammer. Databaseoptimalisaties hebben namelijk niks met data-analyse te maken.
Als een schema/db geen redundante 'informatie' bevat is het genormaliseerd naar mijn weten (pagina 296 hoofdstuk 7.10.3 eerste regel boek Database system concepts - 4th edition van silberschatz, korth en sudarshan). Dat zou ik toch als db-optimalisatie zien.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 22:15.