wenn datensatz nicht gefunden = fehlermeldung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ich hab die variante versucht die mir vorgeschlagen wurde, leider weiss ich nicht wo es liegt.

    Unten aufgelisetet ist die Variante mit empty, aber funkt auch nicht.

    PHP-Code:
    <tr bgcolor="<?php echo $stil ?>"> 
      <?php $id 0; if (empty ($id)) { ?>
        <td class="listedb"><?php echo $db->f("id"); ?>&nbsp;</td>
        
          <?php $titel <= 0; if (empty ($titel)) { ?>
        <td  class="listedb"><?php echo $db->f("titel"); ?>&nbsp;</td>
        
          <?php $text <= 0; if (empty ($text)) { ?>
        <td  class="listedb"><?php echo $db->f("text"); ?>&nbsp;</td>
        <td  class="listedb"><?php echo $db->f("datum"); ?>&nbsp;</td>
        <td  class="listedb"><?php echo $db->f("zeit"); ?>&nbsp;</td>
        
          <?php $autor <= 0; if (empty ($autor)) { ?>
        <td  class="listedb"><?php echo $db->f("autor"); ?>&nbsp;</td>
        <td  class="listedb"><?php echo $db->f("anzeigen"); ?>&nbsp;</td>
        <td  align="center" class="listedb"> 
    <input type="checkbox" value="<?php echo $db->f('id'); ?>" name="ids[]"></td>
        <td align="center" class="listedb" bgcolor="<?php echo $stil ?>">
    <a href="?section=news_edit&id=<?php echo $db->f('id'); ?>">[ J A ]</a></td>
      </tr>
      <? 
            }     
        } 
        }
    if (!isset ($id, $titel, $text, $autor)) { // evaluates false
       print 'Keine Datensätze gefunden';

    ?>

    Kommentar


    • #17
      was soll das:
      PHP-Code:
      <?php $id 0//...
      bewirken?

      was ist $id? was ist $db?

      Kommentar


      • #18
        Ich hab ein Suchform, wo ich di News nach id, titel, text(inhalt) und autor suchen kann, soweit funkt alles, nur möchte ich eine Fehlermeldung ausgeben wenn nicht gefunden wurde. z.B es wurden kein Datensätze gefunden versuchen Sie es nochmal!

        PHP-Code:
        $db = new DB_Class

        $db->=   function f($Name) {    return $this->Record[$Name];   } 

        Kommentar


        • #19
          es ist schön, dass du eine von drei fragen beantwortest.
          und es ist mir immer noch nicht klar, was $db ist (nach der methode f() wurde gar nicht gefragt) - aber vielleicht solltest du eine eigene methode da einbauen, die die anzahl der zurückgelieferten ergebnisse zusammenzählt.

          Kommentar


          • #20
            nachdem ich auch nach der neuen Seite und dem neuen Post von dir auf 1024 immernoch einen horizontalen Scrollbalken habe, bin ich damit dann wieder weg aus dem Thread ¬_¬

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #21
              Sorry ghostgambler werde in zukunft versuchen es so einzurichten das du keine horizontale balken bekommst ;-) versprochen.

              Ich benutze ein Klasse und rufe Sie über Include ab, die Klasse heisst DB_Class.


              PHP-Code:
              $db = new DB_Class

              Kommentar


              • #22
                Hallo,

                hast du so schon mal probiert?

                PHP-Code:
                !empty($id) ? print $id 'Keine id' 
                In Flames - Pinbal Map
                Becoming the Archetype - No Fall Too Far
                Pantera

                Kommentar


                • #23
                  die seite ruft sich ständig selbst auf ohne unterbrechung.

                  PHP-Code:
                  <?php $id <= 0; if (!empty($id) ? print $id 'Keine id' ?>
                  <td class="listedb">
                  <?php echo $db->f("id"); ?>&nbsp;</td>
                  <?php ?>

                  Kommentar


                  • #24
                    probier es einfach so:

                    PHP-Code:
                    <td class="listedb"><?php !empty($id) ? print $db->f("id") : 'Keine id'?>&nbsp;</td>
                    In Flames - Pinbal Map
                    Becoming the Archetype - No Fall Too Far
                    Pantera

                    Kommentar


                    • #25
                      ich hab den gleichen effekt, die seite ladet sich selbst auf ohne ende.

                      was hab ich noch für möglichkeiten?

                      Kommentar


                      • #26
                        also wenn vorher deinen oberen geposteten script (ohne reload-probleme) funktioniert hat,
                        muss das hier auch gehen, wenn nicht hast du wahrscheinlich noch was anderes geändert.
                        PHP-Code:
                        <tr bgcolor="<?php echo $stil ?>"> 
                            <td class="listedb"><?php !empty($id) ? print $db->f("id") : 'Keine id'?>&nbsp;</td>
                            <td  class="listedb"><?php echo $db->f("titel"); ?>&nbsp;</td>
                            <td  class="listedb"><?php echo $db->f("text"); ?>&nbsp;</td>
                            <td  class="listedb"><?php echo $db->f("datum"); ?>&nbsp;</td>
                            <td  class="listedb"><?php echo $db->f("zeit"); ?>&nbsp;</td>
                            <td  class="listedb"><?php echo $db->f("autor"); ?>&nbsp;</td>
                            <td  class="listedb"><?php echo $db->f("anzeigen"); ?>&nbsp;</td>
                            <td  align="center" class="listedb"> 
                            <input type="checkbox" value="<?php echo $db->f('id'); ?>" name="ids[]"></td>
                            <td align="center" class="listedb" bgcolor="<?php echo $stil ?>">
                            <a href="?section=news_edit&id=<?php echo $db->f('id'); ?>">[ J A ]</a></td>
                        </tr>
                        In Flames - Pinbal Map
                        Becoming the Archetype - No Fall Too Far
                        Pantera

                        Kommentar


                        • #27
                          Kann ich dir den script per mail schicken?
                          So bekommst du ein besseres überblick?

                          Kommentar


                          • #28
                            wenn es erlaubt ist...
                            Zuletzt geändert von pippo; 13.09.2005, 19:07.
                            In Flames - Pinbal Map
                            Becoming the Archetype - No Fall Too Far
                            Pantera

                            Kommentar


                            • #29
                              ich kann keine private nachrichten schicken hast du mir deine email adresse bitte?

                              Kommentar


                              • #30
                                sorry nein.

                                es soll alles hier laufen... damit die anderen auch was davon haben.
                                Einfach nur die relevante teil posten mit error_reporting(E_ALL | E_WARNING); usw...
                                In Flames - Pinbal Map
                                Becoming the Archetype - No Fall Too Far
                                Pantera

                                Kommentar

                                Lädt...
                                X