kostenloser Webspace werbefrei: lima-city


mysql_real_escape_string fehler ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    owc

    Kostenloser Webspace von owc, auf Homepage erstellen warten

    owc hat kostenlosen Webspace.

    Hallo Leute,



    ich bin zwar noch neu hier hoffe aber das wir uns alle gut verstehen und wir uns helfen.



    Mein problem ist wie folgt.

    Sobald ich meine config.php fertig gemacht habe funktioniert mein neues Programm soweit möchte ich aber auf die Seite wo ich was hinzufügen kann folgender Fehler: Notice: Undefined index: nr in C:\AppServ\www\wappenrolle\wappen.php on line 14


    Schau ich mir dann die PHP an sieht diese wie folgt aus:

    <? include "header.php"; ?> 
    
    <?php 
    error_reporting(E_ALL); 
    
    if(!@mysql_connect($mysqlhost, $mysqluser, $mysqlpass)) { 
    die("Es konnte keine Verbindung aufgebaut werden"); 
    } 
    
    if(!mysql_select_db($mysqldb)) { 
    die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error()); 
    } 
    
    $number = mysql_real_escape_string($_REQUEST['nr']); 
    
    if(is_numeric($number)) { 
    
    $sql = "SELECT Name, Beschreibung, Stifter, Entwurf, id, Gestaltung, WREintrag, Fuehrungsberechtigung, Symbolerklaerung, Homepage, Eintragsdatum, PfadGR 
    FROM wappenindex WHERE id LIKE '".$number."'"; 
    
    
    $result = mysql_query($sql) OR die(mysql_error()); <--- HIER IST DER FEHLER ABER WAS ? 
    
    if(mysql_num_rows($result)) { 
    while($row = mysql_fetch_assoc($result)) { ?> 
    
    <div class="middle"> 
    <table class="center"> 
    <tr> 
    <td class="name-full"><font size="3"><b>Wappen <?=htmlentities($row['Name'])?></b></font></td> 
    </tr> 
    
    <tr> 
    <td class="bild-full"><img src="wappen/<?=rawurlencode($row['PfadGR'])?>" alt="Wappen <?=htmlentities($row['Name'])?>"></td> 
    </tr> 
    </table> 
    </div> 
    
    <div class="middle-desc"> 
    <table class="center"> 
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Laufende Nummer</b>:</font> <?=htmlentities($row['id'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Blason</b>:</font> <?=htmlentities($row['Beschreibung'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Wappenstifter</b>:</font> <?=htmlentities($row['Stifter'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Entwurf</b>:</font> <?=htmlentities($row['Entwurf'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Gestaltung</b>:</font> <?=htmlentities($row['Gestaltung'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Wappenrolleneintrag</b>:</font> <? echo $row['WREintrag']; ?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Führungsberechtigt</b>:</font> <?=htmlentities($row['Fuehrungsberechtigung'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>Symbolerklärung</b>:</font> <?=htmlentities($row['Symbolerklaerung'])?></p></td> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <?php if($row['Homepage'] == "n/a") { ?> 
    <td class="desc"><p align="justify"><font size="2"><b>Homepage</b>:</font> n/a</p></td> 
    <?php } else { ?> 
    <td class="desc"><p align="justify"><font size="2"><b>Homepage</b>:</font> <a href="<?=$row['Homepage']?>"><?=htmlentities($row['Homepage'])?></a></p></td> 
    <?php } ?> 
    </tr> 
    
    <tr> 
    <td class="desc">&nbsp;</td> 
    </tr> 
    
    <tr> 
    <td class="desc"><p align="justify"><font size="2"><b>In die FIW eingetragen am</b>:</font> <?=htmlentities($row['Eintragsdatum'])?></p></td> 
    </tr> 
    
    </table> 
    </div> 
    <?php } 
    } else { ?> 
    <div class="middle-desc"> 
    <table class="center"> 
    <tr> 
    <td width="100%"><p align="center"><font size="2"><b>Wappen nicht gefunden!</b></font></p></td> 
    </tr> 
    </table> 
    </div> 
    <?php } 
    } ?> 
    
    <? include "footer.php"; ?>



    Und hier die SQL dazu:

    CREATE TABLE wappenindex(Name TEXT, Beschreibung TEXT, Stifter TEXT, Entwurf TEXT, Gestaltung TEXT, WREintrag TEXT, Fuehrungsberechtigung TEXT, Symbolerklaerung TEXT, Homepage TEXT, Eintragsdatum VARCHAR(30), PfadGR VARCHAR(500), PfadKL VARCHAR(500), id INT primary key AUTO_INCREMENT);



    --------------------------------------------------------------------------------
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 1. Poste nicht den gesamten Quelltext ins Forum, sondern stell ihn als .txt oder .sphp auf deinen Webspace
    2. Dein Problem ist das $_REQUEST['nr'] nicht definiert ist, genau wie es die Meldung aussagt, es hat nicht mit mysql zu tun
  4. Autor dieses Themas

    owc

    Kostenloser Webspace von owc, auf Homepage erstellen warten

    owc hat kostenlosen Webspace.

    Ok sorry,

    das heisst dann das ich was vergessen habe ?

    Oder wie kann ich diesen fehler umgehen ?


  5. owc schrieb:
    das heisst dann das ich was vergessen habe ??


    Du solltest selber am Besten wissen, was in $_REQUEST['nr'] sein sollte....auf jeden Fall solltest du deiner Seite auch dafür etwas übergeben.
  6. Autor dieses Themas

    owc

    Kostenloser Webspace von owc, auf Homepage erstellen warten

    owc hat kostenlosen Webspace.




    owc schrieb:
    das heisst dann das ich was vergessen habe ??


    Du solltest selber am Besten wissen, was in $_REQUEST['nr'] sein sollte....auf jeden Fall solltest du deiner Seite auch dafür etwas übergeben.



    wenn ich den Fehler finden würde dann würd ich ja nicht fragen :(

    Habe ich evtl. ein Code vergessen oder in der SQL ?
  7. Die Variable $_REQUEST['nr'] ist leer! Ich sag dir doch die ganze Zeit woran es hängt....

    Es hat nichts mit SQL oder so zu tun, du hast einfach keinen HTTP-Parameter, weder POST noch GET für nr gesetzt.


    Beitrag geändert: 31.8.2008 16:12:44 von xhochy
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!