ugrás a tartalomhoz

Nem működik az adatbázis feltöltés

Anonymous · 2006. Már. 25. (Szo), 19.51
Üdvözletem!

Az lenne a nagy problémám, hogy ha a lentebb látható módon van include-olva egy regisztrációs ürlap, akkor nem tölti fel az adatbázist. ennek mi lehet az oka.
megjegyezném, ha csak simán behívom a lapot akkor működik.
  1. <?php  
  2.      session_start();  
  3.   
  4.     if (!isset($center)) $center='home.php';  
  5.   
  6.      ob_start();  
  7.      include($center);  
  8.      $kiiras2 = ob_get_contents();  
  9.      ob_end_clean();  
  10.   
  11. ?>  
az ürlap:
  1. <?php  
  2. $date = date("Y.m.d. H:i:s", time()) ."<br<br>";  
  3. ?>  
  4.   
  5. <?php  
  6. $table = "apro";  
  7. mysql_select_db( $base);  
  8. if ( $nev != "" ) {  
  9. $parancs = "CREATE TABLE apro ( nev varchar(20), email varchar(30), telefon varchar(20), szoveg varchar(255), datum char(20) )";  
  10. $parancs2 = "insert into apro ( nev, email, telefon, szoveg, datum ) values ( '$nev', '$email', '$telefon', '$szoveg', '$date' )";  
  11. print("feltölt");  
  12. mysql_query( $parancs$kapcs);  
  13. mysql_query( $parancs2$kapcs);  
  14. }  
  15. ?>  
  16. <center>  
  17. <form action= <?php $php_self  ?> >  
  18.   <p>&nbsp;</p>  
  19.   <table width="450" border="0">  
  20.     <tr>Hírdetés feladása </th>  
  21.     </tr>  
  22.     <tr>  
  23.       <td>Név : </td>  
  24.       <td><input name="nev" type="text" id="nev" /></td>  
  25.     </tr>  
  26.     <tr>  
  27.       <td>E-mail címed:</td>  
  28.       <td><input name="email" type="text" id="email" /></td>  
  29.     </tr>  
  30.     <tr>  
  31.       <td><p>Hírdetés szövege (max. 250 karakter):</p>      </td>  
  32.       <td><textarea name="szoveg" cols=50 rows=5></textarea></td>  
  33.     </tr>  
  34.     <tr>  
  35.       <td>&nbsp;</td>  
  36.       <td>&nbsp;</td>  
  37.     </tr>  
  38.     <tr>  
  39.       <td colspan="2" align="center">  
  40.       <input name="submit" type="submit" value=Tovább /></td>  
  41.     </tr>  
  42.   </table>  
  43.   </form>  
Előre is köszönöm a segítséget.
üdvözlettel:
Zerdal
 
1

hiány

erenon · 2006. Már. 25. (Szo), 20.06
Szerintem sok minden hiányzik, bár beállításfüggő némelyik:
MySQL:
"INSER INTO apro values('érték1','érték2')"
2

kiegészítés

Anonymous · 2006. Már. 25. (Szo), 20.36
amikor egy táblát csinálsz akkor ott valamelyik oszlopnak pl a név-nek nem árt ha PRIMARY KEY az értéke. Vagy ugy is megcsinálhatod hogy létrehozol egy uj oszlopot aminek az lesz az értéke hogy int not null auto_increment ami minden uj sorhoz számot rendel. értelemszerűen eggyel növekszik mindíg és akkor annak lesz primary key az értéke.
3

Nem értek valamit

Anonymous · 2006. Már. 26. (V), 10.47
Csak azt nem értem, hogy ha ezek hiányoznak, akkor miért műkodik direkt behívással, és miért nem include-dal.

még azt is megcsináltam, hogy az index.php hozza létre a kapcsolatot, a valai.php meg válassza ki az adatbázist és a táblát.

direkt hívásnál ezek is a valami.php ben voltak.