Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][sql]Czy to pytanie jest dobre?
--tassman--
post 5.10.2007, 12:30:29
Post #1





Goście







po wpisaniu takiego zapytania na stronie mam blad
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
prosze o ewentualna poprawe

//wyszukanie
if (isset($_GET['szukaj'])) {
$zapytanie = $_GET['szukaj'];
$sql = "SELECT `pytanie` FROM `baza` WHERE `pytanie` = '$zapytanie'";
$rezultat = mysql_query($sql, $polacz) or die(mysql_error());
}

//wyswietlanie wyszukania
while ($wiersz = mysql_fetch_row('$rezultat'))
{
echo $wiersz;
}
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post
skowron-line
post 5.10.2007, 12:32:14
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


1 bbcode
2 wyswietlanie masz za warunkie
3 masz wyslana zmienna $_GET[szukaj]questionmark.gif


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Inzabi
post 5.10.2007, 12:32:14
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.10.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


tu masz błąd
  1. <?php
  2. while ($wiersz = mysql_fetch_row('$rezultat'))
  3. ?>


wyrzuć apostrofy.
Go to the top of the page
+Quote Post
--tassman--
post 5.10.2007, 12:42:51
Post #4





Goście







pokaze moze caly kod bo i tak dopiero sie ucze smile.gif
<?php

// informacje na temat bazy
$host = 'localhost'; // nazwa lub numer IP hosta
$user = 'tassman'; // nazwa uzytkownika
$password = 'xxxxxxx'; // hasło do bazy
$dbName = 'tassman_testo'; // nazwa bazy danych
// te dane zależne są od Twojej bazy i muszą zostać podane

// podlaczenie i wybór bazy danych
$polacz = mysql_connect($host, $user, $password) or die(mysql_error());
$db = mysql_select_db($dbName, $polacz) or die(mysql_error());

// wprowadzanie nowego wpisu po wcisnieciu przycisku submit
if (isset($_GET['pytanie']) && trim($_GET['pytanie']) != '') {
$pytanie = $_GET['pytanie'];
// wstawianie wartości pobranej metoda POST do tabeli w naszej bazie
$sql = "INSERT INTO `tassman_testo`.`baza` (`pytanie`) VALUES ('$pytanie')";
$rezultat = mysql_query($sql, $polacz) or die(mysql_error());
} // koniec pobierania wartości pola o nazwie "jakies_pole"

//wyszukanie
if (isset($_GET['szukaj'])) {
$zapytanie = $_GET['szukaj'];
$sql = "SELECT `pytanie` FROM `baza` WHERE `pytanie` = '$zapytanie'";
$rezultat = mysql_query($sql, $polacz) or die(mysql_error());
}

//wyswietlanie wyszukania
while ($wiersz = mysql_fetch_row($rezultat))
{
echo $wiersz;
}

// wyswietlenie formularza do wprowadzania danych
echo <<<FORMULARZ
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>dane</title>
</head>
<body>
<div style="text-align: center;"><big style="font-weight: bold;"><big>Popowiadaczosteron
v1.0 beta<br>
</big></big>
<div style="text-align: center;">
<form method="GET" action="index.php"><br>
<br><br><br>
<table style="text-align: left; width: 712px; height: 325px;" border="1" cellpadding="2" cellspacing="2">
<caption style="caption-side: left;"></caption><tbody>
<tr>
<td><span style="font-weight: bold;">Wklej
pytanie z testosteronu wraz z poprawnymi odpowiedziami:</span><br>
<textarea cols="70" rows="2" name="pytanie"></textarea></td>
</tr>
<tr align="center">
<td><input value="Wyslij" name="Wyslij" type="submit"><br>
</td>
</tr>
<tr>
<td><span style="font-weight: bold;">Wpisz pierwsze wyrazy pytania z testosteronu:<br>
<textarea cols="70" rows="2" name="szukaj"></textarea></span></td>
</tr>
<tr align="center">
<td><input value="Szukaj" name="szukaj" type="submit"></td>
</tr>
</tbody>
</table>
<br>
<br>
</form>
</div>
</div>
</body>
</html>
FORMULARZ;

?>
Go to the top of the page
+Quote Post
skowron-line
post 5.10.2007, 12:47:17
Post #5





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


chyba slabo ci idzie czytanie
1 BBCODE!!!!!!
2
Kod
if (isset($_GET['szukaj'])) {
$zapytanie = $_GET['szukaj'];
$sql = "SELECT `pytanie` FROM `baza` WHERE `pytanie` = '$zapytanie'";
$rezultat = mysql_query($sql, $polacz) or die(mysql_error());
}

//wyswietlanie wyszukania
while ($wiersz = mysql_fetch_row($rezultat))
{
echo $wiersz;
}


daj tak
  1. <?php
  2. if (isset($_GET['szukaj'])) { // otwarcie ifa
  3. $zapytanie = $_GET['szukaj'];
  4. $sql = "SELECT `pytanie` FROM `baza` WHERE `pytanie` = '$zapytanie'";
  5. $rezultat = mysql_query($sql, $polacz) or die(mysql_error());
  6.  
  7.  
  8. //wyswietlanie wyszukania
  9. while ($wiersz = mysql_fetch_row($rezultat))
  10. {
  11. echo $wiersz;
  12. }
  13. } // zamkniecie ifa
  14. // i w przypadki jak warunek sie nie spelni nie wypluje ci bledu
  15. ?>


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
--tassman--
post 5.10.2007, 12:59:30
Post #6





Goście







dziekuje dziala
Go to the top of the page
+Quote Post
--tassman--
post 5.10.2007, 13:05:05
Post #7





Goście







no i niestety zapeszylem gdy chce dodac cos do bazy wyskakuje

ArrayArrayArray na samej gorze strony
Go to the top of the page
+Quote Post
Inzabi
post 5.10.2007, 13:11:45
Post #8





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.10.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Bo w tym kodzie masz więcej błedów niż dziur w serze szwajcarskim

  1. <?php
  2. while ($wiersz = mysql_fetch_row($rezultat))
  3. {
  4. echo $wiersz;
  5. }
  6. ?>


w ten sposób wyswietlasz tablice, ale echo do tego nie służy, daj tak

  1. <?php
  2. while ($wiersz = mysql_fetch_row($rezultat))
  3. {
  4. echo $wiersz['pytanie'].'<br />';
  5. }
  6. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:53