czesc
jestem w kropce i zwracam sie do Was z pomoca.
mam skrypt z newsami, zminne sa wysylane do bazy danych itp.
Chodzi o to ze nie wiem co moze byc przyczyna tego ze kod nie wysyla zmiennych do bazy, co wiecej nie pokazuja sie zadne info po polaczeniu z baza lub jego braku,Naprawde nie wiem, co sie dzieje.
tutaj podaje kod:
formularz
  1. <form action="news_wyslij.php" method="post">
  2. <table width="300" border="0" cellspacing="2" cellpadding="0" align="center">
  3. <tr>
  4. <td>Temat:</td>
  5. <td><input type="text" name="temat" size="24" maxlength="40" border="0"></td>
  6. </tr>
  7. <tr>
  8. <td>Autor:</td>
  9. <td><input type="text" name="autor" size="24" maxlength="20" border="0"></td>
  10. </tr>
  11. <tr>
  12. <td>Info:</td>
  13. <td><textarea name="info" rows="4" cols="40"></textarea></td>
  14. </tr>
  15. <tr>
  16. <td colspan="2">
  17. <div align="center">
  18. <input type="submit" name="Wyslij" value="Wyslij" border="0"><input type="reset" border="0"></div>
  19. </td>
  20. </tr>
  21. </form>

skrypt wysylajacy
  1. <?php
  2. // tworze krotkie nazwy zmiennych
  3. $tematf= $_POST['temat'];
  4. $autor= $_POST['autor'];
  5. $info = $_POST['info'];
  6. if (!$temat || !$autor || !$info)
  7. {
  8. echo 'Pola nie wypelnione'.'href="javascript:history.go(-1)">Wroc</a>';
  9. }
  10. {
  11. $temat=addslashes($temat);
  12. $autor=addslashes($autor);
  13. $info=addslashes($info);
  14. }
  15. @ $db= new mysqli('localhost' , 'user' , 'haslo', 'nazwabazy');
  16. if (mysqli_connect_errno())
  17. {
  18. echo 'Blad: : Brak polaczenia z baza.';
  19. }
  20. $zapytanie= "insert into news values('".NOW()."','".$autor."','".$temat."','".$info."')";
  21. $wynik = $db->query($zapytanie);
  22. if ($wynik)
  23. echo $db->affected_rows. 'Info wyslane.';
  24. ?>

i kod pokazujacy info
  1. <?php
  2. @ $db= new mysqli('localhost' , 'user' , 'haslo', 'nazwabazy');
  3. if (mysqli_connect_errno())
  4. {
  5. echo 'Blad: : Brak polaczenia z baza.';
  6. }
  7. $zapytanie= "select * from news ORDER BY newsid DESC";
  8. $wynik = $db->query($zapytanie);
  9. $ile_znalezionych =$wynik->num_rows;
  10.  
  11. for ($i=0; $i<$ile_znalezionych; $i++)
  12. {
  13. $wiersz = $wynik->fetch_assoc();
  14. echo '<table width="456" border="0" cellpadding="0" cellspacing="2">';
  15. echo '<tr>';
  16. echo '<td width="10"><p><strong>'.($i+1).'</strong></td>';
  17. echo '<td width="20">Date:'.stripslashes($wiersz['date']).'</td>';
  18. echo '<td width="40">Autor:'.stripslashes($wiersz['autor']).'</td>';
  19. echo '<td width="100">Temat:'.stripslashes($wiersz['temat']).'</td>';
  20. echo '</tr>';
  21. echo '<tr>';
  22. echo '<td>'.stripslashes($wiersz['info']).'</td>';
  23. echo '</tr>';
  24. echo '===========================00000000000000000000';
  25. }
  26. $wynik->free();
  27. $db->close();
  28. ?>

Pytalem sie na innym forum nikt sie nie odezwal:(,nie wiem czemu.
Najdziwniejsze jest to ze nie pokazuja sie zadne kominikaty.

axesmiley.png me mr.php aaevil.gif aaevil.gif