Kleine Frage bei der ausgabe.

crashx

Erfahrenes Mitglied
Ich habe eine mysql Tabelle, in der es eine spalte hat der ich den wert 0 oder 1 gebe.
Soweit alles klar, was ich brauche ist: wie gebe ich einen beliebigen text aus wen der wert 1 ist?

Also ich möchte wen der wert 1 ist: "Hallo" ausgeben und wen der wert 0 ist nichts.

Hätte mir jemand einen anstoss?
Ich weiss nicht genau wo ich anfangen soll.
 
weiss nicht ganz ob ich euch verstanden habe :-)

PHP:
<?
   if($wert == 1) 
{ 
   echo "hallo";
   else 
{ 
   echo ""; 


   $abfrage = "SELECT * FROM car";
   $ergebnis = mysql_query($abfrage);
   while($row = mysql_fetch_object($ergebnis))
{

    echo $row->marke;
    echo $wert;
}
}
}

?>

so habe ich das jetzt.
 
PHP:
<?
   


   $abfrage = "SELECT * FROM car";
   $ergebnis = mysql_query($abfrage);
   while($row = mysql_fetch_object($ergebnis))
{

    echo $row->marke;
    echo $wert;

if($wert == 1) 
{ 
   echo "hallo"; }
   else 
{ 
   echo ""; }
}


?>

Wenn dann, wohl eher so...
 
Nein. Eigentlich sollte es ja wohl klar sein, dass Du unseren Code nicht einfach kopieren kannst.
Wir kennen ja nichtmal Deine Datenbank.

Ausserdem solltest Du aus Gruenden der Lesbarkeit Deines Codes mal durch gekonntes Einruecken das Auge entlasten.
 
@reptiler

es geht ja nicht darum eure Codes zu kopieren, es geht ja nur darum das ich es verstehen kann.

Zu meiner Datenbank...
Es spielt im momment noch keine Rolle was da drin steht, weil ich erst herumpropiere ob und wie etwas Funktioniert.
 
Aber wenn wir nicht wissen wie bestimmte Felder heissen koennen wir nur allgemeine Beispiele verfassen.
Dass diese dann nicht 1:1 kopiert werden koennen sollte von vornherein schon klar sein.

Mal zum Ablauf:
Du liest Deine Datenbank aus, dann ueberpruefst Du das entsprechende Feld auf eine 1 und gibst, wenn der Wert 1 ist, irgendwas aus. Ansonsten machst Du halt nichts.

Wie gesagt:
PHP:
if ($irgendwas==1)
 {
  echo 'WasWeissIch';
 }
Es wird halt nur was gemacht wenn $irgendwas 1 ist, ansonsten passiert eben nichts.
 
Das ich nicht 1:1 kopieren kann das ist mir schon sehr lange bewust.

Nun mal zum problem:

DB Auswahl script:

PHP:
<?php 

$sql = "SELECT * FROM `auto`;";               
$eintrage = mysql_num_rows(mysql_query($sql));   
$maxpro = 10;                                
$i = 0; 
$seiten = $eintrage / $maxpro;  

            
					
if (!isset($_GET['page'])) 

{                     
	$sql = "SELECT * FROM `auto` ORDER BY `id` DESC LIMIT 0,".$maxpro.";";   
} 
else 
{                                         
	$abeintrag = $_GET['page'] * $maxproseite - $maxproseite; 
	$sql = "SELECT * FROM `auto` ORDER BY `id` DESC LIMIT ".$abeintrag.",".$maxpro.";"; 		
} 



$result = mysql_query($sql); 
while($row = mysql_fetch_assoc($result))
{

?>


Danach kommen ein paar html tags und dan die ausgabe

PHP:
<? 
echo $row ['marke'];

echo $row ['typ'];

if ($schnp==1) 
{ 
  echo "hallo"; 
}
?>

dan wird die while schleiffe noch geschlossen:

PHP:
<? 
} 
?>

Aber irgend wie haut das nicht ganz hin.
 
Zurück