Szál lezárva 
 
A téma értékelése:
  • 0 Szavazatok - 0 Átlag
  • 1
  • 2
  • 3
  • 4
  • 5
Információs oldal
2007-12-27, 15:39
Üzenet: #1
Információs oldal
Sziasztok!
Információs oldalt nem tudok létrehozni Sad
Van egy php kódom (telefonkönyv mysql adatbázisból), ha a létrehozásnál a php-t választom és beszúrom a kódomat, a lista lejön szépen, de az oldalon kívül. Mi lehet a gond?

Köszi: fabi
Szerző üzeneteinek keresése
2007-12-27, 15:46
Üzenet: #2
 
betudod vágni ide a kódot?

azt tudom, hogy a php inf.oldalnál volt egy bug amit az új verzióban már javítottak, de lehet, hogy nem ez okozza a problémát.
2007-12-27, 16:15
Üzenet: #3
 
Szia!
<?php

for($i=0;$i<=25;$i++){
echo("<td> <A href='#A".chr(ord("A")+$i)."'>".chr(ord("A")+$i)."</a> </td");
}

?>
</tr>


<br>
<table border="0" cellpadding="0" width="600" align="left">
<?php


function connectSQL() {
global $ID,$csign;
if ($csign==1) return;
$ID=mysql_pconnect('localhost', 'user', 'pass');
mysql_selectdb("db",$ID);
$csign=1;
}

function closeSQL() {
global $ID,$csign;

if ($csign==1) mysql_close($ID);
$csign=0;
}

function query($qstr) {
global $ID,$res,$nur;
mysql_query("SET NAMES 'latin2'", $ID);
$res = mysql_query($qstr, $ID);
$nur = mysql_num_rows($res);
}

function next_row() {
global $ID,$res;
$row = mysql_fetch_assoc($res);
return $row;
}



connectSQL();

$query="select * from telszamok where '1' ORDER BY `NEV` ASC ";
query($query);
$szin=0;
// $jelen="";
$kell=0;
while($row=next_row()) {
$anc=substr($row["NEV"], 0, 1);
if ($anc!=$jelen) { $jelen=$anc; $kell=1; }




if ($szin==1) {$color="#E58354"; $szin=0;} else {$color="#CCCCCC"; $szin=1;}
$out="<tr bgcolor='$color'><td><p><b>$mhkep</b></p></td><td valign='TOP' width='30%'><p><B>";
if($kell==1) {
$out.="<A name='A".$jelen."'>";
}
$out.="<font color='#000066'>".$row["NEV"]."</font>";
if($kell==1) {
$out.="</a>";
$kell=0;
}
$out.="</b><br>".$row["BEOSZTAS"]."</p></td><td valign='top'><TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"1\">";
$out.="<TR><TD ALIGN=\"LEFT\">Mellék:</TD><TD ALIGN=\"LEFT\"><B>".$row["MELLEK"]."</B></TD></TR>";
$out.="<TR><TD ALIGN=\"LEFT\">Telefonszám:</TD><TD ALIGN=\"LEFT\"><B>".$row["TELEFONSZAM"]."</B></TD></TR>";
$out.="<TR><TD ALIGN=\"LEFT\">Mobilszám:</TD><TD ALIGN=\"LEFT\"><B>".$row["MOBILSZAM"]."</B></TD></TR></TABLE>";
$out.="<TD valign='top'><p>Munkahely: <b>".$row["MUNKAHELY"]."</b><br>";
$out.="E-mail cím: <a href=\"mailto:".$row["EMAILCIM"]."\">".$row["EMAILCIM"]."</a><b></p></td></tr>";
echo($out);
}
?>
</table>

Előre is köszi Smile
Szerző üzeneteinek keresése
2007-12-27, 17:01
Üzenet: #4
 
az echo függvény nem működik az mkportállal. Elvileg erre lett kitalálva a $content

Próbáld meg lecserélni őket aztán meglátjuk. Azért a biztonság kedvéért rákérdeztem a hivatalos oldal fórumán is, hátha egy php guru gyorsabb választ ad.
2007-12-27, 17:11
Üzenet: #5
 
ha lecserélem, nem jelenik meg semmi Sad
Szerző üzeneteinek keresése
2007-12-28, 15:49
Üzenet: #6
 
fabi Írta:ha lecserélem, nem jelenik meg semmi Sad

Az echo tuti nem működik az info oldalakkal.

Tehát ha valahol ez van, hogy
Kód:
echo "xyz";
Akkor azt valahogy így kell megcsinálni:

Kód:
$content .= "xyz";
Minden kimenetet a $content változónak kell tartalmaznia, gondolom ezért
jelent meg a lista az oldalon kívül.


Próbáld meg így a kódot:

PHP Kód:
<?php
$content 
"";

for(
$i=0;$i<=25;$i++){
  
$content .= "<td> <A href='#A" chr(ord("A")+$i) . "'>" chr(ord("A")+$i) . " </a> </td>";
}

$content .= "
</tr>


<br>
<table border=\"0\" cellpadding=\"0\" width=\"600\" align=\"left\">"
;



function 
connectSQL() {
global 
$ID,$csign;
if (
$csign==1) return;
$ID=mysql_pconnect('localhost''user''pass');
mysql_selectdb("db",$ID);
$csign=1;
}

function 
closeSQL() {
global 
$ID,$csign;

if (
$csign==1mysql_close($ID);
$csign=0;
}

function 
query($qstr) {
global 
$ID,$res,$nur;
mysql_query("SET NAMES 'latin2'"$ID);
$res mysql_query($qstr$ID);
$nur mysql_num_rows($res);
}

function 
next_row() {
global 
$ID,$res;
$row mysql_fetch_assoc($res);
return 
$row;
}



connectSQL();

$query="select * from telszamok where '1' ORDER BY `NEV` ASC ";
query($query);
$szin=0;
// $jelen="";
$kell=0;
while(
$row=next_row()) {
$anc=substr($row["NEV"], 01);
if (
$anc!=$jelen) { $jelen=$anc$kell=1; }




if (
$szin==1) {$color="#E58354"$szin=0;} else {$color="#CCCCCC"$szin=1;}
$out="<tr bgcolor='$color'><td><p><b>$mhkep</b></p></td><td valign='TOP' width='30%'><p><B>";
if(
$kell==1) {
$out.="<A name='A".$jelen."'>";
}
$out.="<font color='#000066'>".$row["NEV"]."</font>";
if(
$kell==1) {
$out.="</a>";
$kell=0;
}
$out.="</b><br>".$row["BEOSZTAS"]."</p></td><td valign='top'><TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"1\">";
$out.="<TR><TD ALIGN=\"LEFT\">Mellék:</TD><TD ALIGN=\"LEFT\"><B>".$row["MELLEK"]."</B></TD></TR>";
$out.="<TR><TD ALIGN=\"LEFT\">Telefonszám:</TD><TD ALIGN=\"LEFT\"><B>".$row["TELEFONSZAM"]."</B></TD></TR>";
$out.="<TR><TD ALIGN=\"LEFT\">Mobilszám:</TD><TD ALIGN=\"LEFT\"><B>".$row["MOBILSZAM"]."</B></TD></TR></TABLE>";
$out.="<TD valign='top'><p>Munkahely: <b>".$row["MUNKAHELY"]."</b><br>";
$out.="E-mail cím: <a href=\"mailto:".$row["EMAILCIM"]."\">".$row["EMAILCIM"]."</a><b></p></td></tr>";
$content .= $out;
}

$content .= "
</table>"
;

?>
Nem tudtam leellenőrizni mert nekem nincsenek meg az adatbázis adatok, de sztem így működnie kell.

majd írj, hogy működik e?
2008-01-02, 10:02
Üzenet: #7
 
Szia!

Köszi, így már működik.

Ezer hála Smile
Szerző üzeneteinek keresése
Szál lezárva 


Hasonló témák...
Téma: Szerző Válaszok: Megtekintések: Utolsó üzenet
  Külső oldal, lapon belül fabi 4 2,081 2008-01-04 11:36
Utolsó üzenet: fabi

Fórumra ugrás:


Jelenlevő felhasználók ebben a témában: 1 Vendég

Kapcsolat | WeboldalKészítés Fórum | Vissza a lap tetejére | Vissza a tartalomhoz | Könnyített (Archív) Mód | RSS Hírforrás