Webdesign in Siegen

Code Falsch?!

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Code Falsch?!

Beitragvon !.x.Jack.x.! am 25.10.2007, 20:14

Hallo ich wollt fragen was an diesem code falsch ist wenn ich es öffne kommt nur ein leeres feld

Code: Alles auswählen
<form action="index.php?panel=29" method="post" name="gethabbo">
<input name="hhname" type="text" />
<select name="land">
<option value="de" selected="selected">Deutschland</option>
<option value="ch" selected="selected">Schweiz</option>
</select>
<input name="submit" type="submit">
</form>

<?php
$habbo = $_POST['hhname'];
$land = $_POST['land'];
if (isset($_POST['submit']))
{
echo "
<table cellspacing='1' cellpadding='1' summary='' border='0'>
    <tbody>
         <tr>
            <td><img src="http://www.habbo.$land/habbo-imaging/avatarimage?user=$habbo&img_format=gif"></td>
          </tr>
         <tr>
            <td><a href='http://habbo.$land/home/$habbo'><b>$habbo</b></a></td>
          </tr>
    </tbody>
</table>
";
}
else
{
echo"Bild kann nicht angezeigt werden.";
}
?>
!.x.Jack.x.!
Mitglied
 
Beiträge: 109
Registriert: 21.06.2007

Beitragvon SilentStormer am 25.10.2007, 20:41

Tausch mal die Hochkommas beim img src-Tag von " auf ' aus. Dürfte daran liegen, dass PHP den echo-Befehl dadurch nur bis zum src= interpretiert.

Der Fehler hätte dir allerdings mit einem Editor mit Syntax Highlighting auffallen müssen .... ?
Bild
Benutzeravatar
SilentStormer
Mitglied
 
Beiträge: 384
Registriert: 24.09.2005
Wohnort: Österreich

Beitragvon !.x.Jack.x.! am 26.10.2007, 00:36

Danke es geht :)
!.x.Jack.x.!
Mitglied
 
Beiträge: 109
Registriert: 21.06.2007

Beitragvon Juniorsatan am 26.10.2007, 13:16

Oder einfach die Zeichen escapen.sprich vor jedem " , welches nicht den echo Befehl abschließen soll, einfach ein \ davor setzen.


src=\"..../..jpg.\"> usw...
Benutzeravatar
Juniorsatan
Mitglied
 
Beiträge: 170
Registriert: 19.02.2007
Wohnort: Berlin

Beitragvon !.x.Jack.x.! am 27.10.2007, 16:24

noch was wenn man generieren klickt dann kommt das so verzert hab den code aktualisiert:

Code: Alles auswählen
<html>
<form action="index.php?panel=29" method="post" name="gethabbo">
<table cellpadding="0" cellspacing="0" align="left" width="300">
<td width="39">Habboname:</td>
<td width="20"></td>
<td><input name="hhname" type="text" /></td>
</tr>
<tr>
<td width="39">Hotel</td>
<td width="20"></td>
<td><select name="land">
  <option value="de" selected="selected">Deutschland</option>
  <option value="ch">Schweiz</option>
</select></td>
</tr>
<tr>
<td width="39">Gr&ouml;&szlig;e</td>
<td width="20"></td>
<td><select name="grose">
  <option value="m" selected="selected">Groß</option>
  <option value="s">Klein</option>
</select></tr>
<tr>
<td height="50"><input value="Generieren!" type="submit" name="submit"></td>
</tr>
</table>

</form>
</html>


<?php
$habbo = $_POST['hhname'];
$land = $_POST['land'];
$gose = $_POST['grose'];
if (isset($_POST['submit']))
{
echo "
<table cellspacing='0' cellpadding='0' border='0'>
    <tbody>
         <tr>
            <td><img src='http://www.habbo.$land/habbo-imaging/avatarimage?user=$habbo&size=$gose&img_format=gif'><br>Code zum einbinden:<br><textarea><img src=\"http://www.habbo.$land/habbo-imaging/avatarimage?user=$habbo&size=$gose&img_format=gif\"></textarea></td>
          </tr>
         <tr>
            <td><a href='http://habbo.$land/home/$habbo'><b>$habbo</b></a></td>
          </tr>
    </tbody>
</table>
";
}
?>
!.x.Jack.x.!
Mitglied
 
Beiträge: 109
Registriert: 21.06.2007

Beitragvon SilentStormer am 27.10.2007, 17:05

Wahrscheinlich musst du bei deinen img-Tags noch die Höhe/Breite des Bildes angeben bzw. gegebenenfalls das Elternelement vergrößern.
Bild
Benutzeravatar
SilentStormer
Mitglied
 
Beiträge: 384
Registriert: 24.09.2005
Wohnort: Österreich

Beitragvon !.x.Jack.x.! am 28.10.2007, 01:20

mit der größe eingeben geht net was kann ich tuen :cry:
!.x.Jack.x.!
Mitglied
 
Beiträge: 109
Registriert: 21.06.2007


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast