Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Mysql_fetch_array a wersja php
Colder
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 19.11.2010

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


Witam,
mój problem polega na tym, że na hostingu X, na którym pół roku temu człowiek Y zaczął robić stronę funkcja mysql_fetch_array działała poprawnie, teraz dostałem ową stronę jednak na moim hostingu z wersją php 5.2.14 funkcja ta działa błędnie, przykład zastosowania:
Kod
     <?php
        if(isset($_GET['podanie']) and is_numeric($_GET['podanie']) and !isset($_GET['akcja'])){
          $zapytanie_podanie = "SELECT * FROM ".$prefix."forum_users WHERE user_id=".$_GET['podanie']."";
          $rezultat_podanie = mysql_query($zapytanie_podanie) or die("Wystapil blad");
          while($array_podanie = mysql_fetch_array($rezultat_podanie)){ ?>
      <div id="player_panel_side_right_top">
        Sprawdzanie podania
      </div>
      <div id="player_panel_content">
        <form action="index.php?strona=pp&podanie_zatwierdz=<?php echo $_GET['podanie']; ?>" method="post">
          <div class="div_pole">
            <strong>Odpowiedz 1:</strong> <br /><?php echo $array_podanie['odpow1']; ?>
          </div>
          <div class="div_pole">
            <strong>Odpowiedz 2:</strong> <br /><?php echo $array_podanie['odpow2']; ?>
          </div>
          <div class="div_pole">
            <strong>Odpowiedz 3:</strong> <br /><?php echo $array_podanie['odpow3']; ?>
          </div>


Jak widać tutaj została użyta funkcja:
Kod
while($array_podanie = mysql_fetch_array($rezultat_podanie)){ ?>


Jednak np tu:
Kod
<strong>Odpowiedz 1:</strong> <br /><?php echo $array_podanie['odpow1']; ?>

Po : nie znajduję się wartość z tabeli MySQL.

Proszę o pomoc, tak używana funkcja znajduje się w całej stronie którą niedawno kupiłem, bez Waszej pomocy nic nie będzie działać poprawnie (IMG:style_emoticons/default/sad.gif)
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Colder
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 19.11.2010

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


Kod
Zamień na fetch_assoc, albo dodaj drugi parametr MYSQL_ASSOC.

Ojojoj, mógłbym łaskawie prosić nieco bardziej zrozumiale dla prostego ludu ? (IMG:style_emoticons/default/smile.gif)
Co mam zmienić ?
Tą funkcję:
mysql_fetch_array
zamienić na:
fetch_assoc ?

Nie pojawia się błąd, po prostu w miejscy gdzie powinien być tekst z zapytania nie ma nic.

Z tego co gdzieś czytałem ASSOC to litery a jeżeli będzie np:
Kod
$array_podanie['0']

To wtedy co mam zrobić ?

A czy mogę dodać do tej funkcji co teraz jest MYSQL_BOTH ?
I w tedy będzie się to tyczyło i licz i cyfr.
Mam w całej stronie tak popisane jak na w/w przykładzie wiec ciężko będzie to wszystko zamieniać :/


Ten post edytował Colder 19.11.2010, 23:17:11
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 01:18