login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Update query met foutmelding (Opgelost)

Offline anoop - 10/01/2008 22:27 (laatste wijziging 11/01/2008 17:12)
Avatar van anoopLid **edit**
het wat anders geprobeert en dat is gelukt:)

3 antwoorden

Gesponsorde links
Offline Wim - 10/01/2008 23:01
Avatar van Wim Crew algemeen wat wil je dat er juist gebeurd? ik snap niet waar je heen wil? Krijg je een foutmelding? Krijg je geen gewenst resultaat? ...?
Offline DMM - 11/01/2008 07:29
Avatar van DMM PHP beginner
  1. // heb je de functie schrijf() ook ergens gedefinieerd?
  2. if(isset($eData[3]) && $eData[3] == ':!verander' && isset($eData[4]) && isset($eData[5])) {
  3. $qSelect_dingen = mysql_query('SELECT `ding` FROM `test`') or die (mysql_error());
  4. // je vergat de while-lus te openen
  5. while($aDingen = mysql_fetch_array($qSelect_dingen)) {
  6.  
  7. // wat bedoel je met !issin?
  8. if ($eData[4] !isin $aDingen) {
  9. schrijf('PRIVMSG '.$eData[2].' :Fout, '.$eData[4].' staat niet in de database');
  10. } else { // if-lus sluiten
  11. schrijf('PRIVMSG '.$eData[2].' :Gelukt, '.$eData[4].' is succesvol geupdate');
  12. mysql_query("UPDATE `test` SET
  13. `niveau` = 2 WHERE `ding` = '".$eData[4]."' ") or die(mysql_error());
  14. }
  15. } // while-lus sluiten
Offline anoop - 11/01/2008 09:25 (laatste wijziging 11/01/2008 09:29)
Avatar van anoop Lid // wat bedoel je met !issin?

om te kijken of $eData[4] in $aDingen staat, zoniet krijg je foutmelding, als het er wel in staat krijg je: gelukt
dus met !isin bedoel ik: is niet in

// heb je de functie schrijf() ook ergens gedefinieerd?
jup:
function schrijf($data) {
global $socket;
socket_write($socket,$data."\r\n");
}

  1. if(isset($eData[3]) && $eData[3] == ':!verander' && isset($eData[4]) && isset($eData[5])) {
  2. $qSelect_dingen = mysql_query('SELECT `ding` FROM `test`') or die (mysql_error());
  3. while($aDingen = mysql_fetch_array($qSelect_dingen)) {
  4. if (preg_match ('.$eData[4].', $aDingen)) {
  5. schrijf('PRIVMSG '.$eData[2].' :Gelukt, '.$eData[4].' is succesvol geupdate');
  6. mysql_query("UPDATE `test` SET
  7. `niveau` = 2 WHERE `ding` = '".$eData[4]."' ") or die(mysql_error());
  8. }
  9. else {
  10. schrijf('PRIVMSG '.$eData[2].' :Fout, '.$eData[4].' staat niet in de database');
  11. }
  12. }
  13. }


maar dan krijg ik dat de bot 11 keer zegt Fout, '.$eData[4].' staat niet in de database. in de databse staan 11 records daarom;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.184s