abonnement Unibet Coolblue
pi_105893519
Notepad de gekste jeweetz :P
pi_105894115
Hoi allen!

Ik heb een site gemaakt met poging tot php-formulier, samen met database.
Ik vul mijn tabelletje op mijn site in en krijg de volgende foutmelding: " Er is een fout opgetreden met foutnummer 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 2 "

Dit is mijn code:

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Dingen met een * heb ik voor hier even leeggelaten, staat wel ingevuld.

Wat moet ik doen? Ik ben namelijk niet zo'n PHP-held, en heb dit gekopiëerd uit een bestand dat ik van m'n leraar heb gekregen.

Alvast bedankt!
  woensdag 21 december 2011 @ 23:17:36 #78
75592 GlowMouse
l'état, c'est moi
pi_105894192
Al eens gekeken hoe de query eruit ziet?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105894256
Als jij me uitlegt wat dat is en hoe ik ernaar moet kijken? :P
  FOK!-Schrikkelbaas woensdag 21 december 2011 @ 23:23:47 #80
862 Arcee
Look closer
pi_105894638
Je sluit je INSERT-statement niet af. Na de laatste toevoeging moet geen ,' meer, maar gewoon een sluithaakje.

Vervang

1$query .= $_POST["cijfer"] . "', '";

Door

1$query .= $_POST["cijfer"] . "')";
pi_105894997
Lost niks op.
Heb ik alles wel goed ingevuld?

deze gegevens heb ik van mijn host gekregen:
$mysql_host = "mysql4.000webhost.com";
$mysql_database = "a1320523_MVDVR";
$mysql_user = "a1320523_mvdvr";
$mysql_password = "*";

mijn tabel in de database heet contact

1
2
3
4
5
6
7
8
<?php
$server 
"mysql4.000webhost.com";
$user "a1320523_mvdvr";
$wachtwoord "*";
$database "a1320523_MVDVR";
$query "";
$bedankt "bevestiging_toevoegen.php"// adres van de bedank-pagina.
?>

is dit dan goed ingevuld?

* is overigens weer vervangen
  FOK!-Schrikkelbaas woensdag 21 december 2011 @ 23:31:07 #82
862 Arcee
Look closer
pi_105895170
1    $query .= $_POST["cijfer"] . "')";

Echt vervangen door bovenstaande? Dus door single quote + sluithaakje.

In het commentaar staat ook nog: Na "loopnummer" wordt afgesloten met een haakje.

In het origineel zat mogelijk nog een veld loopnummer waar het sluithaakje in stond.
pi_105895261
quote:
0s.gif Op woensdag 21 december 2011 23:28 schreef MXD het volgende:
Lost niks op.
Heb ik alles wel goed ingevuld?

deze gegevens heb ik van mijn host gekregen:
$mysql_host = "mysql4.000webhost.com";
$mysql_database = "a1320523_MVDVR";
$mysql_user = "a1320523_mvdvr";
$mysql_password = "*";

mijn tabel in de database heet contact
[ code verwijderd ]

is dit dan goed ingevuld?

* is overigens weer vervangen
Lijkt me goed ingevuld. heb je nog ergens problemen? of een foutmelding?
Redacted
pi_105895938
Hij doet het nu. Ik heb geen idee hoe, maar hij doet het!

Alsnog bedankt iedereen! :)
pi_105896316
Nee toch niet.

Ik heb 1x mijn gegevens ingevoerd en die staan nu in de database. Echter, als ik dit nog eens doe (met andere gegevens) krijg ik dit: Er is een fout opgetreden met foutnummer 1062 : Duplicate entry '0' for key 'PRIMARY'

Ik snapt dat het ID dan niet veranderd wordt en er van elk ID maar 1 mag zijn, maar hoe los ik dit op?
pi_105896429
Door dat veld te veranderen.
  woensdag 21 december 2011 @ 23:49:04 #87
75592 GlowMouse
l'état, c'est moi
pi_105896536
leer eerst SQL
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105897375
quote:
0s.gif Op woensdag 21 december 2011 23:45 schreef MXD het volgende:
Nee toch niet.

Ik heb 1x mijn gegevens ingevoerd en die staan nu in de database. Echter, als ik dit nog eens doe (met andere gegevens) krijg ik dit: Er is een fout opgetreden met foutnummer 1062 : Duplicate entry '0' for key 'PRIMARY'

Ik snapt dat het ID dan niet veranderd wordt en er van elk ID maar 1 mag zijn, maar hoe los ik dit op?
http://dev.mysql.com/doc/(...)-auto-increment.html
pi_105898078
En natuurlijk de input escapen
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_105898153
quote:
10s.gif Op donderdag 22 december 2011 00:16 schreef Pizzalucht het volgende:
En natuurlijk de input escapen
ik gebruik meestal zo'n soort functie daarvoor :).

1
2
3
4
5
<?php
function esc($str){
return 
mysql_real_escape_string($str);
}
?>
Redacted
pi_105900874
quote:
0s.gif Op donderdag 22 december 2011 00:17 schreef cablegunmaster het volgende:

[..]

ik gebruik meestal zo'n soort functie daarvoor :).
[ code verwijderd ]

Ja of PDO. Of een eigen database wrapper. Maakt niet echt uit, als je het maar doet.
💍 💍 💍 💍 💍 💍 🍌 ☎
  donderdag 22 december 2011 @ 08:31:50 #92
267443 Cue_
Cuecumbergirl
pi_105905776
Oke, nieuw probleempje.

Heb een php pagina met daarin verschillende gegevens, opgebouwd met ong 5 blokken als onderstaande:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
echo "
<a name='Aantallen_te_Matchen_Orders'></a>
<b>Aantallen te Matchen Orders</b>  Status van ".$datumvandaag."  tijdstip ".$tijdnu." <a href='#Top'>Top</a>
</div>
<br>
<table style='text-align: left; width: 644px;' border='1' cellspacing='2' cellpadding='2'>
  <tbody>
    <tr>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>Plangroep<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>Totaal<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153); text-align: center;'>ap1<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap2<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap3<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap4<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap5<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap6<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap7<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap8<br></td>
      <td style='vertical-align: top; background-color: rgb(255, 204, 153);  text-align: center;'>ap9<br></td>
    </tr>
     <tr>
      <td style='vertical-align: top; text-align: center;'>Aantal<br></td>   
    ";
    AantalTeMatchen('lijst');
 echo " </tr> 
  </tbody>
</table>
 <br>
 ";

Nu moet er nieuwe pagina erbij komen die eigenlijk zorgt dat de verschillende blokken omstebeurten getoond worden. Dus eerst de uitkomst van blok 1, daarna blok 2, blok 3 etc.
Zag zoiets wel mbv javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ar quote=new Array();
  quote[0]='This is quote number one';    /* add as many quotes as you like!*/
  quote[1]='This is quote number two';
  quote[2]='This is quote number three';
  quote[3]='This is quote number four';
  quote[4]='This is quote number five';
  quote[5]='This is quote number six';
  quote[6]='This is quote number seven';
  quote[7]='This is quote number eight';
  quote[8]='This is quote number nine';
  quote[9]='This is quote number ten';

var speed=2000;    /*this is the time in milliseconds adjust to suit*/
var q=0;

function showQuote() {

     document.getElementById("quotes").innerHTML=quote[q];
     q++;
if(q==quote.length) {
     q=0;
  }
}
setInterval('showQuote()',speed);
   
 //]]>
</script>

Maar hoe ik t van mij erin zal moeten verwerken.. ik heb geen idee :N Jullie tips? of andere ideeen?
  FOK!-Schrikkelbaas donderdag 22 december 2011 @ 08:49:41 #93
1972 Swetsenegger
Egocentrische Narcist
pi_105906005
Wat probeer je nu precies te bereiken? Je hebt een pagina waarin je random 1 van de 5 tables toont? Of je wil die 5 tables in willekeurige volgorde parsen?

-edit-
Ow wacht, je wil als de pagina geladen is op een bepaalde positie in je pagina elke keer een nieuw blok tonen zonder de pagina te verversen? Dat gaat niet met PHP, dat moet je clientside doen.
  donderdag 22 december 2011 @ 08:52:22 #94
267443 Cue_
Cuecumbergirl
pi_105906048
Ik wil dat hij 10 sec table 1 laat zien, vervolgens 10 sec table 2 , tot en met table 5 en dan weer begint bij table 1.

edit:yup dat inderdaad. Zat al te zoeken naar het javascript topic, maar kon ik niet vinden (vaag) dus probeerde het hier even.
  FOK!-Schrikkelbaas donderdag 22 december 2011 @ 08:54:45 #95
1972 Swetsenegger
Egocentrische Narcist
pi_105906092
Er was vroeger wel een javascript voor dummies topic.
  FOK!-Schrikkelbaas donderdag 22 december 2011 @ 08:57:02 #96
1972 Swetsenegger
Egocentrische Narcist
  donderdag 22 december 2011 @ 08:59:02 #97
267443 Cue_
Cuecumbergirl
pi_105906175
quote:
Er is al 49 dagen niet in dit topic gepost. Bedenk je of het zinvol is dit topic omhoog te schoppen. Klik hier om tóch te reageren.

Geen wonder dat ik hem niet kon vinden. Tnx O+
pi_105906366
quote:
0s.gif Op donderdag 22 december 2011 08:59 schreef Cue_ het volgende:

[..]

Er is al 49 dagen niet in dit topic gepost. Bedenk je of het zinvol is dit topic omhoog te schoppen. Klik hier om tóch te reageren.

Geen wonder dat ik hem niet kon vinden. Tnx O+
[html, css, js] voor dummies #20 is meer actueler
pi_105940630
quote:
0s.gif Op woensdag 21 december 2011 23:45 schreef MXD het volgende:
Nee toch niet.

Ik heb 1x mijn gegevens ingevoerd en die staan nu in de database. Echter, als ik dit nog eens doe (met andere gegevens) krijg ik dit: Er is een fout opgetreden met foutnummer 1062 : Duplicate entry '0' for key 'PRIMARY'

Ik snapt dat het ID dan niet veranderd wordt en er van elk ID maar 1 mag zijn, maar hoe los ik dit op?
Door het veld ID niet op te nemen in je query. Hoef je er ook zelf geen waarde voor te verzinnen.
pi_105941389
quote:
3s.gif Op woensdag 21 december 2011 08:01 schreef GI het volgende:
Zit hier toevallig een regexp expert die mij een alleen alfanumerieke characters regexp kan vertellen ?
Ik heb nu bijvoorbeeld :
[ code verwijderd ]

om de cijfers uit een postcode te plukken. Maar ik wil nu een vergelijkbare hebben die het huisnummer weglaat uit een adres.

Nou kan ik wel valsspelen en de code die ik heb te gebruiken en die daarna uit het adres te replacen met "" maar das net weer niet netjes genoeg :+
Huisnummer weglaten uit het adres is lastig. Je hebt namelijk ook straten met een nummer in de straatnaam. En je hebt te maken met huisnummers met toevoeging, waarbij die toevoeging uit letters en/of cijfers en/of spaties kan bestaan. :)
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')