Toon posts:

[php] Hoe zet ik Verbose op Warnings uit?

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik doe ergens Select COUNT. Als er nul uitkomt, dan moet ie de ene kant van de lus in, anders de andere. Als ik echter de query uitvoer, verschijnt er een melding dat 'num', waar ik de count heen laat gaan, niet in de tabel staat. Dat is logisch, maar hoe zet ik die melding tijdenlijk uit? Is namelijk nogal vervelend als gebruikers het ook te zien krijgen.

Dit is het stukje code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
    // Check op kids. Als die er zijn mag de delete namelijk niet doorgaan.
    $query == "SELECT count(*) AS num FROM post WHERE parent_post = $post_id";
    $cur = odbc_exec($cnx,$query);
    if (!$cur){
      Error_handler("Error in odbc_exec( No cursor returned )", $cnx);
    }
    $number_of_kids = odbc_result($cur,"num");
    if ($number_of_kids != 0){
      ...
    }
    else {
      ...
    }
?>

De warning is deze:
Warning: Field num not found in delete.php on line 26
Lijn 26 is de toekenning van $number_of_kids in bovenstaande code. :?

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Als je een @ voor de functie zet, zal hij daar geen foutmeldingen geven.

Verwijderd

of je zet dit aan het begin van je script

<?php

error_reporting(0);

.
.
.

?>

en door die waarde 0 (nul) te wijzigen kan je error reporting hoger en lager zetten.

Verwijderd

Topicstarter
allebei bedankt. Het schijnt te werken. Bij '$query =..." had ik == staan ipv =. Maar die zag ik gelukkig zelf :)