Skocz do zawartości

Kłopot z wyświetlaniem całości skryptu


jerry100

Rekomendowane odpowiedzi

Na stronie zamieściłem pole wyboru SELECT. Wybranie określonego pola przesyła do pliku getuser.php (poprzez poniższy skrypt) numer wybranej opcji. W oparciu o ten numer pobierane są w pliku getuser.php dane z bazy danych, a następnie wyświetlane. W pliku tym jest także wykres w oparciu o FusionCharts.

Wywołanie samego pliku w przeglądarce np. getuser.php?q=2 wyświetla prawidłowo zawartosć pliku. Natomiast wywołanie go poprzez txtHint z ponizszego skryptu wyświetla dane bez wykresu.

Poniżej zamieszczam kod oraz kod pliku getuser.php.

Bardzo proszę o podpowiedzi i rady.

kod na stronie w miejscu <head>

wywołanie txtHint jest w części <body>

<script type="text/javascript">

function showUser(str)

{

if (str=="")

{

document.getElementById("txtHint").innerHTML="";

return;

}

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("txtHint").innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open("GET","getuser.php?q="+str,true);

xmlhttp.send();

}

</script>

plik getuser.php

<?php

$q=$_GET["q"];

include('db_fns.php');

$sql="SELECT * FROM baza WHERE id = '".$q."'";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result))

{

echo "<table style=width:100%; border='0'>";

echo "<tr>";

echo "<td>";

echo "<table style=width:100%; border='0'>";

echo "<tr>";

echo "<th WIDTH=130>Imie</th>";

echo "<td>" . $row['imie'] . "</td>";

echo "</tr>";

echo "<tr>";

echo "<th>Nazwisko</th>";

echo "<td>" . $row['nazwisko'] . "</td>";

echo "</tr>";

$glos1=$row['tak'];

$glos2=$row['nie'];

echo "</table>";

echo "</td>";

$string = <<<XML

<graph caption='Sonda' xAxisName='' yAxisName='' decimalPrecision='0' formatNumberScale='0'>

<set value='$glos1' color='8BBA00' />

<set value='$glos2' color='9D080D' />

</graph>

XML;

$xml = new SimpleXMLElement($string);

echo $xml->asXML("./Data/wykres3D.xml");

mysql_close($connection);

echo "<td>";

echo "<table style=width:100%; border='0' bordercolor='#8c0c0c' frame='void'>";

echo "<tr>";

echo "<td WIDTH=112 ALIGN=center VALIGN=top><img src=" . $row['foto'] . "></td>";

echo "</tr>";

echo "<tr>";

echo join( '', file( 'wykres.php' ) ) ;

echo "</tr>";

echo "</table>";

echo "</td>";

echo "</tr>";

echo "</table>";

}

?>

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności